Jakarta Persistence (JPA) Interface

jakarta.persistence.criteria.Selection<X>

Type Parameters:
<X> - the type of the selection item
Super Interfaces:
TupleElement<X>

The Selection interface defines an item that is to be returned in a query result.
Since:
Jakarta Persistence (JPA) 2.0
The SELECT clause (JPQL / Criteria API) article explains how to use Selection.

Public Instance Methods

Selection<X> alias(String name)
Assigns an alias to the selection item.
Once assigned, an alias cannot be changed or reassigned. Returns the same selection item.
Parameters:
name - alias
Returns:
selection item.
Since:
Jakarta Persistence (JPA) 1.0
String getAlias()
Return the alias assigned to the tuple element or null, if no alias has been assigned.
Inherited from TupleElement<X>
Returns:
alias.
Since:
Jakarta Persistence (JPA) 1.0
Return the selection items composing a compound selection.
Modifications to the list do not affect the query.
Returns:
list of selection items.
Throws:
IllegalStateException - if selection is not a compound selection.
Since:
Jakarta Persistence (JPA) 1.0
Class<? extends X> getJavaType()
Return the Java type of the tuple element.
Inherited from TupleElement<X>
Returns:
the Java type of the tuple element.
Since:
Jakarta Persistence (JPA) 1.0
Whether the selection item is a compound selection.
Returns:
boolean indicating whether the selection is a compound selection.
Since:
Jakarta Persistence (JPA) 1.0