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 Type
    Method
    Description
    default @NonNull jakarta.persistence.criteria.Selection<T>
    alias(@NonNull String name)
     
    default @Nullable String
     
    default @NonNull List<jakarta.persistence.criteria.Selection<?>>
     
    default boolean
     
    void
    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 interface jakarta.persistence.criteria.Selection<T>
    • getAlias

      @Nullable default @Nullable String getAlias()
      Specified by:
      getAlias in interface jakarta.persistence.TupleElement<T>
    • isCompoundSelection

      default boolean isCompoundSelection()
      Specified by:
      isCompoundSelection in interface jakarta.persistence.criteria.Selection<T>
    • getCompoundSelectionItems

      @NonNull default @NonNull List<jakarta.persistence.criteria.Selection<?>> getCompoundSelectionItems()
      Specified by:
      getCompoundSelectionItems in interface jakarta.persistence.criteria.Selection<T>
    • visitSelection

      void visitSelection(SelectionVisitor visitor)
      Visit the selection.
      Parameters:
      visitor - The visitor