Uses of Interface
org.hibernate.metamodel.model.domain.DomainType
-
Packages that use DomainType Package Description org.hibernate.dialect.function.array org.hibernate.metamodel.internal 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 Everything related to HQL/JPQL, native SQL, and criteria queries.org.hibernate.query.criteria The JPA-standard criteria query API defines all the operations needed express any query written in standard JPQL.org.hibernate.query.derived org.hibernate.query.sqm This package defines a semantic model of HQL queries.org.hibernate.query.sqm.internal Package for the SQM-backed Query implementation detailsorg.hibernate.query.sqm.tree.cte Nodes representing common table expressions (CTE) in the SQM tree.org.hibernate.query.sqm.tree.domain Nodes representing path expressions in the SQM tree.org.hibernate.query.sqm.tree.expression Nodes representing expressions in the SQM tree.org.hibernate.query.sqm.tree.select Nodes representingselect
statements 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 DomainType in org.hibernate.dialect.function.array
Methods in org.hibernate.dialect.function.array with parameters of type DomainType Modifier and Type Method Description static BasicType<?>
DdlTypeHelper. resolveArrayType(DomainType<?> elementType, TypeConfiguration typeConfiguration)
static BasicType<?>
JsonArrayViaElementArgumentReturnTypeResolver. resolveJsonArrayType(DomainType<?> elementType, TypeConfiguration typeConfiguration)
static BasicType<?>
DdlTypeHelper. resolveListType(DomainType<?> elementType, TypeConfiguration typeConfiguration)
-
Uses of DomainType in org.hibernate.metamodel.internal
Methods in org.hibernate.metamodel.internal that return DomainType Modifier and Type Method Description static <Y> DomainType<Y>
AttributeFactory. determineSimpleType(ValueContext typeContext, MetadataContext context)
-
Uses of DomainType in org.hibernate.metamodel.mapping
Subinterfaces of DomainType in org.hibernate.metamodel.mapping Modifier and Type Interface Description interface
DiscriminatorType<O>
Union ofConvertedBasicType
andBasicDomainType
capabilities. -
Uses of DomainType in org.hibernate.metamodel.mapping.internal
Classes in org.hibernate.metamodel.mapping.internal that implement DomainType 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 DomainType in org.hibernate.metamodel.model.domain
Subinterfaces of DomainType in org.hibernate.metamodel.model.domain Modifier and Type Interface Description interface
AnyMappingDomainType<J>
Models Hibernate's ANY mapping (reverse discrimination) as a JPA domain model typeinterface
BasicDomainType<J>
Hibernate extension to the JPABasicType
contract.interface
EmbeddableDomainType<J>
Hibernate extension to the JPAEmbeddableType
contract.interface
EmbeddedDomainType<J>
Deprecated.UseEmbeddableDomainType
instead.interface
EntityDomainType<J>
Extension to the JPAEntityType
contract.interface
IdentifiableDomainType<J>
Extension to the JPAIdentifiableType
contract.interface
ManagedDomainType<J>
Extensions to the JPA-definedManagedType
contract.interface
MappedSuperclassDomainType<J>
Extension of the JPAMappedSuperclassType
contractinterface
SimpleDomainType<J>
Describes any non-collection typeinterface
TreatableDomainType<J>
Classes in org.hibernate.metamodel.model.domain that implement DomainType Modifier and Type Class Description class
AbstractDomainType<J>
class
AbstractIdentifiableType<J>
Functionality common to all implementations ofIdentifiableType
.class
AbstractManagedType<J>
Functionality common to all implementations ofManagedType
.Methods in org.hibernate.metamodel.model.domain that return DomainType Modifier and Type Method Description DomainType<J>
SingularPersistentAttribute. getSqmPathType()
default DomainType<J>
DomainType. getSqmType()
default DomainType<J>
MappedSuperclassDomainType. getSqmType()
default DomainType<J>
TreatableDomainType. getSqmType()
DomainType<?>
PersistentAttribute. getValueGraphType()
default DomainType<?>
SingularPersistentAttribute. getValueGraphType()
For a singular attribute, the value type is defined as the attribute type -
Uses of DomainType in org.hibernate.metamodel.model.domain.internal
Classes in org.hibernate.metamodel.model.domain.internal that implement DomainType Modifier and Type Class Description class
AbstractDiscriminatorSqmPathSource<D>
Abstract SqmPathSource implementation for discriminatorsclass
AnyDiscriminatorSqmPathSource<D>
SqmPathSource
implementation forAnyDiscriminator
class
AnyMappingDomainTypeImpl<T>
class
ArrayTupleType
class
BasicSqmPathSource<J>
class
BasicTypeImpl<J>
class
EmbeddableTypeImpl<J>
Implementation ofEmbeddableType
.class
EmbeddedDiscriminatorSqmPathSource<D>
SqmPathSource implementation for embeddable discriminatorclass
EntityDiscriminatorSqmPathSource<D>
SqmPathSource implementation for entity discriminatorclass
EntityTypeImpl<J>
Implementation ofEntityType
.class
MappedSuperclassTypeImpl<J>
Implementation ofMappedSuperclassType
.class
PrimitiveBasicTypeImpl<J>
Methods in org.hibernate.metamodel.model.domain.internal that return DomainType Modifier and Type Method Description DomainType<K>
PluralAttributeBuilder. getListIndexOrMapKeyType()
DomainType<B>
AbstractAttribute. getSqmPathType()
DomainType<J>
AbstractSqmPathSource. getSqmPathType()
DomainType<D>
AbstractDiscriminatorSqmPathSource. getSqmType()
DomainType<D>
AnyDiscriminatorSqmPathSource. getSqmType()
DomainType<J>
BasicSqmPathSource. getSqmType()
DomainType<?>
AbstractAttribute. getValueGraphType()
DomainType<E>
PluralAttributeBuilder. getValueType()
Constructors in org.hibernate.metamodel.model.domain.internal with parameters of type DomainType Constructor Description AbstractAttribute(ManagedDomainType<D> declaringType, String name, JavaType<J> attributeJtd, AttributeClassification attributeClassification, DomainType<B> valueType, Member member, MetadataContext metadataContext)
AbstractDiscriminatorSqmPathSource(DomainType<D> domainType)
AbstractSqmPathSource(String localPathName, SqmPathSource<J> pathModel, DomainType<J> domainType, Bindable.BindableType jpaBindableType)
EmbeddableTypeImpl(JavaType<J> javaType, ManagedDomainType<? super J> superType, DomainType<?> discriminatorType, boolean isDynamic, JpaMetamodelImplementor domainMetamodel)
EmbeddedDiscriminatorSqmPathSource(DomainType<D> discriminatorType, EmbeddableDomainType<?> embeddableDomainType)
EntityDiscriminatorSqmPathSource(DomainType<D> discriminatorValueType, EntityDomainType<?> entityDomainType, EntityMappingType entityMapping)
PluralAttributeBuilder(JavaType<C> collectionJtd, boolean isGeneric, AttributeClassification attributeClassification, CollectionClassification collectionClassification, DomainType<E> elementType, DomainType<K> listIndexOrMapKeyType, ManagedDomainType<D> declaringType, Property property, Member member)
SingularAttributeImpl(ManagedDomainType<D> declaringType, String name, AttributeClassification attributeClassification, DomainType<J> attributeType, JavaType<?> relationalJavaType, Member member, boolean isIdentifier, boolean isVersion, boolean isOptional, boolean isGeneric, MetadataContext metadataContext)
-
Uses of DomainType in org.hibernate.persister.entity
Classes in org.hibernate.persister.entity that implement DomainType 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 DomainType in org.hibernate.query
Subinterfaces of DomainType in org.hibernate.query Modifier and Type Interface Description interface
ReturnableType<T>
Specialization of DomainType for types that can be used as function returns -
Uses of DomainType in org.hibernate.query.criteria
Methods in org.hibernate.query.criteria that return DomainType Modifier and Type Method Description DomainType<T>
JpaCteCriteriaType. getType()
The domain type of the CTE. -
Uses of DomainType in org.hibernate.query.derived
Classes in org.hibernate.query.derived that implement DomainType Modifier and Type Class Description class
AnonymousTupleType<T>
Methods in org.hibernate.query.derived that return DomainType Modifier and Type Method Description DomainType<J>
AnonymousTupleSimpleSqmPathSource. getSqmPathType()
DomainType<J>
AnonymousTupleSqmPathSource. getSqmPathType()
DomainType<T>
AnonymousTupleType. getSqmPathType()
DomainType<T>
AnonymousTupleType. getSqmType()
Methods in org.hibernate.query.derived with parameters of type DomainType Modifier and Type Method Description static ModelPart
AnonymousTupleTableGroupProducer. createModelPart(MappingType mappingType, SqmExpressible<?> sqmExpressible, DomainType<?> domainType, List<SqlSelection> sqlSelections, int selectionIndex, String selectionExpression, String partName, ModelPart existingModelPart, Set<String> compatibleTableExpressions, int fetchableIndex)
Constructors in org.hibernate.query.derived with parameters of type DomainType Constructor Description AnonymousTupleEmbeddableValuedModelPart(SqmExpressible<?> sqmExpressible, List<SqlSelection> sqlSelections, int selectionIndex, String selectionExpression, Set<String> compatibleTableExpressions, Set<Attribute<?,?>> attributes, DomainType<?> domainType, String componentName, EmbeddableValuedModelPart existingModelPartContainer, int fetchableIndex)
AnonymousTupleEmbeddedEntityIdentifierMapping(SqmExpressible<?> sqmExpressible, List<SqlSelection> sqlSelections, int selectionIndex, String selectionExpression, Set<String> compatibleTableExpressions, Set<Attribute<?,?>> attributes, DomainType<?> domainType, CompositeIdentifierMapping delegate)
AnonymousTupleEntityValuedModelPart(EntityIdentifierMapping identifierMapping, DomainType<?> domainType, String componentName, EntityValuedModelPart delegate, int fetchableIndex)
AnonymousTupleNonAggregatedEntityIdentifierMapping(SqmExpressible<?> sqmExpressible, List<SqlSelection> sqlSelections, int selectionIndex, String selectionExpression, Set<String> compatibleTableExpressions, Set<Attribute<?,?>> attributes, DomainType<?> domainType, String componentName, NonAggregatedIdentifierMapping delegate)
AnonymousTupleSimpleSqmPathSource(String localPathName, DomainType<J> domainType, Bindable.BindableType jpaBindableType)
-
Uses of DomainType in org.hibernate.query.sqm
Methods in org.hibernate.query.sqm that return DomainType Modifier and Type Method Description DomainType<J>
SqmPathSource. getSqmPathType()
The type of path this source creates.DomainType<J>
SqmExpressible. getSqmType()
default DomainType<J>
SqmPathSource. getSqmType()
-
Uses of DomainType in org.hibernate.query.sqm.internal
Methods in org.hibernate.query.sqm.internal with parameters of type DomainType Modifier and Type Method Description static <J> SqmPathSource<J>
SqmMappingModelHelper. resolveSqmKeyPathSource(DomainType<J> valueDomainType, Bindable.BindableType jpaBindableType, boolean isGeneric)
static <J> SqmPathSource<J>
SqmMappingModelHelper. resolveSqmPathSource(String name, DomainType<J> valueDomainType, Bindable.BindableType jpaBindableType, boolean isGeneric)
static <J> SqmPathSource<J>
SqmMappingModelHelper. resolveSqmPathSource(String name, SqmPathSource<J> pathModel, DomainType<J> valueDomainType, JavaType<?> relationalJavaType, Bindable.BindableType jpaBindableType, boolean isGeneric)
-
Uses of DomainType in org.hibernate.query.sqm.tree.cte
Classes in org.hibernate.query.sqm.tree.cte that implement DomainType Modifier and Type Class Description class
SqmCteTable<T>
Methods in org.hibernate.query.sqm.tree.cte that return DomainType Modifier and Type Method Description DomainType<T>
SqmCteTable. getType()
-
Uses of DomainType in org.hibernate.query.sqm.tree.domain
Classes in org.hibernate.query.sqm.tree.domain that implement DomainType Modifier and Type Class Description class
SqmPolymorphicRootDescriptor<T>
Acts as theEntityDomainType
for a "polymorphic query" grouping.Methods in org.hibernate.query.sqm.tree.domain that return DomainType Modifier and Type Method Description DomainType<T>
SqmPolymorphicRootDescriptor. getSqmPathType()
DomainType<T>
SqmBasicValuedSimplePath. getSqmType()
DomainType<T>
SqmEmbeddedValuedSimplePath. getSqmType()
DomainType<Map.Entry<K,V>>
SqmMapEntryReference. getSqmType()
-
Uses of DomainType in org.hibernate.query.sqm.tree.expression
Methods in org.hibernate.query.sqm.tree.expression that return DomainType Modifier and Type Method Description DomainType<Object>
NullSqmExpressible. getSqmType()
DomainType<E>
SqmEnumLiteral. getSqmType()
DomainType<T>
SqmFieldLiteral. getSqmType()
Methods in org.hibernate.query.sqm.tree.expression with parameters of type DomainType Modifier and Type Method Description default <X> SqmExpression<X>
SqmExpression. castAs(DomainType<X> type)
-
Uses of DomainType in org.hibernate.query.sqm.tree.select
Methods in org.hibernate.query.sqm.tree.select that return DomainType Modifier and Type Method Description DomainType<T>
SqmJpaCompoundSelection. getSqmType()
-
Uses of DomainType in org.hibernate.type
Subinterfaces of DomainType 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 DomainType Modifier and Type Class Description class
AbstractSingleColumnStandardBasicType<T>
TODO : javadocclass
AbstractStandardBasicType<T>
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>
class
BottomType
A type that is assignable to every non-primitive type, that is, the type ofnull
.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
JavaObjectType
class
NullType
class
QueryParameterJavaObjectType
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 DomainType in org.hibernate.type.internal
Classes in org.hibernate.type.internal that implement DomainType Modifier and Type Class Description class
BasicTypeImpl<J>
class
ConvertedBasicTypeImpl<J>
class
CustomMutabilityConvertedBasicTypeImpl<J>
class
CustomMutabilityConvertedPrimitiveBasicTypeImpl<J>
Wrapper ofCustomMutabilityConvertedBasicTypeImpl
for primitive type.class
ImmutableNamedBasicTypeImpl<J>
class
NamedBasicTypeImpl<J>
-