Uses of Interface
org.hibernate.query.sqm.produce.function.ArgumentsValidator
-
Packages that use ArgumentsValidator Package Description org.hibernate.dialect.function Contains implementations ofSqmFunctionDescriptordescribing 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 forSqmFunctionDescriptorhandling.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 classAvgFunction.ValidatorclassDynamicDispatchFunctionA function that dynamically dispatches to other functions, depending on which function validates successfully first.protected static classTruncFunction.TruncArgumentsValidatorFields in org.hibernate.dialect.function declared as ArgumentsValidator Modifier and Type Field Description static ArgumentsValidatorAvgFunction.Validator. INSTANCEMethods in org.hibernate.dialect.function that return ArgumentsValidator Modifier and Type Method Description ArgumentsValidatorDynamicDispatchFunction. 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 classArrayAndElementArgumentValidatorAArgumentsValidatorthat validates the array type is compatible with the element type.classArrayArgumentValidatorAArgumentsValidatorthat validates the array type is compatible with the element type.classArrayContainsArgumentValidatorAArgumentsValidatorthat validates the arguments for thearray_containsfunction.classArrayIncludesArgumentValidatorAArgumentsValidatorthat validates the arguments for thearray_includesfunction.classArraysOfSameTypeArgumentValidatorAArgumentsValidatorthat 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 ArgumentsValidatorArrayAndElementArgumentValidator. DEFAULT_INSTANCEstatic ArgumentsValidatorArrayArgumentValidator. DEFAULT_INSTANCEstatic ArgumentsValidatorArrayContainsArgumentValidator. INSTANCEstatic ArgumentsValidatorArrayIncludesArgumentValidator. INSTANCEstatic ArgumentsValidatorArraysOfSameTypeArgumentValidator. 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 ArgumentsValidatorAbstractSqmFunctionDescriptor. getArgumentsValidator()protected @Nullable ArgumentsValidatorSelfRenderingSqmFunction. getArgumentsValidator()ArgumentsValidatorSqmFunctionDescriptor. 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 classArgumentTypesValidatorTypechecks 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 ArgumentsValidatorStandardArgumentsValidators. NO_ARGSStatic validator for verifying that we have no argumentsstatic ArgumentsValidatorStandardArgumentsValidators. NONEStatic validator for performing no validationMethods in org.hibernate.query.sqm.produce.function that return ArgumentsValidator Modifier and Type Method Description static ArgumentsValidatorStandardArgumentsValidators. between(int minNumOfArgs, int maxNumOfArgs)static ArgumentsValidatorStandardArgumentsValidators. composite(List<ArgumentsValidator> validators)static ArgumentsValidatorStandardArgumentsValidators. composite(ArgumentsValidator... validators)static ArgumentsValidatorStandardArgumentsValidators. exactly(int number)static ArgumentsValidatorStandardArgumentsValidators. max(int maxNumOfArgs)static ArgumentsValidatorStandardArgumentsValidators. min(int minNumOfArgs)static ArgumentsValidatorStandardArgumentsValidators. of(Class<?> javaType)Methods in org.hibernate.query.sqm.produce.function with parameters of type ArgumentsValidator Modifier and Type Method Description static ArgumentsValidatorStandardArgumentsValidators. composite(ArgumentsValidator... validators)NamedFunctionDescriptorBuilderNamedFunctionDescriptorBuilder. setArgumentsValidator(ArgumentsValidator argumentsValidator)PatternFunctionDescriptorBuilderPatternFunctionDescriptorBuilder. setArgumentsValidator(ArgumentsValidator argumentsValidator)Method parameters in org.hibernate.query.sqm.produce.function with type arguments of type ArgumentsValidator Modifier and Type Method Description static ArgumentsValidatorStandardArgumentsValidators. 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)
-