Tuple
Interface for extracting the elements of a query result tuple.
- See Also:
TupleElement
- Since:
- JPA 2.0
Public Methods
Object get(String alias)
- Parameters:
alias
- alias assigned to tuple element
- Return:
- value of the tuple element
- Throws:
- IllegalArgumentException - if alias does not correspond to an element in the query result tuple
- Since:
- JPA 2.0
X get(String alias, Class<X> type)
- Parameters:
alias
- alias assigned to tuple elementtype
- of the tuple element
- Return:
- value of the tuple element
- Throws:
- IllegalArgumentException - if alias does not correspond to an element in the query result tuple or element cannot be assigned to the specified type
- Since:
- JPA 2.0
X get(TupleElement<X> tupleElement)
- Parameters:
tupleElement
- tuple element
- Return:
- value of tuple element
- Throws:
- IllegalArgumentException - if tuple element does not correspond to an element in the query result tuple
- Since:
- JPA 2.0
Object get(int i)
The first position is 0.
- Parameters:
i
- position in result tuple
- Return:
- value of the tuple element
- Throws:
- IllegalArgumentException - if i exceeds length of result tuple
- Since:
- JPA 2.0
X get(int i, Class<X> type)
The first position is 0.
- Parameters:
i
- position in result tupletype
- type of the tuple element
- Return:
- value of the tuple element
- Throws:
- IllegalArgumentException - if i exceeds length of result tuple or element cannot be assigned to the specified type
- Since:
- JPA 2.0
- Return:
- tuple elements
- Since:
- JPA 2.0
Object[] toArray()
- Return:
- tuple element values
- Since:
- JPA 2.0