Package org.hibernate.sql.results.graph
Interface FetchableContainer
- All Superinterfaces:
Bindable
,JdbcMappingContainer
,MappingModelExpressible
,ModelPart
,ModelPartContainer
- All Known Subinterfaces:
CompositeIdentifierMapping
,DiscriminatedAssociationModelPart
,EmbeddableMappingType
,EmbeddableValuedFetchable
,EmbeddableValuedModelPart
,EntityCollectionPart
,EntityMappingType
,EntityPersister
,EntityValuedFetchable
,EntityValuedModelPart
,InFlightEntityMappingType
,ManagedMappingType
,NonAggregatedIdentifierMapping
,NonAggregatedIdentifierMapping.IdentifierValueMapper
,PluralAttributeMapping
- All Known Implementing Classes:
AbstractCompositeIdentifierMapping
,AbstractEmbeddableMapping
,AbstractEntityCollectionPart
,AbstractEntityPersister
,AnonymousTupleEmbeddableValuedModelPart
,AnonymousTupleEmbeddedEntityIdentifierMapping
,AnonymousTupleEntityValuedModelPart
,AnonymousTupleNonAggregatedEntityIdentifierMapping
,CompoundNaturalIdMapping
,DiscriminatedAssociationAttributeMapping
,DiscriminatedCollectionPart
,EmbeddableMappingTypeImpl
,EmbeddedAttributeMapping
,EmbeddedCollectionPart
,EmbeddedIdentifierMappingImpl
,IdClassEmbeddable
,InverseNonAggregatedIdentifierMapping
,JoinedSubclassEntityPersister
,ManyToManyCollectionPart
,MockEntityPersister
,NonAggregatedIdentifierMappingImpl
,OneToManyCollectionPart
,PluralAttributeMappingImpl
,ProcessorSessionFactory.EntityPersister
,SingleTableEntityPersister
,ToOneAttributeMapping
,UnionSubclassEntityPersister
,VirtualEmbeddedAttributeMapping
,VirtualIdEmbeddable
Container of
Fetchable
references-
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
Modifier and TypeMethodDescriptiondefault Fetchable
getFetchable
(int position) default Fetchable
getKeyFetchable
(int position) default int
The number of fetchables in the containerint
The number of fetchables in the containerdefault int
The number of key fetchables in the containerdefault int
getSelectableIndex
(String selectableName) default void
visitFetchables
(int offset, IndexedConsumer<? super Fetchable> fetchableConsumer, EntityMappingType treatTargetType) default void
visitFetchables
(Consumer<? super Fetchable> fetchableConsumer, EntityMappingType treatTargetType) default void
visitFetchables
(IndexedConsumer<? super Fetchable> fetchableConsumer, EntityMappingType treatTargetType) default void
visitKeyFetchables
(int offset, IndexedConsumer<? super Fetchable> fetchableConsumer, EntityMappingType treatTargetType) default void
visitKeyFetchables
(Consumer<? super Fetchable> fetchableConsumer, EntityMappingType treatTargetType) default void
visitKeyFetchables
(IndexedConsumer<? super Fetchable> fetchableConsumer, EntityMappingType treatTargetType) Methods inherited from interface org.hibernate.metamodel.mapping.Bindable
addToCacheKey, disassemble, forEachDisassembledJdbcValue, forEachDisassembledJdbcValue, forEachDisassembledJdbcValue, forEachDisassembledJdbcValue, forEachJdbcType, forEachJdbcValue, forEachJdbcValue, forEachJdbcValue, forEachJdbcValue, 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
Methods inherited from interface org.hibernate.metamodel.mapping.ModelPartContainer
findByPath, findByPath, findSubPart, forEachSubPart, forEachSubPart, visitSubParts
-
Method Details
-
getNumberOfKeyFetchables
default int getNumberOfKeyFetchables()The number of key fetchables in the container -
getNumberOfFetchables
int getNumberOfFetchables()The number of fetchables in the container -
getNumberOfFetchableKeys
default int getNumberOfFetchableKeys()The number of fetchables in the container -
getKeyFetchable
-
getFetchable
-
visitKeyFetchables
default void visitKeyFetchables(Consumer<? super Fetchable> fetchableConsumer, EntityMappingType treatTargetType) -
visitKeyFetchables
default void visitKeyFetchables(IndexedConsumer<? super Fetchable> fetchableConsumer, EntityMappingType treatTargetType) -
visitKeyFetchables
default void visitKeyFetchables(int offset, IndexedConsumer<? super Fetchable> fetchableConsumer, EntityMappingType treatTargetType) -
visitFetchables
default void visitFetchables(Consumer<? super Fetchable> fetchableConsumer, EntityMappingType treatTargetType) -
visitFetchables
default void visitFetchables(IndexedConsumer<? super Fetchable> fetchableConsumer, EntityMappingType treatTargetType) -
visitFetchables
default void visitFetchables(int offset, IndexedConsumer<? super Fetchable> fetchableConsumer, EntityMappingType treatTargetType) -
getSelectableIndex
-