Class AbstractJpaTupleElement<T>

java.lang.Object
org.hibernate.query.sqm.tree.AbstractSqmNode
org.hibernate.query.sqm.tree.jpa.AbstractJpaTupleElement<T>
All Implemented Interfaces:
TupleElement<T>, Serializable, JpaCriteriaNode, JpaTupleElement<T>, SqmCacheable, SqmNode, SqmVisitableNode
Direct Known Subclasses:
AbstractJpaSelection

public abstract class AbstractJpaTupleElement<T> extends AbstractSqmNode implements SqmVisitableNode, JpaTupleElement<T>
Base support for JpaTupleElement impls
See Also:
  • Constructor Details

    • AbstractJpaTupleElement

      protected AbstractJpaTupleElement(@Nullable SqmBindableType<? super T> expressibleType, NodeBuilder criteriaBuilder)
  • Method Details

    • copyTo

      protected void copyTo(AbstractJpaTupleElement<T> target, SqmCopyContext context)
    • getAlias

      public @Nullable String getAlias()
      Specified by:
      getAlias in interface TupleElement<T>
    • setAlias

      protected void setAlias(@Nullable String alias)
      Protected access to set the alias.
    • getNodeType

      public @Nullable SqmBindableType<T> getNodeType()
    • setExpressibleType

      protected final void setExpressibleType(@UnknownInitialization AbstractJpaTupleElement<T> this, @Nullable SqmBindableType<?> expressibleType)