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

public Class SqmAliasedNodeRef

extends AbstractSqmExpression<Integer>
Class Inheritance
Imports
org.hibernate.spi.NavigablePath, org.hibernate.query.sqm.NodeBuilder, .SemanticQueryWalker, .SqmExpressible, org.hibernate.query.sqm.tree.SqmCopyContext

Models a reference to a org.hibernate.query.sqm.tree.select.SqmAliasedNode used in the order-by or group-by clause by either position or alias, though the reference is normalized here to a positional ref

Field Summary

Modifier and TypeField and Description
private final int

Constructor Summary

AccessConstructor and Description
public
SqmAliasedNodeRef(int position, SqmExpressible<Integer> intType, NodeBuilder criteriaBuilder)

public
SqmAliasedNodeRef(int position, NavigablePath navigablePath, SqmExpressible<Integer> type, NodeBuilder criteriaBuilder)

private

Method Summary

Modifier and TypeMethod and Description
public <X> X
accept(SemanticQueryWalker<X> walker)

Implements org.hibernate.query.sqm.tree.SqmVisitableNode.accept.

Accept the walker per visitation
public void
public SqmAliasedNodeRef
public NavigablePath
public int
Inherited from org.hibernate.query.sqm.tree.expression.AbstractSqmExpression:
aliasapplyInferableTypeasasBigDecimalasBigIntegerasDoubleasFloatasIntegerasLongasStringequalToequalTogetJavaTypeDescriptorinininininternalApplyInferableTypeisNotNullisNullnodeBuilder

Field Detail

positionback to summary
private final int position

Constructor Detail

SqmAliasedNodeRefback to summary
public SqmAliasedNodeRef(int position, SqmExpressible<Integer> intType, NodeBuilder criteriaBuilder)
SqmAliasedNodeRefback to summary
public SqmAliasedNodeRef(int position, NavigablePath navigablePath, SqmExpressible<Integer> type, NodeBuilder criteriaBuilder)
SqmAliasedNodeRefback to summary
private SqmAliasedNodeRef(SqmAliasedNodeRef original)

Method Detail

acceptback to summary
public <X> X accept(SemanticQueryWalker<X> walker)

Implements org.hibernate.query.sqm.tree.SqmVisitableNode.accept.

Doc from org.hibernate.query.sqm.tree.SqmVisitableNode.accept.

Accept the walker per visitation

Annotations
@Override
appendHqlStringback to summary
public void appendHqlString(StringBuilder sb)

Implements org.hibernate.query.sqm.tree.SqmVisitableNode.appendHqlString.

Annotations
@Override
copyback to summary
public SqmAliasedNodeRef copy(SqmCopyContext context)

Implements org.hibernate.query.sqm.tree.expression.SqmExpression.copy, org.hibernate.query.sqm.tree.select.SqmSelectableNode.copy, org.hibernate.query.sqm.tree.SqmNode.copy.

Annotations
@Override
getNavigablePathback to summary
public NavigablePath getNavigablePath()
getPositionback to summary
public int getPosition()