Uses of Interface
org.hibernate.query.sqm.produce.function.FunctionReturnTypeResolver
-
Packages that use FunctionReturnTypeResolver 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. -
-
Uses of FunctionReturnTypeResolver in org.hibernate.dialect.function
Classes in org.hibernate.dialect.function that implement FunctionReturnTypeResolver Modifier and Type Class Description static classAvgFunction.ReturnTypeResolverclassSumReturnTypeResolverResolve according to JPA spec 4.8.5Constructors 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 classArrayViaArgumentReturnTypeResolverAFunctionReturnTypeResolverthat resolves the array type based on an argument.classArrayViaElementArgumentReturnTypeResolverAFunctionReturnTypeResolverthat resolves an array type based on the arguments, which are supposed to be of the element type.classElementViaArrayArgumentReturnTypeResolverAFunctionReturnTypeResolverthat resolves the array element type based on an argument.classJsonArrayViaElementArgumentReturnTypeResolverAFunctionReturnTypeResolverthat 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 FunctionReturnTypeResolverArrayViaArgumentReturnTypeResolver. DEFAULT_INSTANCEstatic FunctionReturnTypeResolverArrayViaElementArgumentReturnTypeResolver. DEFAULT_INSTANCEstatic FunctionReturnTypeResolverElementViaArrayArgumentReturnTypeResolver. DEFAULT_INSTANCEstatic FunctionReturnTypeResolverArrayViaElementArgumentReturnTypeResolver. DEFAULT_LIST_INSTANCEstatic FunctionReturnTypeResolverJsonArrayViaElementArgumentReturnTypeResolver. INSTANCEstatic FunctionReturnTypeResolverArrayViaElementArgumentReturnTypeResolver. VARARGS_INSTANCEstatic FunctionReturnTypeResolverArrayViaElementArgumentReturnTypeResolver. VARARGS_LIST_INSTANCE -
Uses of FunctionReturnTypeResolver in org.hibernate.query.sqm.function
Methods in org.hibernate.query.sqm.function that return FunctionReturnTypeResolver Modifier and Type Method Description FunctionReturnTypeResolverAbstractSqmFunctionDescriptor. getReturnTypeResolver()protected FunctionReturnTypeResolverSelfRenderingSqmFunction. 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(org.hibernate.query.sqm.produce.function.internal.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 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 FunctionReturnTypeResolverStandardFunctionReturnTypeResolvers. invariant(BasicType<?> invariantType)A resolver that defines an invariant result type.static FunctionReturnTypeResolverStandardFunctionReturnTypeResolvers. useArgType(int argPosition)static FunctionReturnTypeResolverStandardFunctionReturnTypeResolvers. useFirstNonNull()Methods in org.hibernate.query.sqm.produce.function with parameters of type FunctionReturnTypeResolver Modifier and Type Method Description NamedFunctionDescriptorBuilderNamedFunctionDescriptorBuilder. setReturnTypeResolver(FunctionReturnTypeResolver returnTypeResolver)PatternFunctionDescriptorBuilderPatternFunctionDescriptorBuilder. setReturnTypeResolver(FunctionReturnTypeResolver returnTypeResolver)
-