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
Modifier and TypeMethodDescriptiongetAlias()default SqmBindableType<T> default SqmBindableType<T> Methods inherited from interface org.hibernate.query.sqm.tree.SqmNode
asLoggableText, nodeBuilderMethods inherited from interface org.hibernate.query.sqm.tree.SqmTypedNode
copy, getNodeJavaTypeMethods inherited from interface org.hibernate.query.sqm.tree.SqmVisitableNode
accept, appendHqlString, toHqlString
-
Method Details
-
getSelectableNode
SqmSelectableNode<T> getSelectableNode() -
getAlias
String getAlias() -
getNodeType
- Specified by:
getNodeTypein interfaceSqmTypedNode<T>
-
getExpressible
- Specified by:
getExpressiblein interfaceSqmExpressibleAccessor<T>- Specified by:
getExpressiblein interfaceSqmTypedNode<T>
-