Top Fields Constructors Methods
org.hibernate.query.sqm.produce.function

public Class PatternFunctionDescriptorBuilder

extends Object
Class Inheritance
Imports
org.hibernate.query.sqm.function.FunctionKind, .PatternBasedSqmFunctionDescriptor, .SqmFunctionDescriptor, .SqmFunctionRegistry, org.hibernate.query.sqm.produce.function.internal.PatternRenderer, org.hibernate.sql.ast.SqlAstNodeRenderingMode, org.hibernate.type.BasicType

Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
private String
private SqlAstNodeRenderingMode
private ArgumentsValidator
private FunctionArgumentTypeResolver
private final FunctionKind
private final String
private final String
private final SqmFunctionRegistry
private FunctionReturnTypeResolver

Constructor Summary

AccessConstructor and Description
public
PatternFunctionDescriptorBuilder(SqmFunctionRegistry registry, String registrationKey, FunctionKind functionKind, String pattern)

Method Summary

Modifier and TypeMethod and Description
public SqmFunctionDescriptor
public SqmFunctionDescriptor
public PatternFunctionDescriptorBuilder
setArgumentListSignature(String argumentListSignature)

public PatternFunctionDescriptorBuilder
public PatternFunctionDescriptorBuilder
public PatternFunctionDescriptorBuilder
public PatternFunctionDescriptorBuilder
setExactArgumentCount(int exactArgumentCount)

public PatternFunctionDescriptorBuilder
setInvariantType(BasicType<?> invariantType)

public PatternFunctionDescriptorBuilder
public PatternFunctionDescriptorBuilder
public PatternFunctionDescriptorBuilder
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

argumentListSignatureback to summary
private String argumentListSignature
argumentRenderingModeback to summary
private SqlAstNodeRenderingMode argumentRenderingMode
argumentsValidatorback to summary
private ArgumentsValidator argumentsValidator
argumentTypeResolverback to summary
private FunctionArgumentTypeResolver argumentTypeResolver
functionKindback to summary
private final FunctionKind functionKind
patternback to summary
private final String pattern
registrationKeyback to summary
private final String registrationKey
registryback to summary
private final SqmFunctionRegistry registry
returnTypeResolverback to summary
private FunctionReturnTypeResolver returnTypeResolver

Constructor Detail

PatternFunctionDescriptorBuilderback to summary
public PatternFunctionDescriptorBuilder(SqmFunctionRegistry registry, String registrationKey, FunctionKind functionKind, String pattern)

Method Detail

descriptorback to summary
public SqmFunctionDescriptor descriptor()
registerback to summary
public SqmFunctionDescriptor register()
setArgumentListSignatureback to summary
public PatternFunctionDescriptorBuilder setArgumentListSignature(String argumentListSignature)
setArgumentRenderingModeback to summary
public PatternFunctionDescriptorBuilder setArgumentRenderingMode(SqlAstNodeRenderingMode argumentRenderingMode)
setArgumentsValidatorback to summary
public PatternFunctionDescriptorBuilder setArgumentsValidator(ArgumentsValidator argumentsValidator)
setArgumentTypeResolverback to summary
public PatternFunctionDescriptorBuilder setArgumentTypeResolver(FunctionArgumentTypeResolver argumentTypeResolver)
setExactArgumentCountback to summary
public PatternFunctionDescriptorBuilder setExactArgumentCount(int exactArgumentCount)
setInvariantTypeback to summary
public PatternFunctionDescriptorBuilder setInvariantType(BasicType<?> invariantType)
setMinArgumentCountback to summary
public PatternFunctionDescriptorBuilder setMinArgumentCount(int min)
setParameterTypesback to summary
public PatternFunctionDescriptorBuilder setParameterTypes(FunctionParameterType... types)
setReturnTypeResolverback to summary
public PatternFunctionDescriptorBuilder setReturnTypeResolver(FunctionReturnTypeResolver returnTypeResolver)