Package org.hibernate.query.sqm.function
Class NamedSqmSetReturningFunctionDescriptor
java.lang.Object
org.hibernate.query.sqm.function.AbstractSqmSetReturningFunctionDescriptor
org.hibernate.query.sqm.function.AbstractSqmSelfRenderingSetReturningFunctionDescriptor
org.hibernate.query.sqm.function.NamedSqmSetReturningFunctionDescriptor
- All Implemented Interfaces:
SetReturningFunctionRenderer,SqmSetReturningFunctionDescriptor
@Incubating
public class NamedSqmSetReturningFunctionDescriptor
extends AbstractSqmSelfRenderingSetReturningFunctionDescriptor
Provides a standard implementation that supports the majority of the HQL
functions that are translated to SQL. The Dialect and its sub-classes use
this class to provide details required for processing of the associated
function.
- Since:
- 7.0
-
Constructor Summary
ConstructorsConstructorDescriptionNamedSqmSetReturningFunctionDescriptor(String functionName, @Nullable ArgumentsValidator argumentsValidator, SetReturningFunctionTypeResolver returnTypeResolver, @Nullable FunctionArgumentTypeResolver argumentTypeResolver, String name, String argumentListSignature, SqlAstNodeRenderingMode argumentRenderingMode) -
Method Summary
Modifier and TypeMethodDescriptiongetName()Function name accessorvoidrender(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, AnonymousTupleTableGroupProducer returnType, String tableIdentifierVariable, SqlAstTranslator<?> translator) toString()Methods inherited from class org.hibernate.query.sqm.function.AbstractSqmSelfRenderingSetReturningFunctionDescriptor
generateSqmSetReturningFunctionExpressionMethods inherited from class org.hibernate.query.sqm.function.AbstractSqmSetReturningFunctionDescriptor
generateSqmExpression, getArgumentsValidator, getArgumentTypeResolver, getSetReturningTypeResolver, getSignatureMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.hibernate.query.sqm.function.SetReturningFunctionRenderer
rendersIdentifierVariable
-
Constructor Details
-
NamedSqmSetReturningFunctionDescriptor
public NamedSqmSetReturningFunctionDescriptor(String functionName, @Nullable ArgumentsValidator argumentsValidator, SetReturningFunctionTypeResolver returnTypeResolver, @Nullable FunctionArgumentTypeResolver argumentTypeResolver, String name, String argumentListSignature, SqlAstNodeRenderingMode argumentRenderingMode)
-
-
Method Details
-
getName
Function name accessor- Overrides:
getNamein classAbstractSqmSetReturningFunctionDescriptor- Returns:
- The function name.
-
getArgumentListSignature
- Overrides:
getArgumentListSignaturein classAbstractSqmSetReturningFunctionDescriptor
-
render
public void render(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, AnonymousTupleTableGroupProducer returnType, String tableIdentifierVariable, SqlAstTranslator<?> translator) -
toString
-