Package jakarta.persistence
Interface Tuple
- 
public interface TupleInterface for extracting the elements of a query result tuple.- Since:
 - 2.0
 - See Also:
 TupleElement
 
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Objectget(int i)Get the value of the element at the specified position in the result tuple.<X> Xget(int i, Class<X> type)Get the value of the element at the specified position in the result tuple.<X> Xget(TupleElement<X> tupleElement)Get the value of the specified tuple element.Objectget(String alias)Get the value of the tuple element to which the specified alias has been assigned.<X> Xget(String alias, Class<X> type)Get the value of the tuple element to which the specified alias has been assigned.List<TupleElement<?>>getElements()Return the tuple elements.Object[]toArray()Return the values of the result tuple elements as an array. 
 - 
 
- 
- 
Method Detail
- 
get
<X> X get(TupleElement<X> tupleElement)
Get the value of the specified tuple element.- Parameters:
 tupleElement- tuple element- Returns:
 - value of tuple element
 - Throws:
 IllegalArgumentException- if tuple element does not correspond to an element in the query result tuple
 
- 
get
<X> 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 elementtype- of the tuple element- Returns:
 - 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
 
- 
get
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- Returns:
 - value of the tuple element
 - Throws:
 IllegalArgumentException- if alias does not correspond to an element in the query result tuple
 
- 
get
<X> 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 tupletype- type of the tuple element- Returns:
 - value of the tuple element
 - Throws:
 IllegalArgumentException- if i exceeds length of result tuple or element cannot be assigned to the specified type
 
- 
get
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- Returns:
 - value of the tuple element
 - Throws:
 IllegalArgumentException- if i exceeds length of result tuple
 
- 
toArray
Object[] toArray()
Return the values of the result tuple elements as an array.- Returns:
 - tuple element values
 
 
- 
getElements
List<TupleElement<?>> getElements()
Return the tuple elements.- Returns:
 - tuple elements
 
 
 - 
 
 -