Uses of Interface
org.hibernate.query.sqm.produce.function.FunctionReturnTypeResolver
-
Packages that use FunctionReturnTypeResolver 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 Package defining support for HQL, including JPQL as a subset of HQL.org.hibernate.query.sqm.produce.function Package defining support forSqmFunctionDescriptor
handling.org.hibernate.spatial.dialect.oracle -
-
Uses of FunctionReturnTypeResolver in org.hibernate.dialect.function
Classes in org.hibernate.dialect.function that implement FunctionReturnTypeResolver Modifier and Type Class Description static class
AvgFunction.ReturnTypeResolver
Constructors in org.hibernate.dialect.function with parameters of type FunctionReturnTypeResolver 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 FunctionReturnTypeResolver in org.hibernate.dialect.function.array
Classes in org.hibernate.dialect.function.array that implement FunctionReturnTypeResolver Modifier and Type Class Description class
ArrayViaArgumentReturnTypeResolver
AFunctionReturnTypeResolver
that resolves the array type based on an argument.class
ArrayViaElementArgumentReturnTypeResolver
AFunctionReturnTypeResolver
that resolves an array type based on the arguments, which are supposed to be of the element type.class
ElementViaArrayArgumentReturnTypeResolver
AFunctionReturnTypeResolver
that resolves the array element type based on an argument.class
JsonArrayViaElementArgumentReturnTypeResolver
AFunctionReturnTypeResolver
that resolves a JSON encoded array type based on the arguments, which are supposed to be of the element type.Fields in org.hibernate.dialect.function.array declared as FunctionReturnTypeResolver Modifier and Type Field Description static FunctionReturnTypeResolver
ArrayViaArgumentReturnTypeResolver. DEFAULT_INSTANCE
static FunctionReturnTypeResolver
ArrayViaElementArgumentReturnTypeResolver. DEFAULT_INSTANCE
static FunctionReturnTypeResolver
ElementViaArrayArgumentReturnTypeResolver. DEFAULT_INSTANCE
static FunctionReturnTypeResolver
ArrayViaElementArgumentReturnTypeResolver. DEFAULT_LIST_INSTANCE
static FunctionReturnTypeResolver
JsonArrayViaElementArgumentReturnTypeResolver. INSTANCE
static FunctionReturnTypeResolver
ArrayViaElementArgumentReturnTypeResolver. VARARGS_INSTANCE
static FunctionReturnTypeResolver
ArrayViaElementArgumentReturnTypeResolver. VARARGS_LIST_INSTANCE
Constructors in org.hibernate.dialect.function.array with parameters of type FunctionReturnTypeResolver Constructor Description OracleArrayAggSqmFunction(OracleArrayAggEmulation descriptor, FunctionRenderer renderingSupport, List<? extends SqmTypedNode<?>> arguments, SqmPredicate filter, SqmOrderByClause withinGroupClause, ReturnableType<T> impliedResultType, ArgumentsValidator argumentsValidator, FunctionReturnTypeResolver returnTypeResolver, NodeBuilder nodeBuilder, String name)
-
Uses of FunctionReturnTypeResolver in org.hibernate.query.sqm.function
Methods in org.hibernate.query.sqm.function that return FunctionReturnTypeResolver Modifier and Type Method Description FunctionReturnTypeResolver
AbstractSqmFunctionDescriptor. getReturnTypeResolver()
protected FunctionReturnTypeResolver
SelfRenderingSqmFunction. getReturnTypeResolver()
Constructors in org.hibernate.query.sqm.function with parameters of type FunctionReturnTypeResolver Constructor Description 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, ReturnableType<T> impliedResultType, ArgumentsValidator argumentsValidator, FunctionReturnTypeResolver returnTypeResolver, NodeBuilder nodeBuilder, String name)
SelfRenderingSqmFunction(SqmFunctionDescriptor descriptor, FunctionRenderingSupport renderingSupport, List<? extends SqmTypedNode<?>> arguments, 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.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 FunctionReturnTypeResolver in org.hibernate.query.sqm.produce.function
Methods in org.hibernate.query.sqm.produce.function that return FunctionReturnTypeResolver Modifier and Type Method Description static FunctionReturnTypeResolver
StandardFunctionReturnTypeResolvers. invariant(BasicType<?> invariantType)
A resolver that defines an invariant result type.static FunctionReturnTypeResolver
StandardFunctionReturnTypeResolvers. useArgType(int argPosition)
static FunctionReturnTypeResolver
StandardFunctionReturnTypeResolvers. useFirstNonNull()
Methods in org.hibernate.query.sqm.produce.function with parameters of type FunctionReturnTypeResolver Modifier and Type Method Description NamedFunctionDescriptorBuilder
NamedFunctionDescriptorBuilder. setReturnTypeResolver(FunctionReturnTypeResolver returnTypeResolver)
PatternFunctionDescriptorBuilder
PatternFunctionDescriptorBuilder. setReturnTypeResolver(FunctionReturnTypeResolver returnTypeResolver)
-
Uses of FunctionReturnTypeResolver in org.hibernate.spatial.dialect.oracle
Constructors in org.hibernate.spatial.dialect.oracle with parameters of type FunctionReturnTypeResolver Constructor Description OracleSpatialFunction(String name, boolean useParenthesesWhenNoArgs, ArgumentsValidator argValidator, FunctionReturnTypeResolver returnTypeResolver)
OracleSpatialSQLMMFunction(String name, String stMethod, int numArgs, FunctionReturnTypeResolver returnTypeResolver)
OracleSpatialSQLMMFunction(String name, String stMethod, int numArgs, FunctionReturnTypeResolver returnTypeResolver, boolean addGeomAccessor)
SDOMethodDescriptor(String name, boolean useParenthesesWhenNoArgs, ArgumentsValidator argValidator, FunctionReturnTypeResolver returnTypeResolver)
SDOMethodDescriptor(String name, ArgumentsValidator argValidator, FunctionReturnTypeResolver returnTypeResolver)
-