Uses of Interface
org.hibernate.query.sqm.produce.function.FunctionReturnTypeResolver
Packages that use FunctionReturnTypeResolver
Package
Description
Contains implementations of
SqmFunctionDescriptor
describing a range of relatively-sophisticated SQL functions available in various dialects.An SPI for defining, registering, and rendering functions in HQL.
Package for the SQM-backed Query implementation details
Package defining support for
SqmFunctionDescriptor handling.-
Uses of FunctionReturnTypeResolver in org.hibernate.dialect.function
Classes in org.hibernate.dialect.function that implement FunctionReturnTypeResolverModifier and TypeClassDescriptionstatic classclassResolve according to JPA spec 4.8.5Constructors in org.hibernate.dialect.function with parameters of type FunctionReturnTypeResolverModifierConstructorDescriptionprotectedCastStrEmulation(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 FunctionReturnTypeResolverModifier and TypeClassDescriptionclassAFunctionReturnTypeResolverthat resolves the array type based on an argument.classAFunctionReturnTypeResolverthat resolves an array type based on the arguments, which are supposed to be of the element type.classAFunctionReturnTypeResolverthat resolves the array element type based on an argument.classAFunctionReturnTypeResolverthat 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 FunctionReturnTypeResolverModifier and TypeFieldDescriptionstatic final FunctionReturnTypeResolverArrayViaArgumentReturnTypeResolver.DEFAULT_INSTANCEstatic final FunctionReturnTypeResolverArrayViaElementArgumentReturnTypeResolver.DEFAULT_INSTANCEstatic final FunctionReturnTypeResolverElementViaArrayArgumentReturnTypeResolver.DEFAULT_INSTANCEstatic final FunctionReturnTypeResolverArrayViaElementArgumentReturnTypeResolver.DEFAULT_LIST_INSTANCEstatic final FunctionReturnTypeResolverJsonArrayViaElementArgumentReturnTypeResolver.INSTANCEstatic final FunctionReturnTypeResolverArrayViaElementArgumentReturnTypeResolver.VARARGS_INSTANCEstatic final FunctionReturnTypeResolverArrayViaElementArgumentReturnTypeResolver.VARARGS_LIST_INSTANCE -
Uses of FunctionReturnTypeResolver in org.hibernate.query.sqm.function
Methods in org.hibernate.query.sqm.function that return FunctionReturnTypeResolverModifier and TypeMethodDescriptionAbstractSqmFunctionDescriptor.getReturnTypeResolver()protected FunctionReturnTypeResolverSelfRenderingSqmFunction.getReturnTypeResolver()Constructors in org.hibernate.query.sqm.function with parameters of type FunctionReturnTypeResolverModifierConstructorDescriptionAbstractSqmFunctionDescriptor(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 FunctionReturnTypeResolver in org.hibernate.query.sqm.internal
Methods in org.hibernate.query.sqm.internal that return FunctionReturnTypeResolverModifier and TypeMethodDescriptionSqmCriteriaNodeBuilder.getAvgReturnTypeResolver()SqmCriteriaNodeBuilder.getSumReturnTypeResolver() -
Uses of FunctionReturnTypeResolver in org.hibernate.query.sqm.produce.function
Methods in org.hibernate.query.sqm.produce.function that return FunctionReturnTypeResolverModifier and TypeMethodDescriptionstatic FunctionReturnTypeResolverA 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 FunctionReturnTypeResolverModifier and TypeMethodDescriptionNamedFunctionDescriptorBuilder.setReturnTypeResolver(FunctionReturnTypeResolver returnTypeResolver) PatternFunctionDescriptorBuilder.setReturnTypeResolver(FunctionReturnTypeResolver returnTypeResolver)
FormatSqmFunction(SqmFunctionDescriptor, FunctionRenderer, List, ReturnableType, ArgumentsValidator, FunctionReturnTypeResolver, boolean, QueryEngine)instead