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(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)
String
getAlias()
SqmExpressible<T>
getNodeType()
protected void
setAlias(String alias)
Protected access to set the alias.protected void
setExpressibleType(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
-
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(SqmExpressible<? super T> expressibleType, NodeBuilder criteriaBuilder)
-
-
Method Detail
-
copyTo
protected void copyTo(AbstractJpaTupleElement<T> target, SqmCopyContext context)
-
getAlias
public String getAlias()
- Specified by:
getAlias
in interfaceTupleElement<T>
-
setAlias
protected void setAlias(String alias)
Protected access to set the alias.
-
getNodeType
public SqmExpressible<T> getNodeType()
-
setExpressibleType
protected final void setExpressibleType(SqmExpressible<?> expressibleType)
-
-