Class SqmDynamicInstantiationArgument<T>
java.lang.Object
org.hibernate.query.sqm.tree.select.SqmDynamicInstantiationArgument<T>
- All Implemented Interfaces:
Serializable, JpaCriteriaNode, SqmAliasedNode<T>, SqmCacheable, SqmExpressibleAccessor<T>, SqmNode, SqmTypedNode<T>, SqmVisitableNode
Represents an individual argument to a dynamic instantiation.
- See Also:
-
Field Summary
-
Constructor Summary
ConstructorsConstructorDescriptionSqmDynamicInstantiationArgument(SqmSelectableNode<T> selectableNode, @Nullable String alias, NodeBuilder nodeBuilder) -
Method Summary
Modifier and TypeMethodDescription<X> Xaccept(SemanticQueryWalker<X> walker) Accept the walker per visitationvoidappendHqlString(StringBuilder hql, SqmRenderContext context) intcopy(SqmCopyContext context) boolean@Nullable StringgetAlias()inthashCode()booleanisCompatible(Object object) Methods inherited from class Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface SqmAliasedNode
getExpressible, getNodeTypeMethods inherited from interface SqmNode
asLoggableTextMethods inherited from interface SqmTypedNode
getNodeJavaTypeMethods inherited from interface SqmVisitableNode
toHqlString
-
Constructor Details
-
SqmDynamicInstantiationArgument
public SqmDynamicInstantiationArgument(SqmSelectableNode<T> selectableNode, @Nullable String alias, NodeBuilder nodeBuilder)
-
-
Method Details
-
copy
- Specified by:
copyin interfaceSqmNode- Specified by:
copyin interfaceSqmTypedNode<T>
-
getSelectableNode
- Specified by:
getSelectableNodein interfaceSqmAliasedNode<T>
-
getAlias
- Specified by:
getAliasin interfaceSqmAliasedNode<T>
-
nodeBuilder
- Specified by:
nodeBuilderin interfaceSqmNode
-
accept
Description copied from interface:SqmVisitableNodeAccept the walker per visitation- Specified by:
acceptin interfaceSqmVisitableNode
-
appendHqlString
- Specified by:
appendHqlStringin interfaceSqmVisitableNode
-
equals
-
hashCode
-
isCompatible
- Specified by:
isCompatiblein interfaceSqmCacheable
-
cacheHashCode
public int cacheHashCode()- Specified by:
cacheHashCodein interfaceSqmCacheable
-