Package org.hibernate.query.sqm.tree.jpa
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>
,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
ConstructorsModifierConstructorDescriptionprotected
AbstractJpaTupleElement
(@Nullable SqmExpressible<? super T> expressibleType, NodeBuilder criteriaBuilder) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
copyTo
(AbstractJpaTupleElement<T> target, SqmCopyContext context) @Nullable String
getAlias()
@Nullable SqmExpressible<T>
protected void
Protected access to set the alias.protected final void
setExpressibleType
(@Nullable SqmExpressible<?> expressibleType) Methods inherited from class org.hibernate.query.sqm.tree.AbstractSqmNode
nodeBuilder
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.hibernate.query.criteria.JpaTupleElement
getJavaType, getJavaTypeDescriptor, getJavaTypeName, isEnum
Methods inherited from interface org.hibernate.query.sqm.tree.SqmNode
asLoggableText, copy, nodeBuilder
Methods inherited from interface org.hibernate.query.sqm.tree.SqmVisitableNode
accept, appendHqlString, toHqlString
-
Constructor Details
-
AbstractJpaTupleElement
protected AbstractJpaTupleElement(@Nullable SqmExpressible<? super T> expressibleType, NodeBuilder criteriaBuilder)
-
-
Method Details
-
copyTo
-
getAlias
- Specified by:
getAlias
in interfaceTupleElement<T>
-
setAlias
Protected access to set the alias. -
getNodeType
-
setExpressibleType
-