Package org.hibernate.sql.results.graph
Interface FetchableContainer
-
- All Superinterfaces:
Bindable
,JdbcMappingContainer
,MappingModelExpressible
,ModelPart
,ModelPartContainer
,Queryable
- All Known Subinterfaces:
DiscriminatedAssociationModelPart
,EmbeddableMappingType
,EmbeddableValuedFetchable
,EmbeddableValuedModelPart
,EntityMappingType
,EntityPersister
,EntityValuedFetchable
,EntityValuedModelPart
,InFlightEntityMappingType
,Loadable
,Lockable
,ManagedMappingType
,NonAggregatedIdentifierMapping
,NonAggregatedIdentifierMapping.IdentifierValueMapper
,OuterJoinLoadable
,PluralAttributeMapping
,PostInsertIdentityPersister
,Queryable
,SQLLoadable
,UniqueKeyLoadable
- All Known Implementing Classes:
AbstractCompositeIdentifierMapping
,AbstractEmbeddableMapping
,AbstractEntityPersister
,AnonymousTupleEmbeddableValuedModelPart
,AnonymousTupleEmbeddedEntityIdentifierMapping
,AnonymousTupleEntityValuedModelPart
,AnonymousTupleNonAggregatedEntityIdentifierMapping
,CompoundNaturalIdMapping
,DiscriminatedAssociationAttributeMapping
,DiscriminatedCollectionPart
,EmbeddableMappingTypeImpl
,EmbeddedAttributeMapping
,EmbeddedCollectionPart
,EmbeddedIdentifierMappingImpl
,EntityCollectionPart
,IdClassEmbeddable
,InverseNonAggregatedIdentifierMapping
,JoinedSubclassEntityPersister
,NonAggregatedIdentifierMappingImpl
,PluralAttributeMappingImpl
,SingleTableEntityPersister
,ToOneAttributeMapping
,UnionSubclassEntityPersister
,VirtualEmbeddedAttributeMapping
,VirtualIdEmbeddable
public interface FetchableContainer extends ModelPartContainer
Container ofFetchable
references
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.hibernate.metamodel.mapping.Bindable
Bindable.JdbcValuesConsumer
-
Nested classes/interfaces inherited from interface org.hibernate.metamodel.mapping.ModelPart
ModelPart.JdbcValueConsumer
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default Fetchable
getFetchable(int position)
default Fetchable
getKeyFetchable(int position)
int
getNumberOfFetchables()
The number of fetchables in the containerdefault int
getNumberOfKeyFetchables()
The number of key fetchables in the containerdefault void
visitFetchables(int offset, IndexedConsumer<Fetchable> fetchableConsumer, EntityMappingType treatTargetType)
default void
visitFetchables(Consumer<Fetchable> fetchableConsumer, EntityMappingType treatTargetType)
default void
visitFetchables(IndexedConsumer<Fetchable> fetchableConsumer, EntityMappingType treatTargetType)
default void
visitKeyFetchables(int offset, IndexedConsumer<Fetchable> fetchableConsumer, EntityMappingType treatTargetType)
default void
visitKeyFetchables(Consumer<Fetchable> fetchableConsumer, EntityMappingType treatTargetType)
default void
visitKeyFetchables(IndexedConsumer<Fetchable> fetchableConsumer, EntityMappingType treatTargetType)
-
Methods inherited from interface org.hibernate.metamodel.mapping.Bindable
disassemble, forEachDisassembledJdbcValue, forEachDisassembledJdbcValue, forEachJdbcType, forEachJdbcValue, forEachJdbcValue, getJdbcMappings, getJdbcTypeCount
-
Methods inherited from interface org.hibernate.metamodel.mapping.JdbcMappingContainer
forEachJdbcType
-
Methods inherited from interface org.hibernate.metamodel.mapping.ModelPart
applySqlSelections, applySqlSelections, areEqual, asAttributeMapping, breakDownJdbcValues, createDomainResult, findContainingEntityMapping, forEachSelectable, forEachSelectable, getJavaType, getNavigableRole, getPartMappingType, getPartName
-
Methods inherited from interface org.hibernate.metamodel.mapping.Queryable
findByPath, findSubPart, findSubTypesSubPart, resolveSubPart, visitSubParts
-
-
-
-
Method Detail
-
getNumberOfKeyFetchables
default int getNumberOfKeyFetchables()
The number of key fetchables in the container
-
getNumberOfFetchables
int getNumberOfFetchables()
The number of fetchables in the container
-
getKeyFetchable
default Fetchable getKeyFetchable(int position)
-
getFetchable
default Fetchable getFetchable(int position)
-
visitKeyFetchables
default void visitKeyFetchables(Consumer<Fetchable> fetchableConsumer, EntityMappingType treatTargetType)
-
visitKeyFetchables
default void visitKeyFetchables(IndexedConsumer<Fetchable> fetchableConsumer, EntityMappingType treatTargetType)
-
visitKeyFetchables
default void visitKeyFetchables(int offset, IndexedConsumer<Fetchable> fetchableConsumer, EntityMappingType treatTargetType)
-
visitFetchables
default void visitFetchables(Consumer<Fetchable> fetchableConsumer, EntityMappingType treatTargetType)
-
visitFetchables
default void visitFetchables(IndexedConsumer<Fetchable> fetchableConsumer, EntityMappingType treatTargetType)
-
visitFetchables
default void visitFetchables(int offset, IndexedConsumer<Fetchable> fetchableConsumer, EntityMappingType treatTargetType)
-
-