Top Description Fields Constructors Methods
org.hibernate.query.sqm.tree.jpa

public abstract Class AbstractJpaTupleElement<T>

extends AbstractSqmNode
implements SqmVisitableNode, JpaTupleElement<T>
Class Inheritance
All Implemented Interfaces
org.hibernate.query.criteria.JpaTupleElement, org.hibernate.query.criteria.JpaCriteriaNode, java.io.Serializable, jakarta.persistence.TupleElement, org.hibernate.query.sqm.tree.SqmVisitableNode, org.hibernate.query.sqm.tree.SqmNode
Known Direct Subclasses
org.hibernate.query.sqm.tree.jpa.AbstractJpaSelection
Imports
org.hibernate.query.criteria.JpaTupleElement, org.hibernate.query.sqm.NodeBuilder, .SqmExpressible, org.hibernate.query.sqm.tree.AbstractSqmNode, .SqmCopyContext, .SqmVisitableNode

Base support for JpaTupleElement impls
Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
private String
private SqmExpressible<T>

Constructor Summary

AccessConstructor and Description
protected
AbstractJpaTupleElement(SqmExpressible<? super T> expressibleType, NodeBuilder criteriaBuilder)

Method Summary

Modifier and TypeMethod and Description
protected void
public String
getAlias()

Implements jakarta.persistence.TupleElement.getAlias.

Return the alias assigned to the tuple element or null, if no alias has been assigned.
public SqmExpressible<T>
protected void
setAlias(String alias)

Protected access to set the alias.

protected final void
setExpressibleType(SqmExpressible<?> expressibleType)

Inherited from org.hibernate.query.sqm.tree.AbstractSqmNode:
nodeBuilder

Field Detail

aliasback to summary
private String alias
expressibleTypeback to summary
private SqmExpressible<T> expressibleType

Constructor Detail

AbstractJpaTupleElementback to summary
protected AbstractJpaTupleElement(SqmExpressible<? super T> expressibleType, NodeBuilder criteriaBuilder)

Method Detail

copyToback to summary
protected void copyTo(AbstractJpaTupleElement<T> target, SqmCopyContext context)
getAliasback to summary
public String getAlias()

Implements jakarta.persistence.TupleElement.getAlias.

Doc from jakarta.persistence.TupleElement.getAlias.

Return the alias assigned to the tuple element or null, if no alias has been assigned.

Returns:String

alias

Annotations
@Override
getNodeTypeback to summary
public SqmExpressible<T> getNodeType()
setAliasback to summary
protected void setAlias(String alias)

Protected access to set the alias.

setExpressibleTypeback to summary
protected final void setExpressibleType(SqmExpressible<?> expressibleType)