Class SelfRenderingSqmSetReturningFunction<T>
java.lang.Object
org.hibernate.query.sqm.tree.AbstractSqmNode
org.hibernate.query.sqm.tree.expression.SqmSetReturningFunction<T>
org.hibernate.query.sqm.function.SelfRenderingSqmSetReturningFunction<T>
- All Implemented Interfaces:
Serializable, JpaCriteriaNode, JpaSetReturningFunction<T>, SqmCacheable, SqmNode, SqmVisitableNode
- Direct Known Subclasses:
SqmJsonTableFunction, SqmXmlTableFunction
- Since:
- 7.0
- See Also:
-
Field Summary
-
Constructor Summary
ConstructorsConstructorDescriptionSelfRenderingSqmSetReturningFunction(SqmSetReturningFunctionDescriptor descriptor, SetReturningFunctionRenderer renderer, List<? extends SqmTypedNode<?>> arguments, @Nullable ArgumentsValidator argumentsValidator, SetReturningFunctionTypeResolver setReturningTypeResolver, NodeBuilder nodeBuilder, String name) -
Method Summary
Modifier and TypeMethodDescriptionconvertToSqlAst(NavigablePath navigablePath, String identifierVariable, boolean lateral, boolean canUseInnerJoins, boolean withOrdinality, SqmToSqlAstConverter walker) copy(SqmCopyContext context) protected @Nullable ArgumentsValidatororg.hibernate.query.sqm.tuple.internal.AnonymousTupleType<T> getType()protected booleanprotected List<SqlAstNode> resolveSqlAstArguments(List<? extends SqmTypedNode<?>> sqmArguments, int start, int end, SqmToSqlAstConverter walker) protected List<SqlAstNode> resolveSqlAstArguments(List<? extends SqmTypedNode<?>> sqmArguments, SqmToSqlAstConverter walker) Methods inherited from class SqmSetReturningFunction
accept, appendHqlString, cacheHashCode, equals, getArguments, getFunctionDescriptor, getFunctionName, hashCode, isCompatibleMethods inherited from class AbstractSqmNode
nodeBuilderMethods inherited from class Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface SqmNode
asLoggableText, nodeBuilderMethods inherited from interface SqmVisitableNode
toHqlString
-
Constructor Details
-
SelfRenderingSqmSetReturningFunction
public SelfRenderingSqmSetReturningFunction(SqmSetReturningFunctionDescriptor descriptor, SetReturningFunctionRenderer renderer, List<? extends SqmTypedNode<?>> arguments, @Nullable ArgumentsValidator argumentsValidator, SetReturningFunctionTypeResolver setReturningTypeResolver, NodeBuilder nodeBuilder, String name)
-
-
Method Details
-
copy
- Specified by:
copyin interfaceSqmNode- Specified by:
copyin classSqmSetReturningFunction<T>
-
getType
- Specified by:
getTypein classSqmSetReturningFunction<T>
-
isTypeResolved
protected boolean isTypeResolved() -
getFunctionRenderer
-
getArgumentsValidator
-
getSetReturningTypeResolver
-
resolveSqlAstArguments
protected List<SqlAstNode> resolveSqlAstArguments(List<? extends SqmTypedNode<?>> sqmArguments, SqmToSqlAstConverter walker) -
resolveSqlAstArguments
protected List<SqlAstNode> resolveSqlAstArguments(List<? extends SqmTypedNode<?>> sqmArguments, int start, int end, SqmToSqlAstConverter walker)
-