Interface FetchableContainer

All Superinterfaces:
Bindable, JdbcMappingContainer, MappingModelExpressible, ModelPart, ModelPartContainer
All Known Subinterfaces:
CompositeIdentifierMapping, DiscriminatedAssociationModelPart, EmbeddableMappingType, EmbeddableValuedFetchable, EmbeddableValuedModelPart, EntityMappingType, EntityPersister, EntityValuedFetchable, EntityValuedModelPart, ManagedMappingType, NonAggregatedIdentifierMapping, NonAggregatedIdentifierMapping.IdentifierValueMapper, PluralAttributeMapping
All Known Implementing Classes:
AbstractEntityPersister, JoinedSubclassEntityPersister, SingleTableEntityPersister, UnionSubclassEntityPersister

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(org.hibernate.internal.util.IndexedConsumer<? super Fetchable> fetchableConsumer, EntityMappingType treatTargetType)
    • visitKeyFetchables

      default void visitKeyFetchables(int offset, org.hibernate.internal.util.IndexedConsumer<? super Fetchable> fetchableConsumer, EntityMappingType treatTargetType)
    • visitFetchables

      default void visitFetchables(Consumer<? super Fetchable> fetchableConsumer, EntityMappingType treatTargetType)
    • visitFetchables

      default void visitFetchables(org.hibernate.internal.util.IndexedConsumer<? super Fetchable> fetchableConsumer, EntityMappingType treatTargetType)
    • visitFetchables

      default void visitFetchables(int offset, org.hibernate.internal.util.IndexedConsumer<? super Fetchable> fetchableConsumer, EntityMappingType treatTargetType)
    • getSelectableIndex

      default int getSelectableIndex(String selectableName)