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>
elementByAlias
protected List<JPAQueryTupleElement>
elements
-
Constructor Summary
Constructors Constructor Description JPAQueryTuple()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Object
get(int i)
<X> X
get(int i, Class<X> type)
Object
get(String alias)
<X> X
get(String alias, Class<X> type)
<X> X
get(javax.persistence.TupleElement<X> tupleElement)
List<javax.persistence.TupleElement<?>>
getElements()
void
put(Object key, Object val)
Method used by DataNucleus query mechanism to load up the row results into this tuple.Object[]
toArray()
String
toString()
-
-
-
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:
get
in interfacejavax.persistence.Tuple
-
get
public <X> X get(String alias, Class<X> type)
- Specified by:
get
in interfacejavax.persistence.Tuple
-
get
public <X> X get(int i, Class<X> type)
- Specified by:
get
in interfacejavax.persistence.Tuple
-
get
public Object get(int i)
- Specified by:
get
in interfacejavax.persistence.Tuple
-
toArray
public Object[] toArray()
- Specified by:
toArray
in interfacejavax.persistence.Tuple
-
getElements
public List<javax.persistence.TupleElement<?>> getElements()
- Specified by:
getElements
in interfacejavax.persistence.Tuple
-
-