Uses of Interface
org.hibernate.metamodel.mapping.MappingModelExpressible
Packages that use MappingModelExpressible
Package
Description
Contains implementations of
SqmFunctionDescriptor
describing a range of relatively-sophisticated SQL functions available in various dialects.This package defines an API for accessing the runtime metamodel describing persistent
entities in Java and their mappings to the relational database schema.
Defines the runtime mapping metamodel, which describes the mapping
of the application's domain model parts (entities, attributes) to
relational database objects (tables, columns).
Implementation of the SPI for the runtime domain metamodel.
This package abstracts persistence mechanisms for entities.
Validation for HQL queries.
Contains a range of internal abstractions for dealing with query execution,
query plans, query options, and query parameters.
An SPI for defining, registering, and rendering functions in HQL.
Package for the SQM-backed Query implementation details
Package defining support for
SqmFunctionDescriptor
handling.SPI-level SQM contracts
Package for the translation of SQM into SQL AST
Nodes representing expressions in the SQM tree.
AST nodes representing expressions in a SQL tree.
AST nodes representing root tables and joins in a SQL tree.
Implementation of the SPI for execution of SQL statements via JDBC.
SQL AST extensions for model mutations.
Defines domain result graphs.
A Hibernate
Type
is a strategy for mapping a Java
property type to a JDBC type or types.Defines a registry for Hibernate
Type
s.-
Uses of MappingModelExpressible in org.hibernate.dialect.function
Methods in org.hibernate.dialect.function that return MappingModelExpressibleModifier and TypeMethodDescriptionprotected MappingModelExpressible<?>
InverseDistributionFunction.SelfRenderingInverseDistributionFunction.getMappingModelExpressible
(SqmToSqlAstConverter walker, ReturnableType<?> resultType, List<SqlAstNode> arguments) @Nullable MappingModelExpressible<?>
GenerateSeriesArgumentTypeResolver.resolveFunctionArgumentType
(List<? extends SqmTypedNode<?>> arguments, int argumentIndex, SqmToSqlAstConverter converter) -
Uses of MappingModelExpressible in org.hibernate.dialect.function.array
Methods in org.hibernate.dialect.function.array that return MappingModelExpressibleModifier and TypeMethodDescription@Nullable MappingModelExpressible<?>
ArrayAndElementArgumentTypeResolver.resolveFunctionArgumentType
(List<? extends SqmTypedNode<?>> arguments, int argumentIndex, SqmToSqlAstConverter converter) @Nullable MappingModelExpressible<?>
ArrayContainsArgumentTypeResolver.resolveFunctionArgumentType
(List<? extends SqmTypedNode<?>> arguments, int argumentIndex, SqmToSqlAstConverter converter) @Nullable MappingModelExpressible<?>
ArrayIncludesArgumentTypeResolver.resolveFunctionArgumentType
(List<? extends SqmTypedNode<?>> arguments, int argumentIndex, SqmToSqlAstConverter converter) -
Uses of MappingModelExpressible in org.hibernate.loader.ast.spi
Subinterfaces of MappingModelExpressible in org.hibernate.loader.ast.spiModifier and TypeInterfaceDescriptioninterface
Common details for things that can be loaded by a loader - generally entities and plural attributes (collections). -
Uses of MappingModelExpressible in org.hibernate.metamodel
Methods in org.hibernate.metamodel that return MappingModelExpressibleModifier and TypeMethodDescriptionMappingMetamodel.resolveMappingExpressible
(SqmExpressible<?> sqmExpressible, Function<NavigablePath, TableGroup> tableGroupLocator) -
Uses of MappingModelExpressible in org.hibernate.metamodel.internal
Classes in org.hibernate.metamodel.internal that implement MappingModelExpressibleModifier and TypeClassDescriptionclass
Base implementation for composite identifier mappings -
Uses of MappingModelExpressible in org.hibernate.metamodel.mapping
Subinterfaces of MappingModelExpressible in org.hibernate.metamodel.mappingModifier and TypeInterfaceDescriptioninterface
An "aggregated" composite identifier, which is another way to say that the identifier is represented as an embeddable.interface
Commonality for an association, mainly details relative to the foreign-keyinterface
Describes an attribute at the mapping model level.interface
Mapping for a simple, single-column identifierinterface
Any basic-typed ValueMapping.interface
Describes a ModelPart which is a basic value, either aBasic
attribute a basic-valued collection partinterface
Descriptor for the collection identifier.interface
Hibernate understands mapping a collection into 4 parts The key - the foreign-key defining the association to the owner The element - for Maps this is analogous to the value The index - the List/array index or Map key The collection-id - this is only relevant for id-bag mappingsinterface
Mapping for a composite identifierinterface
A discriminated association.interface
Mapping of a discriminator, for either entity or association (ANY) discrimination.interface
Union ofConvertedBasicType
andBasicDomainType
capabilities.interface
Details about the discriminator for an embeddable hierarchy.interface
Describes an embeddable - the actual typeinterface
Describes the mapping of an embeddable (composite).interface
Commonality between `many-to-one`, `one-to-one` and `any`, as well as entity-valued collection elements and map-keysinterface
Details about the discriminator for an entity hierarchy.interface
Describes the mapping of an entity's identifier.interface
Mapping of an entityinterface
Mapping of a row-idinterface
interface
Describes the mapping of an entity's versioninterface
Descriptor for foreign-keysinterface
Mapping-model corollary toManagedType
interface
Base descriptor, within the mapping model, for any part of the application's domain model: an attribute, an entity identifier, collection elements, and so on.interface
Access to a group of ModelPart by name or for iteration.interface
Mapping for an entity's natural-id, if one is defined.interface
A "non-aggregated" composite identifier, which means that the entity itself does not define a singular representation of its identifier like an aggregated mapping does.static interface
Think of an AttributeConverter for id values to account for representation difference between virtual and id-class mappingsinterface
Marker interface for valued model parts that have a declaring/owner type.interface
Mapping of a plural (collection-valued) attributeinterface
Mapping for a singular (non-collection) attribute.interface
Model part which can be soft-deletedinterface
Metadata about the indicator column for entities and collections enabled for soft deleteinterface
Describes a ModelPart that is also a ValueMapping (and therefore also a SelectableMappings).interface
Describes a mapping related to any part of the app's domain model, for example, an attribute, an entity identifier, collection elements, etc.interface
Marker interface for parts of the application domain model that do not actually exist in the model classes. -
Uses of MappingModelExpressible in org.hibernate.metamodel.mapping.internal
Subinterfaces of MappingModelExpressible in org.hibernate.metamodel.mapping.internalModifier and TypeInterfaceDescriptioninterface
An entity-valued collection-part.interface
Defines the ability to perform post-creation processing for entity mappings.interface
Classes in org.hibernate.metamodel.mapping.internal that implement MappingModelExpressibleModifier and TypeClassDescriptionclass
class
class
Base support for EmbeddableMappingType implementationsclass
Base support for EntityCollectionPart implementationsclass
class
class
class
Acts as a ModelPart for the discriminator portion of an any-valued mappingclass
Acts as a ModelPart for the key portion of an any-valued mappingclass
class
Mapping of a simple identifierclass
Models a basic collection element/value or index/keyclass
class
class
Multi-attribute NaturalIdMapping implementationclass
Singular, any-valued attributeclass
class
Specialization of ConvertedBasicTypeImpl to expose access to theDiscriminatorTypeImpl.underlyingJdbcMapping
of this discriminator - the bit that handles the relationship between the relational JavaType and the JdbcTypeclass
Describes a "normal" embeddable.class
class
class
class
Support forEmbeddedId
class
class
class
class
EmbeddableMappingType implementation describing anIdClass
class
The inverse part of a "non-aggregated" composite identifier.class
Entity-valued collection-part mapped through a join table.class
A "non-aggregated" composite identifier.class
order( id, ...class
class
class
Single-attribute NaturalIdMapping implementationclass
SoftDeleteMapping implementationclass
class
class
Embeddable describing the virtual-id aspect of a non-aggregated composite id -
Uses of MappingModelExpressible in org.hibernate.metamodel.model.domain.internal
Classes in org.hibernate.metamodel.model.domain.internal that implement MappingModelExpressibleMethods in org.hibernate.metamodel.model.domain.internal that return MappingModelExpressibleModifier and TypeMethodDescriptionMappingMetamodelImpl.resolveMappingExpressible
(SqmExpressible<?> sqmExpressible, Function<NavigablePath, TableGroup> tableGroupLocator) Constructors in org.hibernate.metamodel.model.domain.internal with parameters of type MappingModelExpressibleModifierConstructorDescriptionTupleMappingModelExpressible
(MappingModelExpressible<?>[] components) -
Uses of MappingModelExpressible in org.hibernate.persister.entity
Subinterfaces of MappingModelExpressible in org.hibernate.persister.entityClasses in org.hibernate.persister.entity that implement MappingModelExpressibleModifier and TypeClassDescriptionclass
Basic functionality for persisting an entity via JDBC, using either generated or custom SQL.class
Deprecated, for removal: This API element is subject to removal in a future version.class
AnEntityPersister
implementing the normalizedInheritanceType.JOINED
inheritance mapping strategy for an entity and its inheritance hierarchy.class
The default implementation of theEntityPersister
interface.class
AnEntityPersister
implementing theInheritanceType.TABLE_PER_CLASS
mapping strategy for an entity and its inheritance hierarchy. -
Uses of MappingModelExpressible in org.hibernate.processor.validation
Classes in org.hibernate.processor.validation that implement MappingModelExpressibleModifier and TypeClassDescriptionclass
static class
-
Uses of MappingModelExpressible in org.hibernate.query.derived
Classes in org.hibernate.query.derived that implement MappingModelExpressibleModifier and TypeClassDescriptionclass
class
class
class
class
class
class
The table group producer for an anonymous tuple type.class
The table group producer for a CTE tuple type. -
Uses of MappingModelExpressible in org.hibernate.query.internal
Methods in org.hibernate.query.internal that return MappingModelExpressibleMethods in org.hibernate.query.internal with parameters of type MappingModelExpressibleModifier and TypeMethodDescriptionboolean
QueryParameterBindingImpl.setType
(MappingModelExpressible<T> type) -
Uses of MappingModelExpressible in org.hibernate.query.results.internal
Methods in org.hibernate.query.results.internal that return MappingModelExpressible -
Uses of MappingModelExpressible in org.hibernate.query.spi
Methods in org.hibernate.query.spi that return MappingModelExpressibleModifier and TypeMethodDescriptionQueryParameterBinding.getType()
Returns the inferred mapping model expressible i.e.Methods in org.hibernate.query.spi with parameters of type MappingModelExpressibleModifier and TypeMethodDescriptionboolean
QueryParameterBinding.setType
(MappingModelExpressible<T> type) Sets the mapping model expressible for this parameter. -
Uses of MappingModelExpressible in org.hibernate.query.sqm.function
Methods in org.hibernate.query.sqm.function that return MappingModelExpressibleModifier and TypeMethodDescriptionprotected MappingModelExpressible<?>
SelfRenderingSqmFunction.getMappingModelExpressible
(SqmToSqlAstConverter walker, ReturnableType<?> resultType, List<SqlAstNode> arguments) -
Uses of MappingModelExpressible in org.hibernate.query.sqm.internal
Methods in org.hibernate.query.sqm.internal that return MappingModelExpressibleModifier and TypeMethodDescriptionstatic MappingModelExpressible<?>
SqmMappingModelHelper.resolveMappingModelExpressible
(SqmTypedNode<?> sqmNode, MappingMetamodel domainModel, Function<NavigablePath, TableGroup> tableGroupLocator) -
Uses of MappingModelExpressible in org.hibernate.query.sqm.produce.function
Methods in org.hibernate.query.sqm.produce.function that return MappingModelExpressibleModifier and TypeMethodDescriptiondefault @Nullable MappingModelExpressible<?>
FunctionArgumentTypeResolver.resolveFunctionArgumentType
(List<? extends SqmTypedNode<?>> arguments, int argumentIndex, SqmToSqlAstConverter converter) Resolve the argument type for a function given its context-implied return type.@Nullable MappingModelExpressible<?>
FunctionArgumentTypeResolver.resolveFunctionArgumentType
(SqmFunction<?> function, int argumentIndex, SqmToSqlAstConverter converter) Deprecated, for removal: This API element is subject to removal in a future version.Method parameters in org.hibernate.query.sqm.produce.function with type arguments of type MappingModelExpressibleModifier and TypeMethodDescriptiondefault @Nullable ReturnableType<?>
FunctionReturnTypeResolver.resolveFunctionReturnType
(ReturnableType<?> impliedType, Supplier<MappingModelExpressible<?>> inferredTypeSupplier, List<? extends SqmTypedNode<?>> arguments, TypeConfiguration typeConfiguration) Deprecated, for removal: This API element is subject to removal in a future version. -
Uses of MappingModelExpressible in org.hibernate.query.sqm.produce.function.internal
Methods in org.hibernate.query.sqm.produce.function.internal that return MappingModelExpressibleModifier and TypeMethodDescriptionabstract @Nullable MappingModelExpressible<?>
AbstractFunctionArgumentTypeResolver.resolveFunctionArgumentType
(List<? extends SqmTypedNode<?>> arguments, int argumentIndex, SqmToSqlAstConverter converter) @Nullable MappingModelExpressible<?>
AbstractFunctionArgumentTypeResolver.resolveFunctionArgumentType
(SqmFunction<?> function, int argumentIndex, SqmToSqlAstConverter converter) -
Uses of MappingModelExpressible in org.hibernate.query.sqm.spi
Methods in org.hibernate.query.sqm.spi that return MappingModelExpressibleModifier and TypeMethodDescription<T> MappingModelExpressible<T>
SqmParameterMappingModelResolutionAccess.getResolvedMappingModelType
(SqmParameter<T> parameter) -
Uses of MappingModelExpressible in org.hibernate.query.sqm.sql
Methods in org.hibernate.query.sqm.sql that return MappingModelExpressibleModifier and TypeMethodDescriptionBaseSqmToSqlAstConverter.determineValueMapping
(SqmExpression<?> sqmExpression) protected MappingModelExpressible<?>
BaseSqmToSqlAstConverter.determineValueMapping
(SqmParameter<?> sqmParameter) FakeSqmToSqlAstConverter.determineValueMapping
(SqmExpression<?> sqmExpression) SqmToSqlAstConverter.determineValueMapping
(SqmExpression<?> sqmExpression) protected MappingModelExpressible<?>
BaseSqmToSqlAstConverter.getInferredValueMapping()
BaseSqmToSqlAstConverter.resolveFunctionImpliedReturnType()
FakeSqmToSqlAstConverter.resolveFunctionImpliedReturnType()
@Nullable MappingModelExpressible<?>
SqmToSqlAstConverter.resolveFunctionImpliedReturnType()
Returns the function return type implied from the context within which it is used.Methods in org.hibernate.query.sqm.sql that return types with arguments of type MappingModelExpressibleModifier and TypeMethodDescriptionBaseSqmToSqlAstConverter.getSqmParameterMappingModelExpressibleResolutions()
SqmTranslation.getSqmParameterMappingModelTypeResolutions()
StandardSqmTranslation.getSqmParameterMappingModelTypeResolutions()
Methods in org.hibernate.query.sqm.sql with parameters of type MappingModelExpressibleModifier and TypeMethodDescriptionprotected Expression
BaseSqmToSqlAstConverter.consumeSqmParameter
(SqmParameter<?> sqmParameter, MappingModelExpressible<?> valueMapping, BiConsumer<Integer, JdbcParameter> jdbcParameterConsumer) Method parameters in org.hibernate.query.sqm.sql with type arguments of type MappingModelExpressibleModifier and TypeMethodDescriptionBaseSqmToSqlAstConverter.visitWithInferredType
(SqmVisitableNode node, Supplier<MappingModelExpressible<?>> inferredTypeAccess) FakeSqmToSqlAstConverter.visitWithInferredType
(SqmVisitableNode node, Supplier<MappingModelExpressible<?>> inferredTypeAccess) SqmToSqlAstConverter.visitWithInferredType
(SqmVisitableNode node, Supplier<MappingModelExpressible<?>> inferredTypeAccess) Visits the given node with the given inferred type access. -
Uses of MappingModelExpressible in org.hibernate.query.sqm.sql.internal
Methods in org.hibernate.query.sqm.sql.internal that return MappingModelExpressibleMethods in org.hibernate.query.sqm.sql.internal with parameters of type MappingModelExpressibleModifier and TypeMethodDescriptionstatic <T> EntityValuedPathInterpretation<T>
EntityValuedPathInterpretation.from
(SqmEntityValuedSimplePath<T> sqmPath, MappingModelExpressible<?> inferredMapping, SqmToSqlAstConverter sqlAstCreationState) Constructors in org.hibernate.query.sqm.sql.internal with parameters of type MappingModelExpressibleModifierConstructorDescriptionSqmParameterInterpretation
(List<JdbcParameter> jdbcParameters, MappingModelExpressible<?> valueMapping) -
Uses of MappingModelExpressible in org.hibernate.query.sqm.tree.expression
Methods in org.hibernate.query.sqm.tree.expression that return MappingModelExpressible -
Uses of MappingModelExpressible in org.hibernate.sql.ast.tree.expression
Classes in org.hibernate.sql.ast.tree.expression that implement MappingModelExpressibleModifier and TypeClassDescriptionclass
class
class
JdbcLiteral<T>
Represents a literal in the SQL AST.Methods in org.hibernate.sql.ast.tree.expression that return MappingModelExpressibleModifier and TypeMethodDescriptionAny.getExpressionType()
CaseSearchedExpression.getExpressionType()
CaseSimpleExpression.getExpressionType()
EmbeddableTypeLiteral.getExpressionType()
EntityTypeLiteral.getExpressionType()
Every.getExpressionType()
JdbcLiteral.getExpressionType()
SqlTuple.getExpressionType()
Star.getExpressionType()
Summarization.getExpressionType()
UnaryOperation.getExpressionType()
Constructors in org.hibernate.sql.ast.tree.expression with parameters of type MappingModelExpressibleModifierConstructorDescriptionAny
(SelectStatement subquery, MappingModelExpressible<?> type) Builder
(MappingModelExpressible valueMapping) Builder
(MappingModelExpressible valueMapping, int jdbcTypeCount) CaseSearchedExpression
(MappingModelExpressible type, List<CaseSearchedExpression.WhenFragment> whenFragments, Expression otherwise) CaseSimpleExpression
(MappingModelExpressible type, Expression fixture) CaseSimpleExpression
(MappingModelExpressible type, Expression fixture, List<CaseSimpleExpression.WhenFragment> whenFragments, Expression otherwise) Every
(SelectStatement subquery, MappingModelExpressible<?> type) SqlTuple
(List<? extends Expression> expressions, MappingModelExpressible valueMapping) -
Uses of MappingModelExpressible in org.hibernate.sql.ast.tree.from
Subinterfaces of MappingModelExpressible in org.hibernate.sql.ast.tree.fromModifier and TypeInterfaceDescriptioninterface
Contract for things that can produce theTableGroup
that is a root of afrom-clause
interface
interface
Marker interface for anything which produces a TableGroup -
Uses of MappingModelExpressible in org.hibernate.sql.exec.internal
Classes in org.hibernate.sql.exec.internal that implement MappingModelExpressibleModifier and TypeClassDescriptionclass
class
class
class
Parameter bind specification used for optimistic lock version seeding (from insert statements).Methods in org.hibernate.sql.exec.internal that return MappingModelExpressible -
Uses of MappingModelExpressible in org.hibernate.sql.model.ast
Classes in org.hibernate.sql.model.ast that implement MappingModelExpressibleModifier and TypeClassDescriptionclass
Parameter descriptor specific to mutations. -
Uses of MappingModelExpressible in org.hibernate.sql.results.graph
Subinterfaces of MappingModelExpressible in org.hibernate.sql.results.graphModifier and TypeInterfaceDescriptioninterface
Contract for model-parts which contribute to their container's state array for database snapshotsinterface
Parts of the domain model that can be fetched.interface
Container ofFetchable
references -
Uses of MappingModelExpressible in org.hibernate.sql.results.graph.embeddable
Subinterfaces of MappingModelExpressible in org.hibernate.sql.results.graph.embeddable -
Uses of MappingModelExpressible in org.hibernate.sql.results.graph.entity
Subinterfaces of MappingModelExpressible in org.hibernate.sql.results.graph.entityModifier and TypeInterfaceDescriptioninterface
Fetchable which is entity-valued -
Uses of MappingModelExpressible in org.hibernate.type
Subinterfaces of MappingModelExpressible 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.Classes in org.hibernate.type that implement MappingModelExpressibleModifier 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>
class
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
class
class
class
SerializableToBlobType<T extends Serializable>
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. -
Uses of MappingModelExpressible in org.hibernate.type.internal
Classes in org.hibernate.type.internal that implement MappingModelExpressibleModifier and TypeClassDescriptionclass
class
class
class
Wrapper ofCustomMutabilityConvertedBasicTypeImpl
for primitive type.class
class
-
Uses of MappingModelExpressible in org.hibernate.type.spi
Methods in org.hibernate.type.spi with parameters of type MappingModelExpressibleModifier and TypeMethodDescriptionstatic TemporalType
TypeConfiguration.getSqlTemporalType
(MappingModelExpressible<?> type)
DiscriminatorMetadata
andMetaType
have been consolidated intoEntityDiscriminatorMapping
andDiscriminatorConverter