Package org.hibernate.query.sqm.function
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>
,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 ArgumentsValidator
getType()
protected boolean
protected List<SqlAstNode>
resolveSqlAstArguments
(List<? extends SqmTypedNode<?>> sqmArguments, SqmToSqlAstConverter walker) Methods inherited from class org.hibernate.query.sqm.tree.expression.SqmSetReturningFunction
accept, appendHqlString, getArguments, getFunctionDescriptor, getFunctionName
Methods inherited from class org.hibernate.query.sqm.tree.AbstractSqmNode
nodeBuilder
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.hibernate.query.sqm.tree.SqmNode
asLoggableText, nodeBuilder
Methods inherited from interface org.hibernate.query.sqm.tree.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:
copy
in interfaceSqmNode
- Specified by:
copy
in classSqmSetReturningFunction<T>
-
getType
- Specified by:
getType
in classSqmSetReturningFunction<T>
-
isTypeResolved
protected boolean isTypeResolved() -
getFunctionRenderer
-
getArgumentsValidator
-
getSetReturningTypeResolver
-
resolveSqlAstArguments
protected List<SqlAstNode> resolveSqlAstArguments(List<? extends SqmTypedNode<?>> sqmArguments, SqmToSqlAstConverter walker)
-