Interface ISelection<T>
- Type Parameters:
T
- The selection type
- All Superinterfaces:
jakarta.persistence.criteria.Selection<T>
,jakarta.persistence.TupleElement<T>
- All Known Subinterfaces:
IExpression<T>
,IPredicate
,PersistentAssociationPath<OwnerType,
,AssociatedEntityType> PersistentCollectionAssociationPath<OwnerType,
,AssociatedEntityType> PersistentEntityCollectionJoin<OwnerType,
,AssociatedEntityType> PersistentEntityFrom<OwnerType,
,AssociatedEntityType> PersistentEntityJoin<OwnerType,
,AssociatedEntityType> PersistentEntityListJoin<OwnerType,
,AssociatedEntityType> PersistentEntityPath<T>
,PersistentEntityRoot<T>
,PersistentEntitySetJoin<OwnerType,
,AssociatedEntityType> PersistentListAssociationPath<OwnerType,
,AssociatedEntityType> PersistentPropertyPath<T>
,PersistentSetAssociationPath<OwnerType,
AssociatedEntityType>
- All Known Implementing Classes:
AbstractExpression
,AbstractPersistentEntityJoinSupport
,AbstractPersistentEntitySubquery
,AbstractPersistentPropertyPredicate
,AbstractPredicate
,AliasedSelection
,BetweenPredicate
,BinaryExpression
,BinaryPredicate
,BoundPathParameterExpression
,CompoundSelection
,ConjunctionPredicate
,DefaultPersistentPropertyPath
,DisjunctionPredicate
,ExistsSubqueryPredicate
,FunctionExpression
,IdExpression
,InPredicate
,IParameterExpression
,LikePredicate
,LiteralExpression
,NegatedPredicate
,RenderablePredicate
,SourceParameterExpressionImpl
,SourceParameterStringExpressionImpl
,SubqueryExpression
,UnaryExpression
,UnaryPredicate
public interface ISelection<T>
extends jakarta.persistence.criteria.Selection<T>
The internal implementation of
Selection
.- Since:
- 3.2
- Author:
- Denis Stepanov
-
Method Summary
Modifier and TypeMethodDescriptiondefault @NonNull jakarta.persistence.criteria.Selection<T>
default @Nullable String
getAlias()
default @NonNull List<jakarta.persistence.criteria.Selection<?>>
default boolean
void
visitSelection
(SelectionVisitor visitor) Visit the selection.Methods inherited from interface jakarta.persistence.TupleElement
getJavaType
-
Method Details
-
alias
@NonNull default @NonNull jakarta.persistence.criteria.Selection<T> alias(@NonNull @NonNull String name) - Specified by:
alias
in interfacejakarta.persistence.criteria.Selection<T>
-
getAlias
- Specified by:
getAlias
in interfacejakarta.persistence.TupleElement<T>
-
isCompoundSelection
default boolean isCompoundSelection()- Specified by:
isCompoundSelection
in interfacejakarta.persistence.criteria.Selection<T>
-
getCompoundSelectionItems
@NonNull default @NonNull List<jakarta.persistence.criteria.Selection<?>> getCompoundSelectionItems()- Specified by:
getCompoundSelectionItems
in interfacejakarta.persistence.criteria.Selection<T>
-
visitSelection
Visit the selection.- Parameters:
visitor
- The visitor
-