Uses of Interface
org.hibernate.type.BindableType
Packages that use BindableType
Package
Description
An SPI for dealing with parameters of native queries.
Defines the runtime mapping metamodel, which describes the mapping
of the application's domain model parts (entities, attributes) to
relational database objects (tables, columns).
Defines the runtime domain metamodel, which describes the Java aspect of
the application's domain model parts (entities, attributes).
Implementation of the SPI for the runtime domain metamodel.
This package abstracts persistence mechanisms for entities.
Defines the internal implementation of the stored procedure SPI.
Everything related to HQL/JPQL, native SQL, and criteria queries.
Contains a range of internal abstractions for dealing with query execution,
query plans, query options, and query parameters.
This package defines a semantic model of HQL queries.
Nodes representing common table expressions (CTE) in the SQM tree.
Nodes representing path expressions in the SQM tree.
Nodes representing expressions in the SQM tree.
A Hibernate
Type
is a strategy for mapping a Java
property type to a JDBC type or types.-
Uses of BindableType in org.hibernate.engine.query.spi
Methods in org.hibernate.engine.query.spi that return BindableTypeModifier and TypeMethodDescriptionAbstractParameterDescriptor.getExpectedType()
AbstractParameterDescriptor.getHibernateType()
Methods in org.hibernate.engine.query.spi with parameters of type BindableTypeModifier and TypeMethodDescriptionvoid
AbstractParameterDescriptor.resetExpectedType
(BindableType<T> expectedType) Constructors in org.hibernate.engine.query.spi with parameters of type BindableTypeModifierConstructorDescriptionAbstractParameterDescriptor
(int[] sourceLocations, BindableType<T> expectedType) NamedParameterDescriptor
(String name, BindableType<T> expectedType, int[] sourceLocations) Constructs a NamedParameterDescriptorOrdinalParameterDescriptor
(int label, int valuePosition, BindableType<T> expectedType, int[] sourceLocations) Constructs an ordinal parameter descriptor. -
Uses of BindableType in org.hibernate.metamodel.mapping
Subinterfaces of BindableType in org.hibernate.metamodel.mappingModifier and TypeInterfaceDescriptioninterface
Union ofConvertedBasicType
andBasicDomainType
capabilities. -
Uses of BindableType in org.hibernate.metamodel.mapping.internal
Classes in org.hibernate.metamodel.mapping.internal that implement BindableTypeModifier and TypeClassDescriptionclass
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 BindableType in org.hibernate.metamodel.model.domain
Subinterfaces of BindableType in org.hibernate.metamodel.model.domainModifier and TypeInterfaceDescriptioninterface
Hibernate extension to the JPABasicType
contract. -
Uses of BindableType in org.hibernate.metamodel.model.domain.internal
Classes in org.hibernate.metamodel.model.domain.internal that implement BindableTypeModifier and TypeClassDescriptionclass
Abstract SqmPathSource implementation for discriminatorsclass
Functionality common to all implementations ofIdentifiableType
.class
Functionality common to all implementations ofManagedType
.class
SqmPathSource
implementation forAnyDiscriminator
class
class
class
class
Implementation ofEmbeddableType
.class
SqmPathSource implementation for embeddable discriminatorclass
SqmPathSource implementation for entity discriminatorclass
Implementation ofEntityType
.class
Implementation ofMappedSuperclassType
.class
Methods in org.hibernate.metamodel.model.domain.internal that return BindableTypeModifier and TypeMethodDescription<T> BindableType<T>
MappingMetamodelImpl.resolveParameterBindType
(Class<T> javaType) <T> BindableType<? super T>
MappingMetamodelImpl.resolveParameterBindType
(T bindValue) -
Uses of BindableType in org.hibernate.persister.entity
Classes in org.hibernate.persister.entity that implement BindableTypeModifier and TypeClassDescriptionclass
Deprecated, for removal: This API element is subject to removal in a future version. -
Uses of BindableType in org.hibernate.procedure.internal
Methods in org.hibernate.procedure.internal that return BindableTypeModifier and TypeMethodDescriptionFunctionReturnImpl.getHibernateType()
NamedCallableQueryMementoImpl.ParameterMementoImpl.getHibernateType()
<T> BindableType<T>
ProcedureParameterMetadataImpl.getInferredParameterType
(QueryParameter<T> parameter) Methods in org.hibernate.procedure.internal with parameters of type BindableTypeModifier and TypeMethodDescriptionvoid
FunctionReturnImpl.applyAnticipatedType
(BindableType<?> type) Constructors in org.hibernate.procedure.internal with parameters of type BindableTypeModifierConstructorDescriptionParameterMementoImpl
(int position, String name, ParameterMode mode, Class<T> type, BindableType<T> hibernateType) Create the mementoProcedureParameterImpl
(Integer position, ParameterMode mode, Class<T> javaType, BindableType<T> hibernateType) Used for ordinal Query parametersProcedureParameterImpl
(String name, ParameterMode mode, Class<T> javaType, BindableType<T> hibernateType) Used for named Query parameters -
Uses of BindableType in org.hibernate.query
Methods in org.hibernate.query that return BindableTypeModifier and TypeMethodDescriptionQueryParameter.getHibernateType()
Get the Hibernate Type associated with this parameter, if one.<T> BindableType<T>
ParameterMetadata.getInferredParameterType
(QueryParameter<T> parameter) Get the type of the given parameter.TypedParameterValue.getType()
Deprecated.useTypedParameterValue.type
TypedParameterValue.type()
Returns the value of thetype
record component.Constructors in org.hibernate.query with parameters of type BindableTypeModifierConstructorDescriptionTypedParameterValue
(BindableType<J> type, J value) Creates an instance of aTypedParameterValue
record class. -
Uses of BindableType in org.hibernate.query.internal
Methods in org.hibernate.query.internal that return BindableTypeModifier and TypeMethodDescriptionBindableType<? super T>
QueryParameterBindingImpl.getBindType()
<T> BindableType<T>
ParameterMetadataImpl.getInferredParameterType
(QueryParameter<T> parameter) Methods in org.hibernate.query.internal with parameters of type BindableTypeModifier and TypeMethodDescriptionvoid
QueryParameterBindingImpl.setBindValue
(T value, BindableType<T> clarifiedType) void
QueryParameterBindingImpl.setBindValues
(Collection<? extends T> values, BindableType<T> clarifiedType) Constructors in org.hibernate.query.internal with parameters of type BindableTypeModifierConstructorDescriptionQueryParameterBindingImpl
(QueryParameter<T> queryParameter, SessionFactoryImplementor sessionFactory, BindableType<? super T> bindType) Used by Query (SQM) and NativeQueryQueryParameterPositionalImpl
(Integer position, boolean allowMultiValuedBinding, BindableType<T> anticipatedType) -
Uses of BindableType in org.hibernate.query.spi
Methods in org.hibernate.query.spi that return BindableTypeModifier and TypeMethodDescriptionBindableType<? super T>
QueryParameterBinding.getBindType()
Get the Type currently associated with this binding.AbstractQueryParameter.getHibernateType()
<T> BindableType<T>
QueryParameterBindingTypeResolver.resolveParameterBindType
(Class<T> clazz) <T> BindableType<? super T>
QueryParameterBindingTypeResolver.resolveParameterBindType
(T bindValue) Methods in org.hibernate.query.spi with parameters of type BindableTypeModifier and TypeMethodDescriptionvoid
AbstractQueryParameter.applyAnticipatedType
(BindableType<?> type) void
QueryParameterImplementor.applyAnticipatedType
(BindableType<?> type) void
QueryParameterBinding.setBindValue
(T value, BindableType<T> clarifiedType) Sets the parameter binding value using the explicit Type.void
QueryParameterBinding.setBindValues
(Collection<? extends T> values, BindableType<T> clarifiedType) Sets the parameter binding values using the explicit Type in regards to the individual values.void
QueryParameterListBinding.setBindValues
(Collection<T> values, BindableType clarifiedType) Sets the parameter binding values using the explicit Type in regards to the individual values.void
QueryParameterBindingValidator.validate
(BindableType<?> paramType, Object bind, TemporalType temporalPrecision, BindingContext bindingContext) void
QueryParameterBindingValidator.validate
(BindableType<?> paramType, Object bind, BindingContext bindingContext) Constructors in org.hibernate.query.spi with parameters of type BindableTypeModifierConstructorDescriptionAbstractQueryParameter
(boolean allowMultiValuedBinding, BindableType<T> anticipatedType) -
Uses of BindableType in org.hibernate.query.sqm
Subinterfaces of BindableType in org.hibernate.query.sqmModifier and TypeInterfaceDescriptioninterface
An SQM node which may be used to disambiguate the type of an argument to a query parameter. -
Uses of BindableType in org.hibernate.query.sqm.tree.cte
Classes in org.hibernate.query.sqm.tree.cte that implement BindableType -
Uses of BindableType in org.hibernate.query.sqm.tree.domain
Subinterfaces of BindableType in org.hibernate.query.sqm.tree.domainModifier and TypeInterfaceDescriptioninterface
interface
interface
interface
interface
interface
Classes in org.hibernate.query.sqm.tree.domain that implement BindableTypeModifier and TypeClassDescriptionclass
class
class
SqmMapEntryReference<K,
V> Represents the reference to a Map attribute'sMap.Entry
entries in a select clauseclass
Acts as theEntityDomainType
for a "polymorphic query" grouping.class
SqmTreatedEmbeddedValuedSimplePath<T,
S extends T> -
Uses of BindableType in org.hibernate.query.sqm.tree.expression
Classes in org.hibernate.query.sqm.tree.expression that implement BindableTypeModifier and TypeClassDescriptionclass
class
SqmEnumLiteral<E extends Enum<E>>
Specialized SQM literal defined by an enum reference.class
Methods in org.hibernate.query.sqm.tree.expression that return BindableTypeModifier and TypeMethodDescriptionAbstractSqmParameter.getAnticipatedType()
JpaCriteriaParameter.getAnticipatedType()
SqmJpaCriteriaParameterWrapper.getAnticipatedType()
SqmParameter.getAnticipatedType()
Based on the context it is declared, what is the anticipated type for bind values?JpaCriteriaParameter.getHibernateType()
Methods in org.hibernate.query.sqm.tree.expression with parameters of type BindableTypeModifier and TypeMethodDescriptionvoid
JpaCriteriaParameter.applyAnticipatedType
(BindableType type) static <T> SqmExpressible<T>
SqmExpressionHelper.toSqmType
(BindableType<T> parameterType, SqmCreationState creationState) static <T> SqmBindableType<T>
SqmExpressionHelper.toSqmType
(BindableType<T> anticipatedType, BindingContext bindingContext) Constructors in org.hibernate.query.sqm.tree.expression with parameters of type BindableTypeModifierConstructorDescriptionJpaCriteriaParameter
(String name, BindableType<? super T> type, boolean allowsMultiValuedBinding, NodeBuilder nodeBuilder) SqmJpaCriteriaParameterWrapper
(BindableType<T> type, JpaCriteriaParameter<T> jpaCriteriaParameter, NodeBuilder criteriaBuilder) ValueBindJpaCriteriaParameter
(BindableType<? super T> type, T value, NodeBuilder nodeBuilder) -
Uses of BindableType in org.hibernate.query.sqm.tuple.internal
Classes in org.hibernate.query.sqm.tuple.internal that implement BindableType -
Uses of BindableType in org.hibernate.type
Subinterfaces of BindableType in org.hibernate.typeModifier and TypeInterfaceDescriptioninterface
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
Extension for implementations ofBasicType
which have an implied conversion.interface
Specialization ofDomainType
for types that can be used as a parameter output for aProcedureCall
.interface
OptionalType
contract for implementations that are aware of how to extract values from stored procedure OUT/INOUT parameters.Classes in org.hibernate.type that implement BindableTypeModifier and TypeClassDescriptionclass
TODO : javadocclass
Convenience base class forBasicType
implementations.class
BasicArrayType<T,
E> A type that maps betweenARRAY
andT[]
class
BasicCollectionType<C extends Collection<E>,
E> A type that maps betweenARRAY
andCollection<T>
final class
A basic type reference.class
A type that is assignable to every non-primitive type, that is, the type ofnull
.class
Handles embedded mappings.class
ConvertedBasicArrayType<T,
S, E> Given aBasicValueConverter
for an array type,class
ConvertedBasicCollectionType<C extends Collection<E>,
E> A converted basic array type.class
CustomType<J>
class
class
class
class
class
SerializableType<T extends Serializable>
A type that maps between aVARBINARY
andSerializable
classes.class
A BasicType adapter targeting partial portability to 6.0's type system changes.class
HandlesCompositeUserType
s. -
Uses of BindableType in org.hibernate.type.internal
Classes in org.hibernate.type.internal that implement BindableTypeModifier and TypeClassDescriptionclass
class
class
class
Wrapper ofCustomMutabilityConvertedBasicTypeImpl
for primitive type.class
class
Methods in org.hibernate.type.internal that return BindableTypeModifier and TypeMethodDescriptionstatic <T> BindableType<T>
BindingTypeHelper.resolveTemporalPrecision
(TemporalType precision, BindableType<T> declaredParameterType, BindingContext bindingContext) Methods in org.hibernate.type.internal with parameters of type BindableTypeModifier and TypeMethodDescriptionstatic <T> BindableType<T>
BindingTypeHelper.resolveTemporalPrecision
(TemporalType precision, BindableType<T> declaredParameterType, BindingContext bindingContext)
DiscriminatorMetadata
andMetaType
have been consolidated intoEntityDiscriminatorMapping
andDiscriminatorConverter