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:
AbstractPersistentEntityJoinSupport
,AbstractPersistentPropertyPredicate
,AbstractPredicate
,AliasedSelection
,BinaryExpression
,CompoundSelection
,ConjunctionPredicate
,DefaultPersistentPropertyPath
,DisjunctionPredicate
,ExpressionBinaryPredicate
,FunctionExpression
,IdExpression
,LikePredicate
,LiteralExpression
,NegatedPredicate
,PersistentPropertyBetweenPredicate
,PersistentPropertyBinaryPredicate
,PersistentPropertyInPredicate
,PersistentPropertyUnaryPredicate
,RenderablePredicate
,UnaryExpression
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
-