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
-