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(SqmBindableType<? super T> expressibleType, NodeBuilder criteriaBuilder) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcopyTo(AbstractJpaTupleElement<T> target, SqmCopyContext context) getAlias()protected voidProtected access to set the alias.protected final voidsetExpressibleType(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
-
getNodeType
-
setExpressibleType
-