Class AliasedSelection<T>

  • Type Parameters:
    T - The selection type
    All Implemented Interfaces:
    SelectionVisitable, ISelection<T>, jakarta.persistence.criteria.Selection<T>, jakarta.persistence.TupleElement<T>

    @Internal
    public final class AliasedSelection<T>
    extends java.lang.Object
    implements ISelection<T>, SelectionVisitable
    The aliased selection.
    Since:
    3.2
    • Constructor Detail

      • AliasedSelection

        public AliasedSelection​(ISelection<T> selection,
                                java.lang.String alias)
    • Method Detail

      • alias

        public jakarta.persistence.criteria.Selection<T> alias​(java.lang.String name)
        Specified by:
        alias in interface ISelection<T>
        Specified by:
        alias in interface jakarta.persistence.criteria.Selection<T>
      • isCompoundSelection

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

        public java.util.List<jakarta.persistence.criteria.Selection<?>> getCompoundSelectionItems()
        Specified by:
        getCompoundSelectionItems in interface ISelection<T>
        Specified by:
        getCompoundSelectionItems in interface jakarta.persistence.criteria.Selection<T>
      • getJavaType

        public java.lang.Class<? extends T> getJavaType()
        Specified by:
        getJavaType in interface jakarta.persistence.TupleElement<T>
      • getAlias

        public java.lang.String getAlias()
        Specified by:
        getAlias in interface ISelection<T>
        Specified by:
        getAlias in interface jakarta.persistence.TupleElement<T>