org.apache.openjpa.persistence
Class TupleImpl
java.lang.Object
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)
|
|
get(int i,
java.lang.Class<X> type)
|
java.lang.Object |
get(java.lang.String alias)
|
|
get(java.lang.String alias,
java.lang.Class<X> type)
|
|
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 |
PUT
public static java.lang.reflect.Method PUT
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.