Interface SqmAliasedNode<T>
- All Superinterfaces:
JpaCriteriaNode, Serializable, SqmCacheable, 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 TypeMethodDescription@Nullable StringgetAlias()default @Nullable SqmBindableType<T> default @Nullable SqmBindableType<T> Methods inherited from interface SqmCacheable
cacheHashCode, isCompatibleMethods inherited from interface SqmNode
asLoggableText, nodeBuilderMethods inherited from interface SqmTypedNode
copy, getNodeJavaTypeMethods inherited from interface SqmVisitableNode
accept, appendHqlString, toHqlString
-
Method Details
-
getSelectableNode
SqmSelectableNode<T> getSelectableNode() -
getAlias
@Nullable String getAlias() -
getNodeType
- Specified by:
getNodeTypein interfaceSqmTypedNode<T>
-
getExpressible
- Specified by:
getExpressiblein interfaceSqmExpressibleAccessor<T>- Specified by:
getExpressiblein interfaceSqmTypedNode<T>
-