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

public interface FetchableContainer extends ModelPartContainer
Container of Fetchable references
  • 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

      default Fetchable getKeyFetchable(int position)
    • getFetchable

      default Fetchable getFetchable(int position)
    • 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

      default int getSelectableIndex(String selectableName)