Package org.datanucleus.api.jpa
Class JPAQueryTuple
- java.lang.Object
-
- org.datanucleus.api.jpa.JPAQueryTuple
-
- All Implemented Interfaces:
javax.persistence.Tuple
public class JPAQueryTuple extends Object implements javax.persistence.Tuple
Implementation of a JPA Tuple, for a query result.
-
-
Field Summary
Fields Modifier and Type Field Description protected Map<String,JPAQueryTupleElement>elementByAliasprotected List<JPAQueryTupleElement>elements
-
Constructor Summary
Constructors Constructor Description JPAQueryTuple()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Objectget(int i)<X> Xget(int i, Class<X> type)Objectget(String alias)<X> Xget(String alias, Class<X> type)<X> Xget(javax.persistence.TupleElement<X> tupleElement)List<javax.persistence.TupleElement<?>>getElements()voidput(Object key, Object val)Method used by DataNucleus query mechanism to load up the row results into this tuple.Object[]toArray()StringtoString()
-
-
-
Field Detail
-
elements
protected List<JPAQueryTupleElement> elements
-
elementByAlias
protected Map<String,JPAQueryTupleElement> elementByAlias
-
-
Method Detail
-
put
public void put(Object key, Object val)
Method used by DataNucleus query mechanism to load up the row results into this tuple.- Parameters:
key- Key of the resultval- Value of the result
-
get
public <X> X get(javax.persistence.TupleElement<X> tupleElement)
- Specified by:
getin interfacejavax.persistence.Tuple
-
get
public <X> X get(String alias, Class<X> type)
- Specified by:
getin interfacejavax.persistence.Tuple
-
get
public <X> X get(int i, Class<X> type)- Specified by:
getin interfacejavax.persistence.Tuple
-
get
public Object get(int i)
- Specified by:
getin interfacejavax.persistence.Tuple
-
toArray
public Object[] toArray()
- Specified by:
toArrayin interfacejavax.persistence.Tuple
-
getElements
public List<javax.persistence.TupleElement<?>> getElements()
- Specified by:
getElementsin interfacejavax.persistence.Tuple
-
-