Class PatternFunctionDescriptorBuilder
java.lang.Object
org.hibernate.query.sqm.produce.function.PatternFunctionDescriptorBuilder
-
Constructor Summary
ConstructorsConstructorDescriptionPatternFunctionDescriptorBuilder
(SqmFunctionRegistry registry, String registrationKey, FunctionKind functionKind, String pattern) -
Method Summary
Modifier and TypeMethodDescriptionregister()
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)
-
Constructor Details
-
PatternFunctionDescriptorBuilder
public PatternFunctionDescriptorBuilder(SqmFunctionRegistry registry, String registrationKey, FunctionKind functionKind, String pattern)
-
-
Method Details
-
setArgumentsValidator
public PatternFunctionDescriptorBuilder setArgumentsValidator(ArgumentsValidator argumentsValidator) -
setArgumentTypeResolver
public PatternFunctionDescriptorBuilder setArgumentTypeResolver(FunctionArgumentTypeResolver argumentTypeResolver) -
setParameterTypes
-
setMinArgumentCount
-
setExactArgumentCount
-
setReturnTypeResolver
public PatternFunctionDescriptorBuilder setReturnTypeResolver(FunctionReturnTypeResolver returnTypeResolver) -
setInvariantType
-
setArgumentListSignature
-
setArgumentRenderingMode
public PatternFunctionDescriptorBuilder setArgumentRenderingMode(SqlAstNodeRenderingMode argumentRenderingMode) -
register
-
descriptor
-