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
,AnonymousTupleEntityValuedModelPart
,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 int
getNumberOfFetchables()
The number of fetchables in the containerdefault void
visitFetchables(Consumer<Fetchable> fetchableConsumer, EntityMappingType treatTargetType)
default void
visitKeyFetchables(Consumer<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, 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
-
getNumberOfFetchables
int getNumberOfFetchables()
The number of fetchables in the container
-
visitKeyFetchables
default void visitKeyFetchables(Consumer<Fetchable> fetchableConsumer, EntityMappingType treatTargetType)
-
visitFetchables
default void visitFetchables(Consumer<Fetchable> fetchableConsumer, EntityMappingType treatTargetType)
-
-