JPA Interface

Tuple


Interface for extracting the elements of a query result tuple.
See Also:
TupleElement
Since:
JPA 2.0

Public Methods

Object get(String alias)
Get the value of the tuple element to which the specified alias has been assigned.
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)
Get the value of the tuple element to which the specified alias has been assigned.
Parameters:
alias - alias assigned to tuple element
type - 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)
Get the value of the specified tuple element.
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)
Get the value of the element at the specified position in the result tuple.
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)
Get the value of the element at the specified position in the result tuple.
The first position is 0.
Parameters:
i - position in result tuple
type - 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 the tuple elements.
Return:
tuple elements
Since:
JPA 2.0
Object[] toArray()
Return the values of the result tuple elements as an array.
Return:
tuple element values
Since:
JPA 2.0