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 forJpaTupleElement
impls- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractJpaTupleElement(@Nullable SqmExpressible<? super T> expressibleType, NodeBuilder criteriaBuilder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
copyTo(AbstractJpaTupleElement<T> target, SqmCopyContext context)
@Nullable String
getAlias()
@Nullable SqmExpressible<T>
getNodeType()
protected void
setAlias(@Nullable String alias)
Protected access to set the alias.protected 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 Detail
-
AbstractJpaTupleElement
protected AbstractJpaTupleElement(@Nullable SqmExpressible<? super T> expressibleType, NodeBuilder criteriaBuilder)
-
-
Method Detail
-
copyTo
protected void copyTo(AbstractJpaTupleElement<T> target, SqmCopyContext context)
-
getAlias
public @Nullable String getAlias()
- Specified by:
getAlias
in interfaceTupleElement<T>
-
setAlias
protected void setAlias(@Nullable String alias)
Protected access to set the alias.
-
getNodeType
public @Nullable SqmExpressible<T> getNodeType()
-
setExpressibleType
protected final void setExpressibleType(@Nullable SqmExpressible<?> expressibleType)
-
-