Package org.hibernate.loader.ast.spi
Interface Loadable
-
- All Superinterfaces:
Bindable,JdbcMappingContainer,MappingModelExpressible,ModelPart,ModelPartContainer,Queryable,RootTableGroupProducer,TableGroupProducer
- All Known Subinterfaces:
EntityMappingType,EntityPersister,InFlightEntityMappingType,Loadable,Lockable,OuterJoinLoadable,PluralAttributeMapping,PostInsertIdentityPersister,Queryable,SQLLoadable,UniqueKeyLoadable
- All Known Implementing Classes:
AbstractEntityPersister,AnonymousTupleEntityValuedModelPart,JoinedSubclassEntityPersister,PluralAttributeMappingImpl,SingleTableEntityPersister,UnionSubclassEntityPersister
public interface Loadable extends ModelPart, RootTableGroupProducer
Contract for things that can be loaded by a Loader. Generally speaking this is limited to entities and collections- See Also:
Loader
-
-
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 Modifier and Type Method Description StringgetRootPathName()booleanisAffectedByEnabledFetchProfiles(LoadQueryInfluencers influencers)booleanisAffectedByEnabledFilters(LoadQueryInfluencers influencers)booleanisAffectedByEntityGraph(LoadQueryInfluencers influencers)-
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, asAttributeMapping, breakDownJdbcValues, createDomainResult, findContainingEntityMapping, forEachSelectable, forEachSelectable, getJavaType, getNavigableRole, getPartMappingType, getPartName
-
Methods inherited from interface org.hibernate.metamodel.mapping.Queryable
findByPath, findSubPart, findSubTypesSubPart, resolveSubPart, visitSubParts
-
Methods inherited from interface org.hibernate.sql.ast.tree.from.RootTableGroupProducer
createRootTableGroup, createRootTableGroup
-
Methods inherited from interface org.hibernate.sql.ast.tree.from.TableGroupProducer
containsTableReference, getSqlAliasStem
-
-
-
-
Method Detail
-
isAffectedByEnabledFilters
boolean isAffectedByEnabledFilters(LoadQueryInfluencers influencers)
-
isAffectedByEntityGraph
boolean isAffectedByEntityGraph(LoadQueryInfluencers influencers)
-
isAffectedByEnabledFetchProfiles
boolean isAffectedByEnabledFetchProfiles(LoadQueryInfluencers influencers)
-
getRootPathName
String getRootPathName()
-
-