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 defining support for
SqmFunctionDescriptor handling.Nodes representing expressions in the SQM tree.
This package contains the spatial extensions for the OracleDialect.
-
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) -
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.dialect.function.json
Classes in org.hibernate.dialect.function.json that implement FunctionReturnTypeResolver -
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, @Nullable ArgumentsValidator argumentsValidator, @Nullable FunctionReturnTypeResolver returnTypeResolver, @Nullable FunctionArgumentTypeResolver argumentTypeResolver) AbstractSqmSelfRenderingFunctionDescriptor(String name, FunctionKind functionKind, @Nullable ArgumentsValidator argumentsValidator, @Nullable FunctionReturnTypeResolver returnTypeResolver, @Nullable FunctionArgumentTypeResolver argumentTypeResolver) AbstractSqmSelfRenderingFunctionDescriptor(String name, @Nullable ArgumentsValidator argumentsValidator, @Nullable FunctionReturnTypeResolver returnTypeResolver, @Nullable FunctionArgumentTypeResolver argumentTypeResolver) NamedSqmFunctionDescriptor(String functionName, boolean useParenthesesWhenNoArgs, @Nullable ArgumentsValidator argumentsValidator, @Nullable FunctionReturnTypeResolver returnTypeResolver) NamedSqmFunctionDescriptor(String functionName, boolean useParenthesesWhenNoArgs, @Nullable ArgumentsValidator argumentsValidator, @Nullable FunctionReturnTypeResolver returnTypeResolver, @Nullable FunctionArgumentTypeResolver argumentTypeResolver) NamedSqmFunctionDescriptor(String functionName, boolean useParenthesesWhenNoArgs, @Nullable ArgumentsValidator argumentsValidator, @Nullable FunctionReturnTypeResolver returnTypeResolver, @Nullable 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) SelfRenderingSqmFunction(SqmFunctionDescriptor descriptor, FunctionRenderer renderer, List<? extends SqmTypedNode<?>> arguments, @Nullable ReturnableType<T> impliedResultType, @Nullable ArgumentsValidator argumentsValidator, FunctionReturnTypeResolver returnTypeResolver, NodeBuilder nodeBuilder, String name) SelfRenderingSqmOrderedSetAggregateFunction(SqmFunctionDescriptor descriptor, FunctionRenderer renderer, List<? extends SqmTypedNode<?>> arguments, SqmPredicate filter, SqmOrderByClause withinGroupClause, ReturnableType<T> impliedResultType, ArgumentsValidator argumentsValidator, FunctionReturnTypeResolver returnTypeResolver, NodeBuilder nodeBuilder, String name) 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) -
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) -
Uses of FunctionReturnTypeResolver in org.hibernate.query.sqm.tree.expression
Constructors in org.hibernate.query.sqm.tree.expression with parameters of type FunctionReturnTypeResolverModifierConstructorDescriptionAbstractSqmJsonPathExpression(SqmFunctionDescriptor descriptor, FunctionRenderer renderer, List<? extends SqmTypedNode<?>> arguments, @Nullable ReturnableType<T> impliedResultType, @Nullable ArgumentsValidator argumentsValidator, FunctionReturnTypeResolver returnTypeResolver, NodeBuilder nodeBuilder, String name) protectedAbstractSqmJsonPathExpression(SqmFunctionDescriptor descriptor, FunctionRenderer renderer, List<? extends SqmTypedNode<?>> arguments, @Nullable ReturnableType<T> impliedResultType, @Nullable ArgumentsValidator argumentsValidator, FunctionReturnTypeResolver returnTypeResolver, NodeBuilder nodeBuilder, String name, @Nullable Map<String, SqmExpression<?>> passingExpressions) SqmJsonExistsExpression(SqmFunctionDescriptor descriptor, FunctionRenderer renderer, List<? extends SqmTypedNode<?>> arguments, @Nullable ReturnableType<Boolean> impliedResultType, @Nullable ArgumentsValidator argumentsValidator, FunctionReturnTypeResolver returnTypeResolver, NodeBuilder nodeBuilder, String name) SqmJsonQueryExpression(SqmFunctionDescriptor descriptor, FunctionRenderer renderer, List<? extends SqmTypedNode<?>> arguments, @Nullable ReturnableType<String> impliedResultType, @Nullable ArgumentsValidator argumentsValidator, FunctionReturnTypeResolver returnTypeResolver, NodeBuilder nodeBuilder, String name) SqmJsonValueExpression(SqmFunctionDescriptor descriptor, FunctionRenderer renderer, List<? extends SqmTypedNode<?>> arguments, @Nullable ReturnableType<T> impliedResultType, @Nullable ArgumentsValidator argumentsValidator, FunctionReturnTypeResolver returnTypeResolver, NodeBuilder nodeBuilder, String name) SqmXmlElementExpression(SqmFunctionDescriptor descriptor, FunctionRenderer renderer, List<? extends SqmTypedNode<?>> arguments, @Nullable ReturnableType<String> impliedResultType, @Nullable ArgumentsValidator argumentsValidator, FunctionReturnTypeResolver returnTypeResolver, NodeBuilder nodeBuilder, String name) -
Uses of FunctionReturnTypeResolver in org.hibernate.spatial.dialect.oracle
Constructors in org.hibernate.spatial.dialect.oracle with parameters of type FunctionReturnTypeResolverModifierConstructorDescriptionOracleSpatialFunction(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)