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
-