Package org.hibernate.metamodel.mapping
Interface ModelPartContainer
-
- All Superinterfaces:
Bindable,JdbcMappingContainer,MappingModelExpressible,ModelPart
- All Known Subinterfaces:
CompositeIdentifierMapping,DeprecatedEntityStuff,DiscriminatedAssociationModelPart,EmbeddableMappingType,EmbeddableValuedFetchable,EmbeddableValuedModelPart,EntityAssociationMapping,EntityCollectionPart,EntityMappingType,EntityPersister,EntityValuedFetchable,EntityValuedModelPart,FetchableContainer,InFlightEntityMappingType,Loadable,Loadable,Lockable,ManagedMappingType,NonAggregatedIdentifierMapping,NonAggregatedIdentifierMapping.IdentifierValueMapper,OuterJoinLoadable,PluralAttributeMapping,PostInsertIdentityPersister,Queryable,RootTableGroupProducer,SQLLoadable,TableGroupJoinProducer,TableGroupProducer,UniqueKeyLoadable
- All Known Implementing Classes:
AbstractCompositeIdentifierMapping,AbstractEmbeddableMapping,AbstractEntityCollectionPart,AbstractEntityPersister,AnonymousTupleEmbeddableValuedModelPart,AnonymousTupleEmbeddedEntityIdentifierMapping,AnonymousTupleEntityValuedModelPart,AnonymousTupleNonAggregatedEntityIdentifierMapping,AnonymousTupleTableGroupProducer,CompoundNaturalIdMapping,CteTupleTableGroupProducer,DiscriminatedAssociationAttributeMapping,DiscriminatedCollectionPart,EmbeddableMappingTypeImpl,EmbeddedAttributeMapping,EmbeddedCollectionPart,EmbeddedIdentifierMappingImpl,IdClassEmbeddable,InverseNonAggregatedIdentifierMapping,JoinedSubclassEntityPersister,ManyToManyCollectionPart,NonAggregatedIdentifierMappingImpl,OneToManyCollectionPart,PluralAttributeMappingImpl,SingleTableEntityPersister,ToOneAttributeMapping,UnionSubclassEntityPersister,VirtualEmbeddedAttributeMapping,VirtualIdEmbeddable
public interface ModelPartContainer extends ModelPart
Access to a group of ModelPart by name or for iteration.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.hibernate.metamodel.mapping.Bindable
Bindable.JdbcValuesBiConsumer<X,Y>, Bindable.JdbcValuesConsumer
-
Nested classes/interfaces inherited from interface org.hibernate.metamodel.mapping.ModelPart
ModelPart.JdbcValueBiConsumer<X,Y>, ModelPart.JdbcValueConsumer
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default ModelPartfindByPath(String path)default ModelPartfindByPath(DotIdentifierSequence path)ModelPartfindSubPart(String name, EntityMappingType treatTargetType)default voidforEachSubPart(IndexedConsumer<ModelPart> consumer)voidforEachSubPart(IndexedConsumer<ModelPart> consumer, EntityMappingType treatTarget)voidvisitSubParts(Consumer<ModelPart> consumer, EntityMappingType treatTargetType)-
Methods inherited from interface org.hibernate.metamodel.mapping.Bindable
addToCacheKey, disassemble, forEachDisassembledJdbcValue, forEachDisassembledJdbcValue, forEachDisassembledJdbcValue, forEachDisassembledJdbcValue, forEachJdbcType, forEachJdbcValue, forEachJdbcValue, forEachJdbcValue, forEachJdbcValue, getJdbcMappings, getJdbcTypeCount
-
Methods inherited from interface org.hibernate.metamodel.mapping.JdbcMappingContainer
forEachJdbcType, getJdbcMapping, getSingleJdbcMapping
-
Methods inherited from interface org.hibernate.metamodel.mapping.ModelPart
applySqlSelections, applySqlSelections, areEqual, asAttributeMapping, asBasicValuedModelPart, asEntityMappingType, breakDownJdbcValues, breakDownJdbcValues, createDomainResult, decompose, decompose, findContainingEntityMapping, forEachSelectable, forEachSelectable, getJavaType, getNavigableRole, getPartMappingType, getPartName, hasPartitionedSelectionMapping, isEntityIdentifierMapping, isVirtual
-
-
-
-
Method Detail
-
findSubPart
ModelPart findSubPart(String name, EntityMappingType treatTargetType)
-
forEachSubPart
default void forEachSubPart(IndexedConsumer<ModelPart> consumer)
-
forEachSubPart
void forEachSubPart(IndexedConsumer<ModelPart> consumer, EntityMappingType treatTarget)
-
visitSubParts
void visitSubParts(Consumer<ModelPart> consumer, EntityMappingType treatTargetType)
-
findByPath
default ModelPart findByPath(DotIdentifierSequence path)
-
-