Class NamedFunctionDescriptorBuilder
java.lang.Object
org.hibernate.query.sqm.produce.function.NamedFunctionDescriptorBuilder
-
Constructor Summary
ConstructorsConstructorDescriptionNamedFunctionDescriptorBuilder(SqmFunctionRegistry registry, String registrationKey, FunctionKind functionKind, String functionName) -
Method Summary
Modifier and TypeMethodDescriptionregister()setArgumentCountBetween(int min, int max) setArgumentListSignature(String argumentListSignature) setArgumentRenderingMode(SqlAstNodeRenderingMode argumentRenderingMode) setArgumentsValidator(ArgumentsValidator argumentsValidator) setArgumentTypeResolver(FunctionArgumentTypeResolver argumentTypeResolver) setExactArgumentCount(int exactArgumentCount) setInvariantType(BasicType<?> invariantType) setMinArgumentCount(int min) setParameterTypes(FunctionParameterType... types) setReturnTypeResolver(FunctionReturnTypeResolver returnTypeResolver) setUseParenthesesWhenNoArgs(boolean useParenthesesWhenNoArgs)
-
Constructor Details
-
NamedFunctionDescriptorBuilder
public NamedFunctionDescriptorBuilder(SqmFunctionRegistry registry, String registrationKey, FunctionKind functionKind, String functionName)
-
-
Method Details
-
setArgumentsValidator
-
setArgumentTypeResolver
public NamedFunctionDescriptorBuilder setArgumentTypeResolver(FunctionArgumentTypeResolver argumentTypeResolver) -
setArgumentCountBetween
-
setExactArgumentCount
-
setMinArgumentCount
-
setReturnTypeResolver
public NamedFunctionDescriptorBuilder setReturnTypeResolver(FunctionReturnTypeResolver returnTypeResolver) -
setInvariantType
-
setParameterTypes
-
setUseParenthesesWhenNoArgs
-
setArgumentListSignature
-
setArgumentRenderingMode
public NamedFunctionDescriptorBuilder setArgumentRenderingMode(SqlAstNodeRenderingMode argumentRenderingMode) -
register
-
descriptor
-