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> Xaccept(SemanticQueryWalker<X> walker) Accept the walker per visitationvoidappendHqlString(StringBuilder hql, SqmRenderContext context) abstract TableGroupconvertToSqlAst(NavigablePath navigablePath, String identifierVariable, boolean lateral, boolean canUseInnerJoins, boolean withOrdinality, SqmToSqlAstConverter walker) abstract SqmSetReturningFunction<T> copy(SqmCopyContext context) booleanList<? extends SqmTypedNode<?>> The name of the function.abstract AnonymousTupleType<T> getType()inthashCode()Methods inherited from class org.hibernate.query.sqm.tree.AbstractSqmNode
nodeBuilderMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.hibernate.query.sqm.tree.SqmNode
asLoggableText, nodeBuilderMethods 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:JpaSetReturningFunctionThe name of the function.- Specified by:
getFunctionNamein interfaceJpaSetReturningFunction<T>
-
getType
-
getArguments
-
accept
Description copied from interface:SqmVisitableNodeAccept the walker per visitation- Specified by:
acceptin interfaceSqmVisitableNode
-
appendHqlString
- Specified by:
appendHqlStringin interfaceSqmVisitableNode
-
equals
-
hashCode
public int hashCode()
-