Uses of Interface
org.hibernate.query.ReturnableType
-
Packages that use ReturnableType Package Description org.hibernate.dialect.function Contains implementations ofSqmFunctionDescriptor
describing a range of relatively-sophisticated SQL functions available in various dialects.org.hibernate.envers.function org.hibernate.metamodel.mapping Defines the runtime mapping metamodel, which describes the mapping of the application's domain model parts (entities, attributes) to relational database objects (tables, columns).org.hibernate.metamodel.mapping.internal org.hibernate.metamodel.model.domain Defines the runtime domain metamodel, which describes the Java aspect of the application's domain model parts (entities, attributes).org.hibernate.metamodel.model.domain.internal Implementation of the SPI for the runtime domain metamodel.org.hibernate.persister.entity This package abstracts persistence mechanisms for entities.org.hibernate.query.derived 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.query.sqm.tree.cte Nodes representing common table expressions (CTE) in the SQM tree.org.hibernate.query.sqm.tree.expression Nodes representing expressions in the SQM tree.org.hibernate.type A HibernateType
is a strategy for mapping a Java property type to a JDBC type or types.org.hibernate.type.internal -
-
Uses of ReturnableType in org.hibernate.dialect.function
Methods in org.hibernate.dialect.function that return ReturnableType Modifier and Type Method Description protected ReturnableType<?>
InverseDistributionFunction.SelfRenderingInverseDistributionFunction. resolveResultType(TypeConfiguration typeConfiguration)
Methods in org.hibernate.dialect.function with parameters of type ReturnableType Modifier and Type Method Description SelfRenderingFunctionSqlAstExpression
TimestampaddFunction. expression(ReturnableType<?> impliedResultType, SqlAstNode... sqlAstArguments)
SelfRenderingFunctionSqlAstExpression
TimestampdiffFunction. expression(ReturnableType<?> impliedResultType, SqlAstNode... sqlAstArguments)
protected <T> SelfRenderingSqmFunction<T>
CastStrEmulation. generateSqmFunctionExpression(List<? extends SqmTypedNode<?>> arguments, ReturnableType<T> impliedResultType, QueryEngine queryEngine, TypeConfiguration typeConfiguration)
protected <T> SelfRenderingSqmFunction<T>
CoalesceIfnullEmulation. generateSqmFunctionExpression(List<? extends SqmTypedNode<?>> arguments, ReturnableType<T> impliedResultType, QueryEngine queryEngine, TypeConfiguration typeConfiguration)
protected <T> SelfRenderingSqmFunction<T>
DateTruncEmulation. generateSqmFunctionExpression(List<? extends SqmTypedNode<?>> arguments, ReturnableType<T> impliedResultType, QueryEngine queryEngine, TypeConfiguration typeConfiguration)
protected <T> SelfRenderingSqmFunction
ExtractFunction. generateSqmFunctionExpression(List<? extends SqmTypedNode<?>> arguments, ReturnableType<T> impliedResultType, QueryEngine queryEngine, TypeConfiguration typeConfiguration)
protected <T> SelfRenderingSqmFunction<T>
FormatFunction. generateSqmFunctionExpression(List<? extends SqmTypedNode<?>> arguments, ReturnableType<T> impliedResultType, QueryEngine queryEngine, TypeConfiguration typeConfiguration)
protected <T> SelfRenderingSqmFunction<T>
InsertSubstringOverlayEmulation. generateSqmFunctionExpression(List<? extends SqmTypedNode<?>> arguments, ReturnableType<T> impliedResultType, QueryEngine queryEngine, TypeConfiguration typeConfiguration)
protected <T> SelfRenderingSqmFunction<T>
LocatePositionEmulation. generateSqmFunctionExpression(List<? extends SqmTypedNode<?>> arguments, ReturnableType<T> impliedResultType, QueryEngine queryEngine, TypeConfiguration typeConfiguration)
protected <T> SelfRenderingSqmFunction<T>
LpadRpadPadEmulation. generateSqmFunctionExpression(List<? extends SqmTypedNode<?>> arguments, ReturnableType<T> impliedResultType, QueryEngine queryEngine, TypeConfiguration typeConfiguration)
protected <T> SelfRenderingSqmFunction<T>
NvlCoalesceEmulation. generateSqmFunctionExpression(List<? extends SqmTypedNode<?>> arguments, ReturnableType<T> impliedResultType, QueryEngine queryEngine, TypeConfiguration typeConfiguration)
protected <T> SelfRenderingSqmFunction<T>
OracleTruncFunction. generateSqmFunctionExpression(List<? extends SqmTypedNode<?>> arguments, ReturnableType<T> impliedResultType, QueryEngine queryEngine, TypeConfiguration typeConfiguration)
protected <T> SelfRenderingSqmFunction<T>
PostgreSQLTruncFunction. generateSqmFunctionExpression(List<? extends SqmTypedNode<?>> arguments, ReturnableType<T> impliedResultType, QueryEngine queryEngine, TypeConfiguration typeConfiguration)
protected <T> SelfRenderingSqmFunction<T>
PostgreSQLTruncRoundFunction. generateSqmFunctionExpression(List<? extends SqmTypedNode<?>> arguments, ReturnableType<T> impliedResultType, QueryEngine queryEngine, TypeConfiguration typeConfiguration)
protected <T> SelfRenderingSqmFunction<T>
SqlServerConvertTruncFunction. generateSqmFunctionExpression(List<? extends SqmTypedNode<?>> arguments, ReturnableType<T> impliedResultType, QueryEngine queryEngine, TypeConfiguration typeConfiguration)
protected <T> SelfRenderingSqmFunction<T>
SybaseTruncFunction. generateSqmFunctionExpression(List<? extends SqmTypedNode<?>> arguments, ReturnableType<T> impliedResultType, QueryEngine queryEngine, TypeConfiguration typeConfiguration)
protected <T> SelfRenderingSqmFunction<T>
TransactSQLStrFunction. generateSqmFunctionExpression(List<? extends SqmTypedNode<?>> arguments, ReturnableType<T> impliedResultType, QueryEngine queryEngine, TypeConfiguration typeConfiguration)
protected <T> SelfRenderingSqmFunction<T>
TruncFunction. generateSqmFunctionExpression(List<? extends SqmTypedNode<?>> arguments, ReturnableType<T> impliedResultType, QueryEngine queryEngine, TypeConfiguration typeConfiguration)
<T> SelfRenderingSqmOrderedSetAggregateFunction<T>
HypotheticalSetWindowEmulation. generateSqmOrderedSetAggregateFunctionExpression(List<? extends SqmTypedNode<?>> arguments, SqmPredicate filter, SqmOrderByClause withinGroupClause, ReturnableType<T> impliedResultType, QueryEngine queryEngine, TypeConfiguration typeConfiguration)
<T> SelfRenderingSqmOrderedSetAggregateFunction<T>
InverseDistributionFunction. generateSqmOrderedSetAggregateFunctionExpression(List<? extends SqmTypedNode<?>> arguments, SqmPredicate filter, SqmOrderByClause withinGroupClause, ReturnableType<T> impliedResultType, QueryEngine queryEngine, TypeConfiguration typeConfiguration)
<T> SelfRenderingSqmOrderedSetAggregateFunction<T>
InverseDistributionWindowEmulation. generateSqmOrderedSetAggregateFunctionExpression(List<? extends SqmTypedNode<?>> arguments, SqmPredicate filter, SqmOrderByClause withinGroupClause, ReturnableType<T> impliedResultType, QueryEngine queryEngine, TypeConfiguration typeConfiguration)
protected MappingModelExpressible<?>
InverseDistributionFunction.SelfRenderingInverseDistributionFunction. getMappingModelExpressible(SqmToSqlAstConverter walker, ReturnableType<?> resultType, List<SqlAstNode> arguments)
Constructors in org.hibernate.dialect.function with parameters of type ReturnableType Constructor Description FormatSqmFunction(SqmFunctionDescriptor descriptor, FunctionRenderingSupport renderingSupport, List<? extends SqmTypedNode<?>> arguments, ReturnableType<T> impliedResultType, ArgumentsValidator argumentsValidator, FunctionReturnTypeResolver returnTypeResolver, boolean supportsPatternLiterals, QueryEngine queryEngine)
SelfRenderingInverseDistributionFunction(List<? extends SqmTypedNode<?>> arguments, SqmPredicate filter, SqmOrderByClause withinGroupClause, ReturnableType<T> impliedResultType, QueryEngine queryEngine)
-
Uses of ReturnableType in org.hibernate.envers.function
Methods in org.hibernate.envers.function with parameters of type ReturnableType Modifier and Type Method Description protected <T> SelfRenderingSqmFunction<T>
OrderByFragmentFunction. generateSqmFunctionExpression(List<? extends SqmTypedNode<?>> arguments, ReturnableType<T> impliedResultType, QueryEngine queryEngine, TypeConfiguration typeConfiguration)
-
Uses of ReturnableType in org.hibernate.metamodel.mapping
Subinterfaces of ReturnableType in org.hibernate.metamodel.mapping Modifier and Type Interface Description interface
DiscriminatorType<O>
Union ofConvertedBasicType
andBasicDomainType
capabilities. -
Uses of ReturnableType in org.hibernate.metamodel.mapping.internal
Classes in org.hibernate.metamodel.mapping.internal that implement ReturnableType Modifier and Type Class Description class
DiscriminatorTypeImpl<O>
Specialization of ConvertedBasicTypeImpl to expose access to theDiscriminatorTypeImpl.underlyingJdbcMapping
of this discriminator - the bit that handles the relationship between the relational JavaType and the JdbcType -
Uses of ReturnableType in org.hibernate.metamodel.model.domain
Subinterfaces of ReturnableType in org.hibernate.metamodel.model.domain Modifier and Type Interface Description interface
BasicDomainType<J>
Hibernate extension to the JPABasicType
contract. -
Uses of ReturnableType in org.hibernate.metamodel.model.domain.internal
Classes in org.hibernate.metamodel.model.domain.internal that implement ReturnableType Modifier and Type Class Description class
AnyDiscriminatorSqmPathSource<D>
SqmPathSource implementation forAnyDiscriminator
class
ArrayTupleType
class
BasicSqmPathSource<J>
class
BasicTypeImpl<J>
class
DiscriminatorSqmPathSource<D>
SqmPathSource implementation for entity discriminatorclass
PrimitiveBasicTypeImpl<J>
-
Uses of ReturnableType in org.hibernate.persister.entity
Classes in org.hibernate.persister.entity that implement ReturnableType Modifier and Type Class Description class
DiscriminatorType<T>
Deprecated, for removal: This API element is subject to removal in a future version.The functionality of DiscriminatorType,DiscriminatorMetadata
andMetaType
have been consolidated intoEntityDiscriminatorMapping
andDiscriminatorConverter
-
Uses of ReturnableType in org.hibernate.query.derived
Classes in org.hibernate.query.derived that implement ReturnableType Modifier and Type Class Description class
AnonymousTupleType<T>
-
Uses of ReturnableType in org.hibernate.query.sqm.function
Methods in org.hibernate.query.sqm.function that return ReturnableType Modifier and Type Method Description protected ReturnableType<T>
SelfRenderingSqmFunction. getImpliedResultType()
protected ReturnableType<?>
SelfRenderingSqmFunction. resolveResultType(TypeConfiguration typeConfiguration)
Methods in org.hibernate.query.sqm.function with parameters of type ReturnableType Modifier and Type Method Description <T> SelfRenderingSqmFunction<T>
AbstractSqmFunctionDescriptor. generateAggregateSqmExpression(List<? extends SqmTypedNode<?>> arguments, SqmPredicate filter, ReturnableType<T> impliedResultType, QueryEngine queryEngine, TypeConfiguration typeConfiguration)
default <T> SelfRenderingSqmFunction<T>
SqmFunctionDescriptor. generateAggregateSqmExpression(List<? extends SqmTypedNode<?>> arguments, SqmPredicate filter, ReturnableType<T> impliedResultType, QueryEngine queryEngine, TypeConfiguration typeConfiguration)
LikeSqmFunctionDescriptor.generateSqmExpression(List, ReturnableType, QueryEngine, TypeConfiguration)
, but also accepts afilter
predicate.<T> SelfRenderingSqmFunction<T>
AbstractSqmFunctionDescriptor. generateOrderedSetAggregateSqmExpression(List<? extends SqmTypedNode<?>> arguments, SqmPredicate filter, SqmOrderByClause withinGroupClause, ReturnableType<T> impliedResultType, QueryEngine queryEngine, TypeConfiguration typeConfiguration)
default <T> SelfRenderingSqmFunction<T>
SqmFunctionDescriptor. generateOrderedSetAggregateSqmExpression(List<? extends SqmTypedNode<?>> arguments, SqmPredicate filter, SqmOrderByClause withinGroupClause, ReturnableType<T> impliedResultType, QueryEngine queryEngine, TypeConfiguration typeConfiguration)
LikeSqmFunctionDescriptor.generateSqmExpression(List, ReturnableType, QueryEngine, TypeConfiguration)
, but also accepts afilter
predicate and anorder by
clause.protected <T> SelfRenderingSqmAggregateFunction<T>
AbstractSqmFunctionDescriptor. generateSqmAggregateFunctionExpression(List<? extends SqmTypedNode<?>> arguments, SqmPredicate filter, ReturnableType<T> impliedResultType, QueryEngine queryEngine, TypeConfiguration typeConfiguration)
Return an SQM node or subtree representing an invocation of this aggregate function with the given arguments.<T> SelfRenderingSqmAggregateFunction<T>
AbstractSqmSelfRenderingFunctionDescriptor. generateSqmAggregateFunctionExpression(List<? extends SqmTypedNode<?>> arguments, SqmPredicate filter, ReturnableType<T> impliedResultType, QueryEngine queryEngine, TypeConfiguration typeConfiguration)
<T> SelfRenderingSqmFunction<T>
AbstractSqmFunctionDescriptor. generateSqmExpression(List<? extends SqmTypedNode<?>> arguments, ReturnableType<T> impliedResultType, QueryEngine queryEngine, TypeConfiguration typeConfiguration)
<T> SelfRenderingSqmFunction<T>
SqmFunctionDescriptor. generateSqmExpression(List<? extends SqmTypedNode<?>> arguments, ReturnableType<T> impliedResultType, QueryEngine queryEngine, TypeConfiguration typeConfiguration)
Instantiate this template with the given arguments and expected return type.default <T> SelfRenderingSqmFunction<T>
SqmFunctionDescriptor. generateSqmExpression(ReturnableType<T> impliedResultType, QueryEngine queryEngine, TypeConfiguration typeConfiguration)
Convenience for no arguments.default <T> SelfRenderingSqmFunction<T>
SqmFunctionDescriptor. generateSqmExpression(SqmTypedNode<?> argument, ReturnableType<T> impliedResultType, QueryEngine queryEngine, TypeConfiguration typeConfiguration)
Convenience for a single argument.protected abstract <T> SelfRenderingSqmFunction<T>
AbstractSqmFunctionDescriptor. generateSqmFunctionExpression(List<? extends SqmTypedNode<?>> arguments, ReturnableType<T> impliedResultType, QueryEngine queryEngine, TypeConfiguration typeConfiguration)
Return an SQM node or subtree representing an invocation of this function with the given arguments.protected <T> SelfRenderingSqmFunction<T>
AbstractSqmSelfRenderingFunctionDescriptor. generateSqmFunctionExpression(List<? extends SqmTypedNode<?>> arguments, ReturnableType<T> impliedResultType, QueryEngine queryEngine, TypeConfiguration typeConfiguration)
protected <T> SelfRenderingSqmFunction<T>
JdbcEscapeFunctionDescriptor. generateSqmFunctionExpression(List<? extends SqmTypedNode<?>> arguments, ReturnableType<T> impliedResultType, QueryEngine queryEngine, TypeConfiguration typeConfiguration)
protected <T> SelfRenderingSqmFunction<T>
MultipatternSqmFunctionDescriptor. generateSqmFunctionExpression(List<? extends SqmTypedNode<?>> arguments, ReturnableType<T> impliedResultType, QueryEngine queryEngine, TypeConfiguration typeConfiguration)
protected <T> SelfRenderingSqmAggregateFunction<T>
AbstractSqmFunctionDescriptor. generateSqmOrderedSetAggregateFunctionExpression(List<? extends SqmTypedNode<?>> arguments, SqmPredicate filter, SqmOrderByClause withinGroupClause, ReturnableType<T> impliedResultType, QueryEngine queryEngine, TypeConfiguration typeConfiguration)
Return an SQM node or subtree representing an invocation of this ordered set-aggregate function with the given arguments.<T> SelfRenderingSqmOrderedSetAggregateFunction<T>
AbstractSqmSelfRenderingFunctionDescriptor. generateSqmOrderedSetAggregateFunctionExpression(List<? extends SqmTypedNode<?>> arguments, SqmPredicate filter, SqmOrderByClause withinGroupClause, ReturnableType<T> impliedResultType, QueryEngine queryEngine, TypeConfiguration typeConfiguration)
protected <T> SelfRenderingSqmWindowFunction<T>
AbstractSqmFunctionDescriptor. generateSqmWindowFunctionExpression(List<? extends SqmTypedNode<?>> arguments, SqmPredicate filter, Boolean respectNulls, Boolean fromFirst, ReturnableType<T> impliedResultType, QueryEngine queryEngine, TypeConfiguration typeConfiguration)
Return an SQM node or subtree representing an invocation of this window function with the given arguments.protected <T> SelfRenderingSqmWindowFunction<T>
AbstractSqmSelfRenderingFunctionDescriptor. generateSqmWindowFunctionExpression(List<? extends SqmTypedNode<?>> arguments, SqmPredicate filter, Boolean respectNulls, Boolean fromFirst, ReturnableType<T> impliedResultType, QueryEngine queryEngine, TypeConfiguration typeConfiguration)
<T> SelfRenderingSqmFunction<T>
AbstractSqmFunctionDescriptor. generateWindowSqmExpression(List<? extends SqmTypedNode<?>> arguments, SqmPredicate filter, Boolean respectNulls, Boolean fromFirst, ReturnableType<T> impliedResultType, QueryEngine queryEngine, TypeConfiguration typeConfiguration)
default <T> SelfRenderingSqmFunction<T>
SqmFunctionDescriptor. generateWindowSqmExpression(List<? extends SqmTypedNode<?>> arguments, SqmPredicate filter, Boolean respectNulls, Boolean fromFirst, ReturnableType<T> impliedResultType, QueryEngine queryEngine, TypeConfiguration typeConfiguration)
LikeSqmFunctionDescriptor.generateSqmExpression(List, ReturnableType, QueryEngine, TypeConfiguration)
but also accepts afilter
predicate.protected MappingModelExpressible<?>
SelfRenderingSqmFunction. getMappingModelExpressible(SqmToSqlAstConverter walker, ReturnableType<?> resultType)
Deprecated, for removal: This API element is subject to removal in a future version.protected MappingModelExpressible<?>
SelfRenderingSqmFunction. getMappingModelExpressible(SqmToSqlAstConverter walker, ReturnableType<?> resultType, List<SqlAstNode> arguments)
-
Uses of ReturnableType in org.hibernate.query.sqm.produce.function
Methods in org.hibernate.query.sqm.produce.function that return ReturnableType Modifier and Type Method Description static ReturnableType<?>
StandardFunctionReturnTypeResolvers. extractArgumentType(List<? extends SqmTypedNode<?>> arguments, int position)
ReturnableType<?>
FunctionReturnTypeResolver. resolveFunctionReturnType(ReturnableType<?> impliedType, List<? extends SqmTypedNode<?>> arguments, TypeConfiguration typeConfiguration)
Resolve the return type for a function given its context-implied type and the arguments to this call.Methods in org.hibernate.query.sqm.produce.function with parameters of type ReturnableType Modifier and Type Method Description static boolean
StandardFunctionReturnTypeResolvers. isAssignableTo(ReturnableType<?> defined, ReturnableType<?> implied)
ReturnableType<?>
FunctionReturnTypeResolver. resolveFunctionReturnType(ReturnableType<?> impliedType, List<? extends SqmTypedNode<?>> arguments, TypeConfiguration typeConfiguration)
Resolve the return type for a function given its context-implied type and the arguments to this call. -
Uses of ReturnableType in org.hibernate.query.sqm.tree.cte
Classes in org.hibernate.query.sqm.tree.cte that implement ReturnableType Modifier and Type Class Description class
SqmCteTable<T>
-
Uses of ReturnableType in org.hibernate.query.sqm.tree.expression
Methods in org.hibernate.query.sqm.tree.expression that return ReturnableType Modifier and Type Method Description ReturnableType<T>
SqmCastTarget. getType()
ReturnableType<T>
SqmDurationUnit. getType()
ReturnableType<T>
SqmExtractUnit. getType()
Constructors in org.hibernate.query.sqm.tree.expression with parameters of type ReturnableType Constructor Description SqmCastTarget(ReturnableType<T> type, Integer precision, Integer scale, NodeBuilder nodeBuilder)
SqmCastTarget(ReturnableType<T> type, Long length, Integer precision, Integer scale, NodeBuilder nodeBuilder)
SqmCastTarget(ReturnableType<T> type, Long length, NodeBuilder nodeBuilder)
SqmCastTarget(ReturnableType<T> type, NodeBuilder nodeBuilder)
SqmDurationUnit(TemporalUnit unit, ReturnableType<T> type, NodeBuilder nodeBuilder)
SqmExtractUnit(TemporalUnit unit, ReturnableType<T> type, NodeBuilder nodeBuilder)
SqmToDuration(SqmExpression<?> magnitude, SqmDurationUnit<?> unit, ReturnableType<T> type, NodeBuilder nodeBuilder)
-
Uses of ReturnableType in org.hibernate.type
Subinterfaces of ReturnableType in org.hibernate.type Modifier and Type Interface Description interface
AdjustableBasicType<J>
Extension contract forBasicType
implementations which understand how to adjust themselves relative to where/how they're used by, for example, accounting for LOB, nationalized, primitive/wrapper, etc.interface
BasicPluralType<C,E>
A basic plural type.interface
BasicType<T>
Marker interface for basic types.interface
ConvertedBasicType<J>
Extension for implementations ofBasicType
which have an implied conversion.Classes in org.hibernate.type that implement ReturnableType Modifier and Type Class Description class
AbstractSingleColumnStandardBasicType<T>
TODO : javadocclass
AbstractStandardBasicType<T>
Convenience base class forBasicType
implementations.class
BasicArrayType<T>
A type that maps betweenARRAY
andT[]
class
BasicCollectionType<C extends Collection<E>,E>
A type that maps betweenARRAY
andCollection<T>
class
ConvertedBasicArrayType<T>
A converted basic array type.class
ConvertedBasicCollectionType<C extends Collection<E>,E>
A converted basic array type.class
CustomType<J>
class
JavaObjectType
class
NullType
class
SerializableToBlobType<T extends Serializable>
class
SerializableType<T extends Serializable>
A type that maps between aVARBINARY
andSerializable
classes.class
StandardBasicTypeTemplate<J>
A BasicType adapter targeting partial portability to 6.0's type system changes. -
Uses of ReturnableType in org.hibernate.type.internal
Classes in org.hibernate.type.internal that implement ReturnableType Modifier and Type Class Description class
BasicTypeImpl<J>
class
ConvertedBasicTypeImpl<J>
class
CustomMutabilityConvertedBasicTypeImpl<J>
class
ImmutableNamedBasicTypeImpl<J>
class
NamedBasicTypeImpl<J>
-