Interface FetchableContainer

All Superinterfaces:
Bindable, JdbcMappingContainer, MappingModelExpressible, ModelPart, ModelPartContainer
All Known Subinterfaces:
CompositeIdentifierMapping, DeprecatedEntityStuff, DiscriminatedAssociationModelPart, EmbeddableMappingType, EmbeddableValuedFetchable, EmbeddableValuedModelPart, EntityCollectionPart, EntityMappingType, EntityPersister, EntityValuedFetchable, EntityValuedModelPart, InFlightEntityMappingType, Loadable, Lockable, ManagedMappingType, NonAggregatedIdentifierMapping, NonAggregatedIdentifierMapping.IdentifierValueMapper, OuterJoinLoadable, PluralAttributeMapping, PostInsertIdentityPersister, Queryable, SQLLoadable, UniqueKeyLoadable
All Known Implementing Classes:
AbstractCompositeIdentifierMapping, AbstractEmbeddableMapping, AbstractEntityCollectionPart, AbstractEntityPersister, AnonymousTupleEmbeddableValuedModelPart, AnonymousTupleEmbeddedEntityIdentifierMapping, AnonymousTupleEntityValuedModelPart, AnonymousTupleNonAggregatedEntityIdentifierMapping, CompoundNaturalIdMapping, DiscriminatedAssociationAttributeMapping, DiscriminatedCollectionPart, EmbeddableMappingTypeImpl, EmbeddedAttributeMapping, EmbeddedCollectionPart, EmbeddedIdentifierMappingImpl, IdClassEmbeddable, InverseNonAggregatedIdentifierMapping, JoinedSubclassEntityPersister, ManyToManyCollectionPart, NonAggregatedIdentifierMappingImpl, OneToManyCollectionPart, PluralAttributeMappingImpl, SingleTableEntityPersister, ToOneAttributeMapping, UnionSubclassEntityPersister, VirtualEmbeddedAttributeMapping, VirtualIdEmbeddable

public interface FetchableContainer extends ModelPartContainer
Container of Fetchable references
Author:
Steve Ebersole
  • 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)