Interface Selection<X>
- Type Parameters:
X- the type of the selection item
- All Superinterfaces:
TupleElement<X>
- All Known Subinterfaces:
CollectionJoin<Z,E>, CompoundSelection<X>, CriteriaBuilder.Case<R>, CriteriaBuilder.Coalesce<T>, CriteriaBuilder.In<T>, CriteriaBuilder.SimpleCase<C, R>, Expression<T>, From<Z, X>, Join<Z, X>, ListJoin<Z, E>, MapJoin<Z, K, V>, ParameterExpression<T>, Path<X>, PluralJoin<Z, C, E>, Predicate, Root<X>, SetJoin<Z, E>, Subquery<T>
The
Selection interface defines an item that is to be
returned in a query result.- Since:
- 2.0
-
Method Summary
Modifier and TypeMethodDescriptionAssigns an alias to the selection item.Return the selection items composing a compound selection.booleanWhether the selection item is a compound selection.Methods inherited from interface TupleElement
getAlias, getJavaType
-
Method Details
-
alias
-
isCompoundSelection
boolean isCompoundSelection()Whether the selection item is a compound selection.- Returns:
- boolean indicating whether the selection is a compound selection
-
getCompoundSelectionItems
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
-