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:
-
Field Summary
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractJpaTupleElement(@Nullable SqmBindableType<? super T> expressibleType, NodeBuilder criteriaBuilder) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcopyTo(AbstractJpaTupleElement<T> target, SqmCopyContext context) @Nullable StringgetAlias()@Nullable SqmBindableType<T> protected voidProtected access to set the alias.protected final voidsetExpressibleType(@Nullable SqmBindableType<?> expressibleType) Methods inherited from class AbstractSqmNode
nodeBuilderMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface JpaTupleElement
getJavaType, getJavaTypeDescriptor, getJavaTypeName, isEnumMethods inherited from interface SqmCacheable
cacheHashCode, isCompatibleMethods inherited from interface SqmNode
asLoggableText, copy, nodeBuilderMethods inherited from interface SqmVisitableNode
accept, appendHqlString, toHqlString
-
Constructor Details
-
AbstractJpaTupleElement
protected AbstractJpaTupleElement(@Nullable SqmBindableType<? super T> expressibleType, NodeBuilder criteriaBuilder)
-
-
Method Details
-
copyTo
-
getAlias
- Specified by:
getAliasin interfaceTupleElement<T>
-
setAlias
Protected access to set the alias. -
getNodeType
-
setExpressibleType
protected final void setExpressibleType(@UnknownInitialization AbstractJpaTupleElement<T> this, @Nullable SqmBindableType<?> expressibleType)
-