Class SqmSetReturningFunction<T>
java.lang.Object
org.hibernate.query.sqm.tree.AbstractSqmNode
org.hibernate.query.sqm.tree.expression.SqmSetReturningFunction<T>
- All Implemented Interfaces:
Serializable
,JpaCriteriaNode
,JpaSetReturningFunction<T>
,SqmNode
,SqmVisitableNode
- Direct Known Subclasses:
SelfRenderingSqmSetReturningFunction
@Incubating
public abstract class SqmSetReturningFunction<T>
extends AbstractSqmNode
implements SqmVisitableNode, JpaSetReturningFunction<T>
A SQM set-returning function
- Since:
- 7.0
- See Also:
-
Field Summary
-
Constructor Summary
ConstructorsConstructorDescriptionSqmSetReturningFunction
(String functionName, SqmSetReturningFunctionDescriptor functionDescriptor, List<? extends SqmTypedNode<?>> arguments, NodeBuilder criteriaBuilder) -
Method Summary
Modifier and TypeMethodDescription<X> X
accept
(SemanticQueryWalker<X> walker) Accept the walker per visitationvoid
abstract TableGroup
convertToSqlAst
(NavigablePath navigablePath, String identifierVariable, boolean lateral, boolean canUseInnerJoins, boolean withOrdinality, SqmToSqlAstConverter walker) abstract SqmSetReturningFunction<T>
copy
(SqmCopyContext context) List<? extends SqmTypedNode<?>>
The name of the function.abstract AnonymousTupleType<T>
getType()
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
-
SqmSetReturningFunction
public SqmSetReturningFunction(String functionName, SqmSetReturningFunctionDescriptor functionDescriptor, List<? extends SqmTypedNode<?>> arguments, NodeBuilder criteriaBuilder)
-
-
Method Details
-
copy
-
getFunctionDescriptor
-
getFunctionName
Description copied from interface:JpaSetReturningFunction
The name of the function.- Specified by:
getFunctionName
in interfaceJpaSetReturningFunction<T>
-
getType
-
getArguments
-
accept
Description copied from interface:SqmVisitableNode
Accept the walker per visitation- Specified by:
accept
in interfaceSqmVisitableNode
-
appendHqlString
- Specified by:
appendHqlString
in interfaceSqmVisitableNode
-