Uses of Interface
org.hibernate.query.sqm.produce.function.ArgumentsValidator
-
Packages that use ArgumentsValidator Package Description org.hibernate.dialect.function Contains implementations ofSqmFunctionDescriptor
describing a range of relatively-sophisticated SQL functions available in various dialects.org.hibernate.dialect.function.array org.hibernate.query.sqm.function An SPI for defining, registering, and rendering functions in HQL.org.hibernate.query.sqm.produce.function Package defining support forSqmFunctionDescriptor
handling.org.hibernate.spatial.dialect.oracle -
-
Uses of ArgumentsValidator in org.hibernate.dialect.function
Classes in org.hibernate.dialect.function that implement ArgumentsValidator Modifier and Type Class Description static class
AvgFunction.Validator
class
DynamicDispatchFunction
A function that dynamically dispatches to other functions, depending on which function validates successfully first.protected static class
TruncFunction.TruncArgumentsValidator
Fields in org.hibernate.dialect.function declared as ArgumentsValidator Modifier and Type Field Description static ArgumentsValidator
AvgFunction.Validator. INSTANCE
Methods in org.hibernate.dialect.function that return ArgumentsValidator Modifier and Type Method Description ArgumentsValidator
DynamicDispatchFunction. getArgumentsValidator()
Constructors in org.hibernate.dialect.function with parameters of type ArgumentsValidator Constructor Description CastStrEmulation(String name, ArgumentsValidator argumentsValidator, FunctionReturnTypeResolver returnTypeResolver)
FormatSqmFunction(SqmFunctionDescriptor descriptor, FunctionRenderer renderer, List<? extends SqmTypedNode<?>> arguments, ReturnableType<T> impliedResultType, ArgumentsValidator argumentsValidator, FunctionReturnTypeResolver returnTypeResolver, boolean supportsPatternLiterals, QueryEngine queryEngine)
FormatSqmFunction(SqmFunctionDescriptor descriptor, FunctionRenderingSupport renderingSupport, List<? extends SqmTypedNode<?>> arguments, ReturnableType<T> impliedResultType, ArgumentsValidator argumentsValidator, FunctionReturnTypeResolver returnTypeResolver, boolean supportsPatternLiterals, QueryEngine queryEngine)
Deprecated, for removal: This API element is subject to removal in a future version. -
Uses of ArgumentsValidator in org.hibernate.dialect.function.array
Classes in org.hibernate.dialect.function.array that implement ArgumentsValidator Modifier and Type Class Description class
ArrayAndElementArgumentValidator
AArgumentsValidator
that validates the array type is compatible with the element type.class
ArrayArgumentValidator
AArgumentsValidator
that validates the array type is compatible with the element type.class
ArrayContainsArgumentValidator
AArgumentsValidator
that validates the arguments for thearray_contains
function.class
ArrayIncludesArgumentValidator
AArgumentsValidator
that validates the arguments for thearray_includes
function.class
ArraysOfSameTypeArgumentValidator
AArgumentsValidator
that validates all arguments are of the same array type.Fields in org.hibernate.dialect.function.array declared as ArgumentsValidator Modifier and Type Field Description static ArgumentsValidator
ArrayAndElementArgumentValidator. DEFAULT_INSTANCE
static ArgumentsValidator
ArrayArgumentValidator. DEFAULT_INSTANCE
static ArgumentsValidator
ArrayContainsArgumentValidator. INSTANCE
static ArgumentsValidator
ArrayIncludesArgumentValidator. INSTANCE
static ArgumentsValidator
ArraysOfSameTypeArgumentValidator. INSTANCE
-
Uses of ArgumentsValidator in org.hibernate.query.sqm.function
Methods in org.hibernate.query.sqm.function that return ArgumentsValidator Modifier and Type Method Description ArgumentsValidator
AbstractSqmFunctionDescriptor. getArgumentsValidator()
protected @Nullable ArgumentsValidator
SelfRenderingSqmFunction. getArgumentsValidator()
ArgumentsValidator
SqmFunctionDescriptor. getArgumentsValidator()
The object responsible for validating arguments of the function.Constructors in org.hibernate.query.sqm.function with parameters of type ArgumentsValidator Constructor Description AbstractSqmFunctionDescriptor(String name, ArgumentsValidator argumentsValidator)
AbstractSqmFunctionDescriptor(String name, ArgumentsValidator argumentsValidator, FunctionArgumentTypeResolver argumentTypeResolver)
AbstractSqmFunctionDescriptor(String name, ArgumentsValidator argumentsValidator, FunctionReturnTypeResolver returnTypeResolver, FunctionArgumentTypeResolver argumentTypeResolver)
AbstractSqmSelfRenderingFunctionDescriptor(String name, FunctionKind functionKind, ArgumentsValidator argumentsValidator, FunctionReturnTypeResolver returnTypeResolver, FunctionArgumentTypeResolver argumentTypeResolver)
AbstractSqmSelfRenderingFunctionDescriptor(String name, ArgumentsValidator argumentsValidator, FunctionReturnTypeResolver returnTypeResolver, FunctionArgumentTypeResolver argumentTypeResolver)
NamedSqmFunctionDescriptor(String functionName, boolean useParenthesesWhenNoArgs, ArgumentsValidator argumentsValidator, FunctionReturnTypeResolver returnTypeResolver)
NamedSqmFunctionDescriptor(String functionName, boolean useParenthesesWhenNoArgs, ArgumentsValidator argumentsValidator, FunctionReturnTypeResolver returnTypeResolver, FunctionArgumentTypeResolver argumentTypeResolver)
NamedSqmFunctionDescriptor(String functionName, boolean useParenthesesWhenNoArgs, ArgumentsValidator argumentsValidator, FunctionReturnTypeResolver returnTypeResolver, FunctionArgumentTypeResolver argumentTypeResolver, String name, FunctionKind functionKind, String argumentListSignature, SqlAstNodeRenderingMode argumentRenderingMode)
PatternBasedSqmFunctionDescriptor(PatternRenderer renderer, ArgumentsValidator argumentsValidator, FunctionReturnTypeResolver returnTypeResolver, FunctionArgumentTypeResolver argumentTypeResolver, String name, FunctionKind functionKind, String argumentListSignature)
Constructs a pattern-based function templateSelfRenderingSqmAggregateFunction(SqmFunctionDescriptor descriptor, FunctionRenderer renderer, List<? extends SqmTypedNode<?>> arguments, SqmPredicate filter, ReturnableType<T> impliedResultType, ArgumentsValidator argumentsValidator, FunctionReturnTypeResolver returnTypeResolver, NodeBuilder nodeBuilder, String name)
SelfRenderingSqmAggregateFunction(SqmFunctionDescriptor descriptor, FunctionRenderingSupport renderingSupport, List<? extends SqmTypedNode<?>> arguments, SqmPredicate filter, ReturnableType<T> impliedResultType, ArgumentsValidator argumentsValidator, FunctionReturnTypeResolver returnTypeResolver, NodeBuilder nodeBuilder, String name)
Deprecated, for removal: This API element is subject to removal in a future version.SelfRenderingSqmFunction(SqmFunctionDescriptor descriptor, FunctionRenderer renderer, List<? extends SqmTypedNode<?>> arguments, @Nullable ReturnableType<T> impliedResultType, @Nullable ArgumentsValidator argumentsValidator, FunctionReturnTypeResolver returnTypeResolver, NodeBuilder nodeBuilder, String name)
SelfRenderingSqmFunction(SqmFunctionDescriptor descriptor, FunctionRenderingSupport renderingSupport, List<? extends SqmTypedNode<?>> arguments, @Nullable ReturnableType<T> impliedResultType, @Nullable ArgumentsValidator argumentsValidator, FunctionReturnTypeResolver returnTypeResolver, NodeBuilder nodeBuilder, String name)
Deprecated, for removal: This API element is subject to removal in a future version.SelfRenderingSqmOrderedSetAggregateFunction(SqmFunctionDescriptor descriptor, FunctionRenderer renderer, List<? extends SqmTypedNode<?>> arguments, SqmPredicate filter, SqmOrderByClause withinGroupClause, ReturnableType<T> impliedResultType, ArgumentsValidator argumentsValidator, FunctionReturnTypeResolver returnTypeResolver, NodeBuilder nodeBuilder, String name)
SelfRenderingSqmOrderedSetAggregateFunction(SqmFunctionDescriptor descriptor, FunctionRenderingSupport renderingSupport, List<? extends SqmTypedNode<?>> arguments, SqmPredicate filter, SqmOrderByClause withinGroupClause, ReturnableType<T> impliedResultType, ArgumentsValidator argumentsValidator, FunctionReturnTypeResolver returnTypeResolver, NodeBuilder nodeBuilder, String name)
Deprecated, for removal: This API element is subject to removal in a future version.SelfRenderingSqmWindowFunction(SqmFunctionDescriptor descriptor, FunctionRenderer renderer, List<? extends SqmTypedNode<?>> arguments, SqmPredicate filter, Boolean respectNulls, Boolean fromFirst, ReturnableType<T> impliedResultType, ArgumentsValidator argumentsValidator, FunctionReturnTypeResolver returnTypeResolver, NodeBuilder nodeBuilder, String name)
SelfRenderingSqmWindowFunction(SqmFunctionDescriptor descriptor, FunctionRenderingSupport renderingSupport, List<? extends SqmTypedNode<?>> arguments, SqmPredicate filter, Boolean respectNulls, Boolean fromFirst, ReturnableType<T> impliedResultType, ArgumentsValidator argumentsValidator, FunctionReturnTypeResolver returnTypeResolver, NodeBuilder nodeBuilder, String name)
Deprecated, for removal: This API element is subject to removal in a future version. -
Uses of ArgumentsValidator in org.hibernate.query.sqm.produce.function
Classes in org.hibernate.query.sqm.produce.function that implement ArgumentsValidator Modifier and Type Class Description class
ArgumentTypesValidator
Typechecks the arguments of HQL functions based on the assigned JDBC types.Fields in org.hibernate.query.sqm.produce.function declared as ArgumentsValidator Modifier and Type Field Description static ArgumentsValidator
StandardArgumentsValidators. NO_ARGS
Static validator for verifying that we have no argumentsstatic ArgumentsValidator
StandardArgumentsValidators. NONE
Static validator for performing no validationMethods in org.hibernate.query.sqm.produce.function that return ArgumentsValidator Modifier and Type Method Description static ArgumentsValidator
StandardArgumentsValidators. between(int minNumOfArgs, int maxNumOfArgs)
static ArgumentsValidator
StandardArgumentsValidators. composite(List<ArgumentsValidator> validators)
static ArgumentsValidator
StandardArgumentsValidators. composite(ArgumentsValidator... validators)
static ArgumentsValidator
StandardArgumentsValidators. exactly(int number)
static ArgumentsValidator
StandardArgumentsValidators. max(int maxNumOfArgs)
static ArgumentsValidator
StandardArgumentsValidators. min(int minNumOfArgs)
static ArgumentsValidator
StandardArgumentsValidators. of(Class<?> javaType)
Methods in org.hibernate.query.sqm.produce.function with parameters of type ArgumentsValidator Modifier and Type Method Description static ArgumentsValidator
StandardArgumentsValidators. composite(ArgumentsValidator... validators)
NamedFunctionDescriptorBuilder
NamedFunctionDescriptorBuilder. setArgumentsValidator(ArgumentsValidator argumentsValidator)
PatternFunctionDescriptorBuilder
PatternFunctionDescriptorBuilder. setArgumentsValidator(ArgumentsValidator argumentsValidator)
Method parameters in org.hibernate.query.sqm.produce.function with type arguments of type ArgumentsValidator Modifier and Type Method Description static ArgumentsValidator
StandardArgumentsValidators. composite(List<ArgumentsValidator> validators)
Constructors in org.hibernate.query.sqm.produce.function with parameters of type ArgumentsValidator Constructor Description ArgumentTypesValidator(ArgumentsValidator delegate, FunctionParameterType... types)
-
Uses of ArgumentsValidator in org.hibernate.spatial.dialect.oracle
Constructors in org.hibernate.spatial.dialect.oracle with parameters of type ArgumentsValidator Constructor Description OracleSpatialFunction(String name, boolean useParenthesesWhenNoArgs, ArgumentsValidator argValidator, FunctionReturnTypeResolver returnTypeResolver)
SDOMethodDescriptor(String name, boolean useParenthesesWhenNoArgs, ArgumentsValidator argValidator, FunctionReturnTypeResolver returnTypeResolver)
SDOMethodDescriptor(String name, ArgumentsValidator argValidator, FunctionReturnTypeResolver returnTypeResolver)
-