Interface SqmAliasedNode<T>
-
- All Superinterfaces:
JpaCriteriaNode,Serializable,SqmExpressibleAccessor<T>,SqmNode,SqmTypedNode<T>,SqmVisitableNode
- All Known Implementing Classes:
SqmDynamicInstantiationArgument,SqmSelection
public interface SqmAliasedNode<T> extends SqmTypedNode<T>
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 aDomainResultProducerwhich is ultimately
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description StringgetAlias()default SqmExpressible<T>getNodeType()SqmSelectableNode<T>getSelectableNode()-
Methods inherited from interface org.hibernate.query.sqm.tree.SqmNode
asLoggableText, nodeBuilder
-
Methods inherited from interface org.hibernate.query.sqm.tree.SqmTypedNode
copy, getExpressible, getNodeJavaType
-
Methods inherited from interface org.hibernate.query.sqm.tree.SqmVisitableNode
accept, appendHqlString, toHqlString
-
-
-
-
Method Detail
-
getSelectableNode
SqmSelectableNode<T> getSelectableNode()
-
getAlias
String getAlias()
-
getNodeType
default SqmExpressible<T> getNodeType()
- Specified by:
getNodeTypein interfaceSqmTypedNode<T>
-
-