Top Description Methods
org.hibernate.query.sqm.tree.select

public Interface SqmAliasedNode<T>

extends SqmTypedNode<T>
Known Direct Implementers
org.hibernate.query.sqm.tree.select.SqmDynamicInstantiationArgument, org.hibernate.query.sqm.tree.select.SqmSelection
Imports
org.hibernate.query.sqm.SqmExpressible, org.hibernate.query.sqm.tree.SqmTypedNode, org.hibernate.query.sqm.sql.internal.DomainResultProducer

Models any aliased expression. E.g. `select exp as e ...` where the aliased node is the complete `exp as e` "expression" - `exp` is it's "wrapped node" and `e` is the alias. This will only ever be some kind of selection (dynamic-instantiation, JPA select-object syntax, an expression or a dynamic-instantiation argument). Each of these can be represented as a DomainResultProducer which is ultimately
Author
Steve Ebersole

Method Summary

Modifier and TypeMethod and Description
public String
public default SqmExpressible<T>
public SqmSelectableNode<T>
Inherited from org.hibernate.query.sqm.tree.SqmTypedNode:
copygetExpressiblegetNodeJavaType

Method Detail

getAliasback to summary
public String getAlias()
getNodeTypeback to summary
public default SqmExpressible<T> getNodeType()

Implements org.hibernate.query.sqm.tree.SqmTypedNode.getNodeType.

Annotations
@Override
getSelectableNodeback to summary
public SqmSelectableNode<T> getSelectableNode()