Uses of Interface
org.hibernate.metamodel.mapping.SelectableMappings
Packages that use SelectableMappings
Package
Description
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 support for performing mutation operations originating
from persistence-context events.
Support for building
TableMutation
references for persisting entity mutation events-
Uses of SelectableMappings in org.hibernate.metamodel.internal
Classes in org.hibernate.metamodel.internal that implement SelectableMappingsModifier and TypeClassDescriptionclass
Base implementation for composite identifier mappings -
Uses of SelectableMappings in org.hibernate.metamodel.mapping
Subinterfaces of SelectableMappings 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
Describes an attribute at the mapping model level.interface
Mapping for a simple, single-column identifierinterface
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
Mapping of a discriminator, for either entity or association (ANY) discrimination.interface
Details about the discriminator for an embeddable hierarchy.interface
Describes an embeddable - the actual typeinterface
Describes the mapping of an embeddable (composite).interface
Details about the discriminator for an entity hierarchy.interface
Describes the mapping of an entity's identifier.interface
Mapping of a row-idinterface
Describes the mapping of an entity's versioninterface
Descriptor for foreign-keysinterface
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
Describes a ModelPart that is also a ValueMapping (and therefore also a SelectableMappings).Methods in org.hibernate.metamodel.mapping with parameters of type SelectableMappingsModifier and TypeMethodDescriptionEmbeddableMappingType.createInverseMappingType
(EmbeddedAttributeMapping valueMapping, TableGroupProducer declaringTableGroupProducer, SelectableMappings selectableMappings, MappingModelCreationProcess creationProcess) -
Uses of SelectableMappings in org.hibernate.metamodel.mapping.internal
Subinterfaces of SelectableMappings in org.hibernate.metamodel.mapping.internalModifier and TypeInterfaceDescriptioninterface
An entity-valued collection-part.interface
Classes in org.hibernate.metamodel.mapping.internal that implement SelectableMappingsModifier and TypeClassDescriptionclass
class
class
Base support for EmbeddableMappingType implementationsclass
Base support for EntityCollectionPart implementationsclass
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
Singular, any-valued attributeclass
class
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
class
class
class
Embeddable describing the virtual-id aspect of a non-aggregated composite idFields in org.hibernate.metamodel.mapping.internal declared as SelectableMappingsModifier and TypeFieldDescriptionprotected SelectableMappings
AbstractEmbeddableMapping.selectableMappings
Methods in org.hibernate.metamodel.mapping.internal that return SelectableMappingsModifier and TypeMethodDescriptionstatic SelectableMappings
SelectableMappingsImpl.from
(String containingTableExpression, Value value, int[] propertyOrder, Mapping mapping, TypeConfiguration typeConfiguration, boolean[] insertable, boolean[] updateable, Dialect dialect, SqmFunctionRegistry sqmFunctionRegistry, RuntimeModelCreationContext creationContext) Deprecated.static SelectableMappings
SelectableMappingsImpl.from
(String containingTableExpression, Value value, int[] propertyOrder, MappingContext mappingContext, TypeConfiguration typeConfiguration, boolean[] insertable, boolean[] updateable, Dialect dialect, SqmFunctionRegistry sqmFunctionRegistry, RuntimeModelCreationContext creationContext) static SelectableMappings
SelectableMappingsImpl.from
(EmbeddableMappingType embeddableMappingType) protected SelectableMappings
AbstractEmbeddableMapping.getSelectableMappings()
Methods in org.hibernate.metamodel.mapping.internal with parameters of type SelectableMappingsModifier and TypeMethodDescriptionEmbeddableMappingTypeImpl.createInverseMappingType
(EmbeddedAttributeMapping valueMapping, TableGroupProducer declaringTableGroupProducer, SelectableMappings selectableMappings, MappingModelCreationProcess creationProcess) IdClassEmbeddable.createInverseMappingType
(EmbeddedAttributeMapping valueMapping, TableGroupProducer declaringTableGroupProducer, SelectableMappings selectableMappings, MappingModelCreationProcess creationProcess) VirtualIdEmbeddable.createInverseMappingType
(EmbeddedAttributeMapping valueMapping, TableGroupProducer declaringTableGroupProducer, SelectableMappings selectableMappings, MappingModelCreationProcess creationProcess) static EmbeddedAttributeMapping
MappingModelCreationHelper.createInverseModelPart
(EmbeddableValuedModelPart modelPart, ManagedMappingType keyDeclaringType, TableGroupProducer declaringTableGroupProducer, SelectableMappings selectableMappings, MappingModelCreationProcess creationProcess) protected boolean
AbstractEmbeddableMapping.inverseInitializeCallback
(TableGroupProducer declaringTableGroupProducer, SelectableMappings selectableMappings, EmbeddableMappingType inverseMappingType, MappingModelCreationProcess creationProcess, ManagedMappingType declaringType, MutableAttributeMappingList mappings) Constructors in org.hibernate.metamodel.mapping.internal with parameters of type SelectableMappingsModifierConstructorDescriptionEmbeddableMappingTypeImpl
(EmbeddedAttributeMapping valueMapping, TableGroupProducer declaringTableGroupProducer, SelectableMappings selectableMappings, EmbeddableMappingType inverseMappingType, MappingModelCreationProcess creationProcess) EmbeddedForeignKeyDescriptor
(String keyTable, SelectableMappings keySelectableMappings, EmbeddableValuedModelPart keyMappingType, String targetTable, SelectableMappings targetSelectableMappings, EmbeddableValuedModelPart targetMappingType, boolean hasConstraint, MappingModelCreationProcess creationProcess) EmbeddedForeignKeyDescriptor
(EmbeddableValuedModelPart keyMappingType, EmbeddableValuedModelPart targetMappingType, String keyTable, SelectableMappings keySelectableMappings, String targetTable, SelectableMappings targetSelectableMappings, boolean hasConstraint, MappingModelCreationProcess creationProcess) IdClassEmbeddable
(EmbeddedAttributeMapping valueMapping, TableGroupProducer declaringTableGroupProducer, SelectableMappings selectableMappings, IdClassEmbeddable inverseMappingType, MappingModelCreationProcess creationProcess) VirtualIdEmbeddable
(EmbeddedAttributeMapping valueMapping, TableGroupProducer declaringTableGroupProducer, SelectableMappings selectableMappings, VirtualIdEmbeddable inverseMappingType, MappingModelCreationProcess creationProcess) -
Uses of SelectableMappings in org.hibernate.persister.entity.mutation
Classes in org.hibernate.persister.entity.mutation that implement SelectableMappings -
Uses of SelectableMappings in org.hibernate.query.derived
Classes in org.hibernate.query.derived that implement SelectableMappingsModifier and TypeClassDescriptionclass
class
class
class
class
class
Methods in org.hibernate.query.derived with parameters of type SelectableMappingsModifier and TypeMethodDescriptionAnonymousTupleEmbeddableValuedModelPart.createInverseMappingType
(EmbeddedAttributeMapping valueMapping, TableGroupProducer declaringTableGroupProducer, SelectableMappings selectableMappings, MappingModelCreationProcess creationProcess) -
Uses of SelectableMappings in org.hibernate.sql.model.ast.builder
Methods in org.hibernate.sql.model.ast.builder with parameters of type SelectableMappingsModifier and TypeMethodDescriptiondefault void
RestrictedTableMutationBuilder.addKeyRestrictions
(SelectableMappings selectableMappings) Add a restriction as long as the selectable is not a formula and is not nullabledefault void
RestrictedTableMutationBuilder.addKeyRestrictionsLeniently
(SelectableMappings selectableMappings) Add a restriction as long as the selectable is not a formula and is not nullabledefault void
RestrictedTableMutationBuilder.addOptimisticLockRestrictions
(SelectableMappings selectableMappings) Add restriction based on non-version optimistically-locked column -
Uses of SelectableMappings in org.hibernate.sql.results.graph.embeddable
Subinterfaces of SelectableMappings in org.hibernate.sql.results.graph.embeddable
SelectableMappingsImpl.from(String, Value, int[], MappingContext, TypeConfiguration, boolean[], boolean[], Dialect, SqmFunctionRegistry, RuntimeModelCreationContext)