Uses of Interface
org.hibernate.metamodel.mapping.PluralAttributeMapping
-
Packages that use PluralAttributeMapping Package Description org.hibernate.collection.internal Internal implementations and support for persistent collections.org.hibernate.collection.spi This package defines the SPI of a framework for lazy-initializing and state-tracking collection wrappers.org.hibernate.engine.spi This package defines some central internal SPI abstractions used throughout the implementation of Hibernate.org.hibernate.loader.ast.internal org.hibernate.loader.ast.spi org.hibernate.metamodel This package defines an API for accessing the runtime metamodel describing persistent entities in Java and their mappings to the relational database schema.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.mapping.ordering Support for set and map orderingorg.hibernate.metamodel.mapping.ordering.ast org.hibernate.persister.collection This package abstracts persistence mechanisms for collections.org.hibernate.persister.collection.mutation Defines support for performing mutation operations against collections.org.hibernate.query Everything related to HQL/JPQL, native SQL, and criteria queries.org.hibernate.query.internal org.hibernate.query.named Support for named queriesorg.hibernate.query.results.complete Support for immutable result/fetch builder graph nodes built from static sources such asSqlResultSetMapping
or thehbm.xml
mapping element<resultset/>
.org.hibernate.query.results.implicit Defines support for implicit ResultSet mappings.org.hibernate.query.sqm.mutation.internal org.hibernate.query.sqm.mutation.internal.cte org.hibernate.sql.ast.tree.from AST nodes representing root tables and joins in a SQL tree.org.hibernate.sql.results.graph.collection org.hibernate.sql.results.graph.collection.internal -
-
Uses of PluralAttributeMapping in org.hibernate.collection.internal
Methods in org.hibernate.collection.internal with parameters of type PluralAttributeMapping Modifier and Type Method Description CollectionInitializerProducer
CustomCollectionTypeSemantics. createInitializerProducer(NavigablePath navigablePath, PluralAttributeMapping attributeMapping, FetchParent fetchParent, boolean selected, String resultVariable, Fetch indexFetch, Fetch elementFetch, DomainResultCreationState creationState)
CollectionInitializerProducer
StandardArraySemantics. createInitializerProducer(NavigablePath navigablePath, PluralAttributeMapping attributeMapping, FetchParent fetchParent, boolean selected, String resultVariable, Fetch indexFetch, Fetch elementFetch, DomainResultCreationState creationState)
CollectionInitializerProducer
StandardListSemantics. createInitializerProducer(NavigablePath navigablePath, PluralAttributeMapping attributeMapping, FetchParent fetchParent, boolean selected, String resultVariable, Fetch indexFetch, Fetch elementFetch, DomainResultCreationState creationState)
-
Uses of PluralAttributeMapping in org.hibernate.collection.spi
Methods in org.hibernate.collection.spi with parameters of type PluralAttributeMapping Modifier and Type Method Description static CollectionInitializerProducer
InitializerProducerBuilder. createArrayInitializerProducer(NavigablePath navigablePath, PluralAttributeMapping attributeMapping, FetchParent fetchParent, boolean selected, Fetch indexFetch, Fetch elementFetch, DomainResultCreationState creationState)
static CollectionInitializerProducer
InitializerProducerBuilder. createBagInitializerProducer(NavigablePath navigablePath, PluralAttributeMapping attributeMapping, FetchParent fetchParent, boolean selected, Fetch elementFetch, DomainResultCreationState creationState)
static CollectionInitializerProducer
InitializerProducerBuilder. createCollectionTypeWrapperInitializerProducer(NavigablePath navigablePath, PluralAttributeMapping attributeMapping, CollectionClassification classification, FetchParent fetchParent, boolean selected, Fetch indexFetch, Fetch elementFetch, DomainResultCreationState creationState)
CollectionInitializerProducer
AbstractBagSemantics. createInitializerProducer(NavigablePath navigablePath, PluralAttributeMapping attributeMapping, FetchParent fetchParent, boolean selected, String resultVariable, Fetch indexFetch, Fetch elementFetch, DomainResultCreationState creationState)
CollectionInitializerProducer
AbstractMapSemantics. createInitializerProducer(NavigablePath navigablePath, PluralAttributeMapping attributeMapping, FetchParent fetchParent, boolean selected, String resultVariable, Fetch indexFetch, Fetch elementFetch, DomainResultCreationState creationState)
CollectionInitializerProducer
AbstractSetSemantics. createInitializerProducer(NavigablePath navigablePath, PluralAttributeMapping attributeMapping, FetchParent fetchParent, boolean selected, String resultVariable, Fetch indexFetch, Fetch elementFetch, DomainResultCreationState creationState)
default CollectionInitializerProducer
CollectionSemantics. createInitializerProducer(NavigablePath navigablePath, PluralAttributeMapping attributeMapping, FetchParent fetchParent, boolean selected, String resultVariable, DomainResultCreationState creationState)
Create a producer forCollectionInitializer
instances for the given collection semanticsdefault CollectionInitializerProducer
CollectionSemantics. createInitializerProducer(NavigablePath navigablePath, PluralAttributeMapping attributeMapping, FetchParent fetchParent, boolean selected, String resultVariable, Fetch indexFetch, Fetch elementFetch, DomainResultCreationState creationState)
Create a producer forCollectionInitializer
instances for the given collection semanticsstatic CollectionInitializerProducer
InitializerProducerBuilder. createInitializerProducer(NavigablePath navigablePath, PluralAttributeMapping attributeMapping, CollectionClassification classification, FetchParent fetchParent, boolean selected, Fetch indexFetch, Fetch elementFetch, DomainResultCreationState creationState)
static CollectionInitializerProducer
InitializerProducerBuilder. createListInitializerProducer(NavigablePath navigablePath, PluralAttributeMapping attributeMapping, FetchParent fetchParent, boolean selected, Fetch indexFetch, Fetch elementFetch, DomainResultCreationState creationState)
static CollectionInitializerProducer
InitializerProducerBuilder. createMapInitializerProducer(NavigablePath navigablePath, PluralAttributeMapping attributeMapping, FetchParent fetchParent, boolean selected, Fetch indexFetch, Fetch elementFetch, DomainResultCreationState creationState)
static CollectionInitializerProducer
InitializerProducerBuilder. createSetInitializerProducer(NavigablePath navigablePath, PluralAttributeMapping attributeMapping, FetchParent fetchParent, boolean selected, Fetch elementFetch, DomainResultCreationState creationState)
default boolean
PersistentCollection. includeInInsert(Object entry, int entryPosition, PersistentCollection<?> collection, PluralAttributeMapping attributeDescriptor)
Whether to include the entry for insertion operationsdefault boolean
PersistentCollection. includeInRecreate(Object entry, int i, PersistentCollection<?> collection, PluralAttributeMapping attributeDescriptor)
Whether the given entry should be included in recreation eventsvoid
PersistentArrayHolder. injectLoadedState(PluralAttributeMapping attributeMapping, List loadingState)
void
PersistentBag. injectLoadedState(PluralAttributeMapping attributeMapping, List<?> loadingState)
void
PersistentCollection. injectLoadedState(PluralAttributeMapping attributeMapping, List<?> loadingState)
Inject the state loaded for a collection instance.void
PersistentIdentifierBag. injectLoadedState(PluralAttributeMapping attributeMapping, List<?> loadingState)
void
PersistentList. injectLoadedState(PluralAttributeMapping attributeMapping, List<?> loadingStateList)
void
PersistentMap. injectLoadedState(PluralAttributeMapping attributeMapping, List<?> loadingState)
void
PersistentSet. injectLoadedState(PluralAttributeMapping attributeMapping, List<?> loadingStateList)
default boolean
PersistentCollection. needsUpdating(Object entry, int entryPosition, PluralAttributeMapping attributeDescriptor)
Do we need to update this element?CollectionInitializer
CollectionInitializerProducer. produceInitializer(NavigablePath navigablePath, PluralAttributeMapping attribute, FetchParentAccess parentAccess, LockMode lockMode, DomainResultAssembler<?> collectionKeyAssembler, DomainResultAssembler<?> collectionValueKeyAssembler, AssemblerCreationState creationState)
Create an initializer for the given attribute relative to the given navigable path. -
Uses of PluralAttributeMapping in org.hibernate.engine.spi
Methods in org.hibernate.engine.spi with parameters of type PluralAttributeMapping Modifier and Type Method Description <T> void
BatchFetchQueue. collectBatchLoadableCollectionKeys(int batchSize, IndexedConsumer<T> collector, @NonNull T keyBeingLoaded, PluralAttributeMapping pluralAttributeMapping)
-
Uses of PluralAttributeMapping in org.hibernate.loader.ast.internal
Methods in org.hibernate.loader.ast.internal that return PluralAttributeMapping Modifier and Type Method Description PluralAttributeMapping
CollectionElementLoaderByIndex. getAttributeMapping()
PluralAttributeMapping
CollectionLoaderSingleKey. getAttributeMapping()
PluralAttributeMapping
AbstractCollectionBatchLoader. getLoadable()
PluralAttributeMapping
CollectionElementLoaderByIndex. getLoadable()
PluralAttributeMapping
CollectionLoaderNamedQuery. getLoadable()
PluralAttributeMapping
CollectionLoaderSingleKey. getLoadable()
PluralAttributeMapping
CollectionLoaderSubSelectFetch. getLoadable()
Methods in org.hibernate.loader.ast.internal with parameters of type PluralAttributeMapping Modifier and Type Method Description CollectionBatchLoader
StandardBatchLoaderFactory. createCollectionBatchLoader(int domainBatchSize, LoadQueryInfluencers influencers, PluralAttributeMapping attributeMapping, SessionFactoryImplementor factory)
static SelectStatement
LoaderSelectBuilder. createSubSelectFetchSelect(PluralAttributeMapping attributeMapping, SubselectFetch subselect, DomainResult<?> cachedDomainResult, LoadQueryInfluencers loadQueryInfluencers, LockOptions lockOptions, Consumer<JdbcParameter> jdbcParameterConsumer, SessionFactoryImplementor sessionFactory)
Create an SQL AST select-statement used for subselect-based CollectionLoader -
Uses of PluralAttributeMapping in org.hibernate.loader.ast.spi
Methods in org.hibernate.loader.ast.spi that return PluralAttributeMapping Modifier and Type Method Description PluralAttributeMapping
CollectionLoader. getLoadable()
Methods in org.hibernate.loader.ast.spi with parameters of type PluralAttributeMapping Modifier and Type Method Description CollectionBatchLoader
BatchLoaderFactory. createCollectionBatchLoader(int domainBatchSize, LoadQueryInfluencers influencers, PluralAttributeMapping attributeMapping, SessionFactoryImplementor factory)
Create a BatchLoader for batch-loadable collections. -
Uses of PluralAttributeMapping in org.hibernate.metamodel
Methods in org.hibernate.metamodel that return PluralAttributeMapping Modifier and Type Method Description default PluralAttributeMapping
RuntimeMetamodels. getPluralAttributeMapping(String role)
-
Uses of PluralAttributeMapping in org.hibernate.metamodel.mapping
Methods in org.hibernate.metamodel.mapping that return PluralAttributeMapping Modifier and Type Method Description default PluralAttributeMapping
AttributeMapping. asPluralAttributeMapping()
A utility method to avoid casting explicitly to PluralAttributeMappingdefault PluralAttributeMapping
PluralAttributeMapping. asPluralAttributeMapping()
-
Uses of PluralAttributeMapping in org.hibernate.metamodel.mapping.internal
Classes in org.hibernate.metamodel.mapping.internal that implement PluralAttributeMapping Modifier and Type Class Description class
PluralAttributeMappingImpl
Methods in org.hibernate.metamodel.mapping.internal that return PluralAttributeMapping Modifier and Type Method Description static PluralAttributeMapping
MappingModelCreationHelper. buildPluralAttributeMapping(String attrName, int stateArrayPosition, int fetchableIndex, Property bootProperty, ManagedMappingType declaringType, PropertyAccess propertyAccess, CascadeStyle cascadeStyle, FetchMode fetchMode, MappingModelCreationProcess creationProcess)
static PluralAttributeMapping
MappingModelCreationHelper. buildPluralAttributeMapping(String attrName, int stateArrayPosition, int fetchableIndex, Property bootProperty, ManagedMappingType declaringType, PropertyAccess propertyAccess, CascadeStyle cascadeStyle, FetchMode fetchMode, MappingModelCreationProcess creationProcess, Function<PluralAttributeMappingImpl,PluralAttributeMappingImpl> mappingConverter)
For Hibernate ReactiveMethods in org.hibernate.metamodel.mapping.internal with parameters of type PluralAttributeMapping Modifier and Type Method Description protected Fetch
PluralAttributeMappingImpl. buildDelayedCollectionFetch(NavigablePath fetchedPath, PluralAttributeMapping fetchedAttribute, FetchParent fetchParent, DomainResult<?> collectionKeyResult)
For Hibernate Reactiveprotected EagerCollectionFetch
AbstractEntityCollectionPart. buildEagerCollectionFetch(NavigablePath fetchedPath, PluralAttributeMapping fetchedAttribute, TableGroup collectionTableGroup, FetchParent fetchParent, DomainResultCreationState creationState)
For Hibernate Reactiveprotected Fetch
PluralAttributeMappingImpl. buildEagerCollectionFetch(NavigablePath fetchedPath, PluralAttributeMapping fetchedAttribute, TableGroup collectionTableGroup, FetchParent fetchParent, DomainResultCreationState creationState)
For Hibernate Reactiveprotected Fetch
PluralAttributeMappingImpl. buildSelectEagerCollectionFetch(NavigablePath fetchedPath, PluralAttributeMapping fetchedAttribute, DomainResult<?> collectionKeyDomainResult, FetchParent fetchParent)
For Hibernate Reactivevoid
PluralAttributeMappingImpl.Aware. injectAttributeMapping(PluralAttributeMapping attributeMapping)
Injects the created attribute mapping -
Uses of PluralAttributeMapping in org.hibernate.metamodel.mapping.ordering
Methods in org.hibernate.metamodel.mapping.ordering with parameters of type PluralAttributeMapping Modifier and Type Method Description static OrderByFragment
OrderByFragmentTranslator. translate(String fragment, PluralAttributeMapping pluralAttributeMapping, TranslationContext context)
Perform the translation of the user-supplied fragment, returning the translation. -
Uses of PluralAttributeMapping in org.hibernate.metamodel.mapping.ordering.ast
Methods in org.hibernate.metamodel.mapping.ordering.ast that return PluralAttributeMapping Modifier and Type Method Description PluralAttributeMapping
CollectionPartPath. getPluralAttribute()
default PluralAttributeMapping
DomainPath. getPluralAttribute()
PluralAttributeMapping
PluralAttributePath. getReferenceModelPart()
Constructors in org.hibernate.metamodel.mapping.ordering.ast with parameters of type PluralAttributeMapping Constructor Description ParseTreeVisitor(PluralAttributeMapping pluralAttributeMapping, TranslationContext translationContext)
PathConsumer(PluralAttributeMapping pluralAttributeMapping, TranslationContext translationContext)
RootSequencePart(PluralAttributeMapping pluralAttributeMapping)
-
Uses of PluralAttributeMapping in org.hibernate.persister.collection
Methods in org.hibernate.persister.collection that return PluralAttributeMapping Modifier and Type Method Description PluralAttributeMapping
AbstractCollectionPersister. getAttributeMapping()
default PluralAttributeMapping
CollectionPersister. getAttributeMapping()
PluralAttributeMapping
AbstractCollectionPersister. getTargetPart()
Methods in org.hibernate.persister.collection with parameters of type PluralAttributeMapping Modifier and Type Method Description void
AbstractCollectionPersister. injectAttributeMapping(PluralAttributeMapping attributeMapping)
Allows injection of the corresponding plural-attribute mapping. -
Uses of PluralAttributeMapping in org.hibernate.persister.collection.mutation
Methods in org.hibernate.persister.collection.mutation that return PluralAttributeMapping Modifier and Type Method Description PluralAttributeMapping
CollectionMutationTarget. getTargetPart()
Methods in org.hibernate.persister.collection.mutation with parameters of type PluralAttributeMapping Modifier and Type Method Description default boolean
InsertRowsCoordinator.EntryFilter. exclude(Object entry, int i, PersistentCollection<?> collection, PluralAttributeMapping attributeDescriptor)
boolean
InsertRowsCoordinator.EntryFilter. include(Object entry, int position, PersistentCollection<?> collection, PluralAttributeMapping attributeDescriptor)
Whether the entry should be included -
Uses of PluralAttributeMapping in org.hibernate.query
Methods in org.hibernate.query that return PluralAttributeMapping Modifier and Type Method Description PluralAttributeMapping
NativeQuery.CollectionReturn. getPluralAttribute()
-
Uses of PluralAttributeMapping in org.hibernate.query.internal
Methods in org.hibernate.query.internal that return PluralAttributeMapping Modifier and Type Method Description PluralAttributeMapping
ResultMementoCollectionStandard. getPluralAttributeDescriptor()
Constructors in org.hibernate.query.internal with parameters of type PluralAttributeMapping Constructor Description ResultMementoCollectionStandard(String tableAlias, NavigablePath navigablePath, PluralAttributeMapping pluralAttributeDescriptor)
-
Uses of PluralAttributeMapping in org.hibernate.query.named
Methods in org.hibernate.query.named that return PluralAttributeMapping Modifier and Type Method Description PluralAttributeMapping
ModelPartResultMementoCollection. getPluralAttributeDescriptor()
-
Uses of PluralAttributeMapping in org.hibernate.query.results.complete
Methods in org.hibernate.query.results.complete that return PluralAttributeMapping Modifier and Type Method Description PluralAttributeMapping
CompleteResultBuilderCollectionStandard. getPluralAttribute()
PluralAttributeMapping
ModelPartReferenceCollection. getReferencedPart()
Constructors in org.hibernate.query.results.complete with parameters of type PluralAttributeMapping Constructor Description CompleteResultBuilderCollectionStandard(String tableAlias, NavigablePath navigablePath, PluralAttributeMapping pluralAttributeDescriptor)
CompleteResultBuilderCollectionStandard(String tableAlias, NavigablePath navigablePath, PluralAttributeMapping pluralAttributeDescriptor, String[] keyColumnNames, String[] indexColumnNames, String[] elementColumnNames)
-
Uses of PluralAttributeMapping in org.hibernate.query.results.implicit
Constructors in org.hibernate.query.results.implicit with parameters of type PluralAttributeMapping Constructor Description ImplicitFetchBuilderPlural(NavigablePath fetchPath, PluralAttributeMapping fetchable, DomainResultCreationState creationState)
-
Uses of PluralAttributeMapping in org.hibernate.query.sqm.mutation.internal
Method parameters in org.hibernate.query.sqm.mutation.internal with type arguments of type PluralAttributeMapping Modifier and Type Method Description static void
SqmMutationStrategyHelper. cleanUpCollectionTables(EntityMappingType entityDescriptor, BiFunction<TableReference,PluralAttributeMapping,Predicate> restrictionProducer, JdbcParameterBindings jdbcParameterBindings, ExecutionContext executionContext)
static void
SqmMutationStrategyHelper. visitCollectionTables(EntityMappingType entityDescriptor, Consumer<PluralAttributeMapping> consumer)
-
Uses of PluralAttributeMapping in org.hibernate.query.sqm.mutation.internal.cte
Methods in org.hibernate.query.sqm.mutation.internal.cte with parameters of type PluralAttributeMapping Modifier and Type Method Description protected String
CteDeleteHandler. getCteTableName(PluralAttributeMapping pluralAttribute)
-
Uses of PluralAttributeMapping in org.hibernate.sql.ast.tree.from
Methods in org.hibernate.sql.ast.tree.from that return PluralAttributeMapping Modifier and Type Method Description PluralAttributeMapping
OneToManyTableGroup. getExpressionType()
PluralAttributeMapping
CollectionTableGroup. getModelPart()
PluralAttributeMapping
CorrelatedPluralTableGroup. getModelPart()
PluralAttributeMapping
OneToManyTableGroup. getModelPart()
PluralAttributeMapping
PluralTableGroup. getModelPart()
Constructors in org.hibernate.sql.ast.tree.from with parameters of type PluralAttributeMapping Constructor Description CollectionTableGroup(boolean canUseInnerJoins, NavigablePath navigablePath, PluralAttributeMapping tableGroupProducer, boolean fetched, String sourceAlias, TableReference primaryTableReference, boolean realTableGroup, SqlAliasBase sqlAliasBase, Predicate<String> tableReferenceJoinNameChecker, BiFunction<String,TableGroup,TableReferenceJoin> tableReferenceJoinCreator, SessionFactoryImplementor sessionFactory)
OneToManyTableGroup(PluralAttributeMapping pluralAttributeMapping, TableGroup elementTableGroup, SessionFactoryImplementor sessionFactory)
-
Uses of PluralAttributeMapping in org.hibernate.sql.results.graph.collection
Methods in org.hibernate.sql.results.graph.collection that return PluralAttributeMapping Modifier and Type Method Description PluralAttributeMapping
CollectionInitializer. getInitializedPart()
-
Uses of PluralAttributeMapping in org.hibernate.sql.results.graph.collection.internal
Fields in org.hibernate.sql.results.graph.collection.internal declared as PluralAttributeMapping Modifier and Type Field Description protected PluralAttributeMapping
AbstractCollectionInitializer. collectionAttributeMapping
Methods in org.hibernate.sql.results.graph.collection.internal that return PluralAttributeMapping Modifier and Type Method Description protected PluralAttributeMapping
AbstractCollectionResultNode. getAttributeMapping()
PluralAttributeMapping
AbstractCollectionInitializer. getCollectionAttributeMapping()
PluralAttributeMapping
CollectionFetch. getFetchedMapping()
PluralAttributeMapping
AbstractCollectionInitializer. getInitializedPart()
PluralAttributeMapping
EagerCollectionFetch. getReferencedMappingType()
Methods in org.hibernate.sql.results.graph.collection.internal with parameters of type PluralAttributeMapping Modifier and Type Method Description CollectionInitializer
ArrayInitializerProducer. produceInitializer(NavigablePath navigablePath, PluralAttributeMapping attributeMapping, FetchParentAccess parentAccess, LockMode lockMode, DomainResultAssembler<?> collectionKeyAssembler, DomainResultAssembler<?> collectionValueKeyAssembler, AssemblerCreationState creationState)
CollectionInitializer
BagInitializerProducer. produceInitializer(NavigablePath navigablePath, PluralAttributeMapping attributeMapping, FetchParentAccess parentAccess, LockMode lockMode, DomainResultAssembler<?> collectionKeyAssembler, DomainResultAssembler<?> collectionValueKeyAssembler, AssemblerCreationState creationState)
CollectionInitializer
ListInitializerProducer. produceInitializer(NavigablePath navigablePath, PluralAttributeMapping attributeMapping, FetchParentAccess parentAccess, LockMode lockMode, DomainResultAssembler<?> collectionKeyAssembler, DomainResultAssembler<?> collectionValueKeyAssembler, AssemblerCreationState creationState)
CollectionInitializer
MapInitializerProducer. produceInitializer(NavigablePath navigablePath, PluralAttributeMapping attributeMapping, FetchParentAccess parentAccess, LockMode lockMode, DomainResultAssembler<?> collectionKeyAssembler, DomainResultAssembler<?> collectionValueKeyAssembler, AssemblerCreationState creationState)
CollectionInitializer
SetInitializerProducer. produceInitializer(NavigablePath navigablePath, PluralAttributeMapping attributeMapping, FetchParentAccess parentAccess, LockMode lockMode, DomainResultAssembler<?> collectionKeyAssembler, DomainResultAssembler<?> collectionValueKeyAssembler, AssemblerCreationState creationState)
-