Top Description Methods
org.hibernate.loader.ast.spi

public Interface Loadable

extends ModelPart, RootTableGroupProducer
Known Direct Subinterfaces
org.hibernate.metamodel.mapping.EntityMappingType, org.hibernate.metamodel.mapping.PluralAttributeMapping
Imports
org.hibernate.engine.spi.LoadQueryInfluencers, org.hibernate.metamodel.mapping.ModelPart, org.hibernate.sql.ast.tree.from.RootTableGroupProducer

Common details for things that can be loaded by a loader - generally entities and plural attributes (collections).
Author
Steve Ebersole
See Also
Loader, org.hibernate.metamodel.mapping.EntityMappingType, org.hibernate.metamodel.mapping.PluralAttributeMapping

Method Summary

Modifier and TypeMethod and Description
public int
public String
getRootPathName()

The name for this loadable, for use as the root when generating relative paths

private boolean
public boolean
public boolean
isAffectedByEnabledFilters(LoadQueryInfluencers influencers)

Whether any of the "influencers" affect this loadable.

public boolean
isAffectedByEntityGraph(LoadQueryInfluencers influencers)

Whether the effective entity-graph applies to this loadable

public default boolean
public default boolean
Inherited from org.hibernate.metamodel.mapping.ModelPart:
applySqlSelectionsapplySqlSelectionsareEqualasAttributeMappingasEntityMappingTypebreakDownJdbcValuesbreakDownJdbcValuescreateDomainResultdecomposedecomposefindContainingEntityMappingforEachSelectableforEachSelectablegetJavaTypegetNavigableRolegetPartMappingTypegetPartNamehasPartitionedSelectionMappingisEntityIdentifierMappingisVirtual
Inherited from org.hibernate.sql.ast.tree.from.RootTableGroupProducer:
createRootTableGroup

Method Detail

getBatchSizeback to summary
public int getBatchSize()
getRootPathNameback to summary
public String getRootPathName()

The name for this loadable, for use as the root when generating relative paths

isAffectedByBatchSizeback to summary
private boolean isAffectedByBatchSize(LoadQueryInfluencers influencers)
isAffectedByEnabledFetchProfilesback to summary
public boolean isAffectedByEnabledFetchProfiles(LoadQueryInfluencers influencers)

Whether any of the LoadQueryInfluencers#getEnabledFetchProfileNames() apply to this loadable

isAffectedByEnabledFiltersback to summary
public boolean isAffectedByEnabledFilters(LoadQueryInfluencers influencers)

Whether any of the "influencers" affect this loadable.

isAffectedByEntityGraphback to summary
public boolean isAffectedByEntityGraph(LoadQueryInfluencers influencers)

Whether the effective entity-graph applies to this loadable

isAffectedByInfluencersback to summary
public default boolean isAffectedByInfluencers(LoadQueryInfluencers influencers)
isNotAffectedByInfluencersback to summary
public default boolean isNotAffectedByInfluencers(LoadQueryInfluencers influencers)