Interface SqmAliasedNode<T>
- All Superinterfaces:
JpaCriteriaNode
,Serializable
,SqmExpressibleAccessor<T>
,SqmNode
,SqmTypedNode<T>
,SqmVisitableNode
- All Known Implementing Classes:
SqmDynamicInstantiationArgument
,SqmSelection
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-
Field Summary
-
Method Summary
Methods inherited from interface org.hibernate.query.sqm.tree.SqmNode
asLoggableText, nodeBuilder
Methods inherited from interface org.hibernate.query.sqm.tree.SqmTypedNode
copy, getNodeJavaType
Methods inherited from interface org.hibernate.query.sqm.tree.SqmVisitableNode
accept, appendHqlString, toHqlString
-
Method Details
-
getSelectableNode
SqmSelectableNode<T> getSelectableNode() -
getAlias
String getAlias() -
getNodeType
- Specified by:
getNodeType
in interfaceSqmTypedNode<T>
-
getExpressible
- Specified by:
getExpressible
in interfaceSqmExpressibleAccessor<T>
- Specified by:
getExpressible
in interfaceSqmTypedNode<T>
-