org.apache.openjpa.persistence
Class TupleImpl

java.lang.Object
  extended by org.apache.openjpa.persistence.TupleImpl
All Implemented Interfaces:
javax.persistence.Tuple

public class TupleImpl
extends java.lang.Object
implements javax.persistence.Tuple

Tuple holds a set of values corresponding to a set of TupleElement. This implementation prefers index-based access. A Tuple instance is constructed by a TupleFactory. The TupleElemets are shared across all the tuple instances.

Author:
Pinaki Poddar

Field Summary
static java.lang.reflect.Method PUT
           
 
Method Summary
 java.lang.Object get(int i)
           
<X> X
get(int i, java.lang.Class<X> type)
           
 java.lang.Object get(java.lang.String alias)
           
<X> X
get(java.lang.String alias, java.lang.Class<X> type)
           
<X> X
get(javax.persistence.TupleElement<X> tupleElement)
           
 java.util.List<javax.persistence.TupleElement<?>> getElements()
           
 void put(java.lang.Integer key, java.lang.Object value)
          Put the value at the given key index.
 java.lang.Object[] toArray()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PUT

public static java.lang.reflect.Method PUT
Method Detail

get

public <X> X get(javax.persistence.TupleElement<X> tupleElement)
Specified by:
get in interface javax.persistence.Tuple

get

public <X> X get(java.lang.String alias,
                 java.lang.Class<X> type)
Specified by:
get in interface javax.persistence.Tuple

get

public java.lang.Object get(java.lang.String alias)
Specified by:
get in interface javax.persistence.Tuple

get

public <X> X get(int i,
                 java.lang.Class<X> type)
Specified by:
get in interface javax.persistence.Tuple

get

public java.lang.Object get(int i)
Specified by:
get in interface javax.persistence.Tuple

toArray

public java.lang.Object[] toArray()
Specified by:
toArray in interface javax.persistence.Tuple

getElements

public java.util.List<javax.persistence.TupleElement<?>> getElements()
Specified by:
getElements in interface javax.persistence.Tuple

put

public void put(java.lang.Integer key,
                java.lang.Object value)
Put the value at the given key index. This is invoked by the kernel to populate a Tuple.