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.ReturnTypeResolverConstructors 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_INSTANCEConstructors 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 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, 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 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)
-