Uses of Class
org.hibernate.engine.spi.LoadQueryInfluencers
Package
Description
This package abstracts over the multifarious dialects of SQL
understood by the databases supported by Hibernate.
This package defines some central internal SPI abstractions
used throughout the implementation of Hibernate.
An internal package containing implementations of central Hibernate APIs,
mostly defined in
org.hibernate
.Defines the runtime mapping metamodel, which describes the mapping
of the application's domain model parts (entities, attributes) to
relational database objects (tables, columns).
This package abstracts persistence mechanisms for collections.
This package abstracts persistence mechanisms for entities.
Support for defining result set mappings used in
NativeQuery
,
ProcedureCall
, and StoredProcedureQuery
.Package for the SQM-backed Query implementation details
Support for multi-table SQM mutation (insert, update, delete) operations using
a table to temporarily hold the matching ids.
Package for the translation of SQM into SQL AST
Package defining support for creating and consuming a SQL AST.
Implementation of the SPI for execution of SQL statements via JDBC.
SPI for execution of SQL statements via JDBC.
-
Uses of LoadQueryInfluencers in org.hibernate.dialect
ModifierConstructorDescriptionSybaseSqmToSqlAstConverter
(SqmStatement<?> statement, QueryOptions queryOptions, DomainParameterXref domainParameterXref, QueryParameterBindings domainParameterBindings, LoadQueryInfluencers fetchInfluencers, SqlAstCreationContext creationContext, boolean deduplicateSelectionItems) -
Uses of LoadQueryInfluencers in org.hibernate.engine.spi
Modifier and TypeMethodDescriptionSessionDelegatorBaseImpl.getLoadQueryInfluencers()
SharedSessionContractImplementor.getLoadQueryInfluencers()
Get theLoadQueryInfluencers
associated with this session.SharedSessionDelegatorBaseImpl.getLoadQueryInfluencers()
Modifier and TypeMethodDescriptionboolean
EntityKey.isBatchLoadable
(LoadQueryInfluencers influencers) -
Uses of LoadQueryInfluencers in org.hibernate.generator.values.internal
Modifier and TypeMethodDescriptionGeneratedValuesMappingProducer.resolve
(JdbcValuesMetadata jdbcResultsMetadata, LoadQueryInfluencers loadQueryInfluencers, SessionFactoryImplementor sessionFactory) -
Uses of LoadQueryInfluencers in org.hibernate.internal
Modifier and TypeMethodDescriptionSessionImpl.getLoadQueryInfluencers()
StatelessSessionImpl.getLoadQueryInfluencers()
Modifier and TypeMethodDescriptionstatic void
FilterHelper.applyBaseRestrictions
(Consumer<Predicate> predicateConsumer, Restrictable restrictable, TableGroup rootTableGroup, boolean useIdentificationVariable, LoadQueryInfluencers loadQueryInfluencers, SqlAstCreationState astCreationState) protected final void
AbstractSharedSessionContract.setUpMultitenancy
(SessionFactoryImplementor factory, LoadQueryInfluencers loadQueryInfluencers) -
Uses of LoadQueryInfluencers in org.hibernate.loader.ast.internal
Modifier and TypeMethodDescriptionAbstractCollectionBatchLoader.getInfluencers()
LoaderSqlAstCreationState.getLoadQueryInfluencers()
Modifier and TypeMethodDescriptionStandardBatchLoaderFactory.createCollectionBatchLoader
(int domainBatchSize, LoadQueryInfluencers influencers, PluralAttributeMapping attributeMapping, SessionFactoryImplementor factory) <T> EntityBatchLoader<T>
StandardBatchLoaderFactory.createEntityBatchLoader
(int domainBatchSize, EntityMappingType entityDescriptor, LoadQueryInfluencers loadQueryInfluencers) static SelectStatement
LoaderSelectBuilder.createSelect
(Loadable loadable, List<? extends ModelPart> partsToSelect, List<ModelPart> restrictedParts, DomainResult<?> cachedDomainResult, int numberOfKeysToLoad, LoadQueryInfluencers loadQueryInfluencers, LockOptions lockOptions, Consumer<JdbcParameter> jdbcParameterConsumer, SessionFactoryImplementor sessionFactory) static SelectStatement
LoaderSelectBuilder.createSelect
(Loadable loadable, List<? extends ModelPart> partsToSelect, ModelPart restrictedPart, DomainResult<?> cachedDomainResult, int numberOfKeysToLoad, LoadQueryInfluencers loadQueryInfluencers, LockOptions lockOptions, Consumer<JdbcParameter> jdbcParameterConsumer, SessionFactoryImplementor sessionFactory) Create an SQL AST select-statement based on matching one-or-more keysstatic SelectStatement
LoaderSelectBuilder.createSelectBySingleArrayParameter
(Loadable loadable, ValuedModelPart restrictedPart, LoadQueryInfluencers influencers, LockOptions lockOptions, JdbcParameter jdbcArrayParameter, SessionFactoryImplementor sessionFactory) Create a select-statement (SQL AST) for loading by multiple keys using a single SQL ARRAY parameterstatic SelectStatement
LoaderSelectBuilder.createSelectByUniqueKey
(Loadable loadable, List<? extends ModelPart> partsToSelect, ModelPart restrictedPart, DomainResult<?> cachedDomainResult, LoadQueryInfluencers loadQueryInfluencers, LockOptions lockOptions, Consumer<JdbcParameter> jdbcParameterConsumer, SessionFactoryImplementor sessionFactory) Create an SQL AST select-statement for loading by unique keystatic SelectStatement
LoaderSelectBuilder.createSubSelectFetchSelect
(PluralAttributeMapping attributeMapping, SubselectFetch subselect, DomainResult<?> cachedDomainResult, LoadQueryInfluencers loadQueryInfluencers, LockOptions lockOptions, Consumer<JdbcParameter> jdbcParameterConsumer, SessionFactoryImplementor sessionFactory) Create an SQL AST select-statement used for subselect-based CollectionLoaderstatic Boolean
LoaderHelper.getReadOnlyFromLoadQueryInfluencers
(LoadQueryInfluencers loadQueryInfluencers) Determine if given influencers indicate read-onlySingleIdEntityLoaderStandardImpl.resolveLoadPlan
(LockOptions lockOptions, LoadQueryInfluencers loadQueryInfluencers, SessionFactoryImplementor sessionFactory) ModifierConstructorDescriptionAbstractCollectionBatchLoader
(int domainBatchSize, LoadQueryInfluencers influencers, PluralAttributeMapping attributeMapping, SessionFactoryImplementor sessionFactory) AbstractEntityBatchLoader
(EntityMappingType entityDescriptor, LoadQueryInfluencers loadQueryInfluencers) CollectionBatchLoaderArrayParam
(int domainBatchSize, LoadQueryInfluencers loadQueryInfluencers, PluralAttributeMapping attributeMapping, SessionFactoryImplementor sessionFactory) CollectionBatchLoaderInPredicate
(int domainBatchSize, LoadQueryInfluencers influencers, PluralAttributeMapping attributeMapping, SessionFactoryImplementor sessionFactory) CollectionElementLoaderByIndex
(PluralAttributeMapping attributeMapping, int baseIndex, LoadQueryInfluencers influencers, SessionFactoryImplementor sessionFactory) CollectionElementLoaderByIndex
(PluralAttributeMapping attributeMapping, LoadQueryInfluencers influencers, SessionFactoryImplementor sessionFactory) Shortened form ofCollectionElementLoaderByIndex(PluralAttributeMapping, int, LoadQueryInfluencers, SessionFactoryImplementor)
which applied the collection mapping's PluralAttributeMapping.IndexMetadata.getListIndexBase()CollectionLoaderSingleKey
(PluralAttributeMapping attributeMapping, LoadQueryInfluencers influencers, SessionFactoryImplementor sessionFactory) EntityBatchLoaderArrayParam
(int domainBatchSize, EntityMappingType entityDescriptor, LoadQueryInfluencers loadQueryInfluencers) Instantiates the loaderEntityBatchLoaderInPredicate
(int domainBatchSize, EntityMappingType entityDescriptor, LoadQueryInfluencers loadQueryInfluencers) LoaderSqlAstCreationState
(QueryPart queryPart, SqlAliasBaseManager sqlAliasBaseManager, FromClauseAccess fromClauseAccess, LockOptions lockOptions, LoaderSqlAstCreationState.FetchProcessor fetchProcessor, boolean forceIdentifierSelection, LoadQueryInfluencers loadQueryInfluencers, SqlAstCreationContext sf) MultiNaturalIdLoadingBatcher
(EntityMappingType entityDescriptor, ModelPart restrictedPart, int batchSize, org.hibernate.loader.ast.internal.MultiNaturalIdLoadingBatcher.KeyValueResolver keyValueResolver, LoadQueryInfluencers loadQueryInfluencers, LockOptions lockOptions, SessionFactoryImplementor sessionFactory) SingleIdEntityLoaderStandardImpl
(EntityMappingType entityDescriptor, LoadQueryInfluencers loadQueryInfluencers) protected
SingleIdEntityLoaderStandardImpl
(EntityMappingType entityDescriptor, LoadQueryInfluencers influencers, BiFunction<LockOptions, LoadQueryInfluencers, SingleIdLoadPlan<T>> loadPlanCreator) For Hibernate Reactive.SingleUniqueKeyEntityLoaderStandard
(EntityMappingType entityDescriptor, SingularAttributeMapping uniqueKeyAttribute, LoadQueryInfluencers loadQueryInfluencers) ModifierConstructorDescriptionprotected
SingleIdEntityLoaderStandardImpl
(EntityMappingType entityDescriptor, LoadQueryInfluencers influencers, BiFunction<LockOptions, LoadQueryInfluencers, SingleIdLoadPlan<T>> loadPlanCreator) For Hibernate Reactive. -
Uses of LoadQueryInfluencers in org.hibernate.loader.ast.spi
Modifier and TypeMethodDescriptionBatchLoaderFactory.createCollectionBatchLoader
(int domainBatchSize, LoadQueryInfluencers influencers, PluralAttributeMapping attributeMapping, SessionFactoryImplementor factory) Create a BatchLoader for batch-loadable collections.<T> EntityBatchLoader<T>
BatchLoaderFactory.createEntityBatchLoader
(int domainBatchSize, EntityMappingType entityDescriptor, LoadQueryInfluencers loadQueryInfluencers) Create a BatchLoader for batch-loadable entities.boolean
Loadable.isAffectedByEnabledFetchProfiles
(LoadQueryInfluencers influencers) Whether any of the getEnabledFetchProfileNames() apply to this loadabledefault boolean
Loadable.isAffectedByEnabledFilters
(LoadQueryInfluencers influencers) Deprecated, for removal: This API element is subject to removal in a future version.boolean
Loadable.isAffectedByEnabledFilters
(LoadQueryInfluencers influencers, boolean onlyApplyForLoadByKeyFilters) Whether any of the "influencers" affect this loadable.boolean
Loadable.isAffectedByEntityGraph
(LoadQueryInfluencers influencers) Whether the effective entity-graph applies to this loadabledefault boolean
Loadable.isAffectedByInfluencers
(LoadQueryInfluencers influencers) Deprecated, for removal: This API element is subject to removal in a future version.default boolean
Loadable.isAffectedByInfluencers
(LoadQueryInfluencers influencers, boolean onlyApplyForLoadByKeyFilters) default boolean
Loadable.isNotAffectedByInfluencers
(LoadQueryInfluencers influencers) -
Uses of LoadQueryInfluencers in org.hibernate.metamodel.mapping
Modifier and TypeMethodDescriptiondefault boolean
EntityMappingType.isAffectedByEnabledFetchProfiles
(LoadQueryInfluencers influencers) default boolean
EntityMappingType.isAffectedByEnabledFilters
(LoadQueryInfluencers influencers, boolean onlyApplyForLoadByKeyFilters) default boolean
ManagedMappingType.isAffectedByEnabledFilters
(Set<ManagedMappingType> visitedTypes, LoadQueryInfluencers influencers, boolean onlyApplyForLoadByKey) default boolean
EntityMappingType.isAffectedByEntityGraph
(LoadQueryInfluencers influencers) -
Uses of LoadQueryInfluencers in org.hibernate.metamodel.mapping.internal
Modifier and TypeMethodDescriptionboolean
PluralAttributeMappingImpl.isAffectedByEnabledFetchProfiles
(LoadQueryInfluencers influencers) boolean
PluralAttributeMappingImpl.isAffectedByEnabledFilters
(LoadQueryInfluencers influencers, boolean onlyApplyForLoadByKeyFilters) boolean
PluralAttributeMappingImpl.isAffectedByEntityGraph
(LoadQueryInfluencers influencers) -
Uses of LoadQueryInfluencers in org.hibernate.persister.collection
Modifier and TypeMethodDescriptionprotected CollectionLoader
AbstractCollectionPersister.createSingleKeyCollectionLoader
(LoadQueryInfluencers loadQueryInfluencers) For Hibernate Reactiveboolean
AbstractCollectionPersister.isAffectedByEnabledFetchProfiles
(LoadQueryInfluencers influencers) default boolean
CollectionPersister.isAffectedByEnabledFetchProfiles
(LoadQueryInfluencers influencers) boolean
AbstractCollectionPersister.isAffectedByEnabledFilters
(Set<ManagedMappingType> visitedTypes, LoadQueryInfluencers influencers, boolean onlyApplyForLoadByKeyFilters) boolean
AbstractCollectionPersister.isAffectedByEnabledFilters
(LoadQueryInfluencers influencers) boolean
AbstractCollectionPersister.isAffectedByEnabledFilters
(LoadQueryInfluencers influencers, boolean onlyApplyForLoadByKeyFilters) default boolean
CollectionPersister.isAffectedByEnabledFilters
(Set<ManagedMappingType> visitedTypes, LoadQueryInfluencers influencers, boolean onlyApplyForLoadByKey) default boolean
CollectionPersister.isAffectedByEnabledFilters
(LoadQueryInfluencers influencers) default boolean
CollectionPersister.isAffectedByEnabledFilters
(LoadQueryInfluencers influencers, boolean onlyApplyForLoadByKeyFilters) boolean
AbstractCollectionPersister.isAffectedByEntityGraph
(LoadQueryInfluencers influencers) default boolean
CollectionPersister.isAffectedByEntityGraph
(LoadQueryInfluencers influencers) -
Uses of LoadQueryInfluencers in org.hibernate.persister.entity
Modifier and TypeMethodDescriptionboolean
AbstractEntityPersister.isAffectedByEnabledFetchProfiles
(LoadQueryInfluencers loadQueryInfluencers) boolean
AbstractEntityPersister.isAffectedByEnabledFilters
(LoadQueryInfluencers loadQueryInfluencers, boolean onlyApplyForLoadByKeyFilters) boolean
AbstractEntityPersister.isAffectedByEntityGraph
(LoadQueryInfluencers loadQueryInfluencers) -
Uses of LoadQueryInfluencers in org.hibernate.query.derived
Modifier and TypeMethodDescriptionboolean
AnonymousTupleEntityValuedModelPart.isAffectedByEnabledFilters
(LoadQueryInfluencers influencers, boolean onlyApplyForLoadByKeyFilters) boolean
AnonymousTupleEntityValuedModelPart.isAffectedByInfluencers
(LoadQueryInfluencers influencers) boolean
AnonymousTupleEntityValuedModelPart.isNotAffectedByInfluencers
(LoadQueryInfluencers influencers) -
Uses of LoadQueryInfluencers in org.hibernate.query.results
Modifier and TypeMethodDescriptionResultSetMappingImpl.resolve
(JdbcValuesMetadata jdbcResultsMetadata, LoadQueryInfluencers loadQueryInfluencers, SessionFactoryImplementor sessionFactory) ModifierConstructorDescriptionDomainResultCreationStateImpl
(String stateIdentifier, JdbcValuesMetadata jdbcResultsMetadata, Map<String, Map<String, DynamicFetchBuilderLegacy>> legacyFetchBuilders, Consumer<SqlSelection> sqlSelectionConsumer, LoadQueryInfluencers loadQueryInfluencers, SessionFactoryImplementor sessionFactory) -
Uses of LoadQueryInfluencers in org.hibernate.query.sqm.internal
Modifier and TypeMethodDescriptionQuerySqmImpl.getLoadQueryInfluencers()
SqmInterpretationsKey.CacheabilityInfluencers.getLoadQueryInfluencers()
SqmSelectionQueryImpl.getLoadQueryInfluencers()
-
Uses of LoadQueryInfluencers in org.hibernate.query.sqm.mutation.internal
ModifierConstructorDescriptionMultiTableSqmMutationConverter
(EntityMappingType mutatingEntityDescriptor, SqmStatement<?> statement, SqmRoot<?> sqmRoot, String sourceAlias, DomainParameterXref domainParameterXref, QueryOptions queryOptions, LoadQueryInfluencers loadQueryInfluencers, QueryParameterBindings domainParameterBindings, SqlAstCreationContext creationContext) MultiTableSqmMutationConverter
(EntityMappingType mutatingEntityDescriptor, SqmStatement<?> statement, SqmRoot<?> sqmRoot, DomainParameterXref domainParameterXref, QueryOptions queryOptions, LoadQueryInfluencers loadQueryInfluencers, QueryParameterBindings domainParameterBindings, SqlAstCreationContext creationContext) -
Uses of LoadQueryInfluencers in org.hibernate.query.sqm.mutation.internal.temptable
ModifierConstructorDescriptionAbstractDeleteExecutionDelegate
(EntityMappingType entityDescriptor, TemporaryTable idTable, AfterUseAction afterUseAction, SqmDeleteStatement<?> sqmDelete, DomainParameterXref domainParameterXref, QueryOptions queryOptions, LoadQueryInfluencers loadQueryInfluencers, QueryParameterBindings queryParameterBindings, Function<SharedSessionContractImplementor, String> sessionUidAccess, SessionFactoryImplementor sessionFactory) RestrictedDeleteExecutionDelegate
(EntityMappingType entityDescriptor, TemporaryTable idTable, AfterUseAction afterUseAction, SqmDeleteStatement<?> sqmDelete, DomainParameterXref domainParameterXref, QueryOptions queryOptions, LoadQueryInfluencers loadQueryInfluencers, QueryParameterBindings queryParameterBindings, Function<SharedSessionContractImplementor, String> sessionUidAccess, SessionFactoryImplementor sessionFactory) SoftDeleteExecutionDelegate
(EntityMappingType entityDescriptor, TemporaryTable idTable, AfterUseAction afterUseAction, SqmDeleteStatement<?> sqmDelete, DomainParameterXref domainParameterXref, QueryOptions queryOptions, LoadQueryInfluencers loadQueryInfluencers, QueryParameterBindings queryParameterBindings, Function<SharedSessionContractImplementor, String> sessionUidAccess, SessionFactoryImplementor sessionFactory) -
Uses of LoadQueryInfluencers in org.hibernate.query.sqm.sql
Modifier and TypeMethodDescriptionBaseSqmToSqlAstConverter.getLoadQueryInfluencers()
FakeSqmToSqlAstConverter.getLoadQueryInfluencers()
Modifier and TypeMethodDescriptiondefault SqmTranslator<InsertStatement>
SqmTranslatorFactory.createInsertTranslator
(SqmInsertStatement<?> sqmInsertStatement, QueryOptions queryOptions, DomainParameterXref domainParameterXref, QueryParameterBindings domainParameterBindings, LoadQueryInfluencers loadQueryInfluencers, SqlAstCreationContext creationContext) Deprecated, for removal: This API element is subject to removal in a future version.StandardSqmTranslatorFactory.createInsertTranslator
(SqmInsertStatement<?> sqmInsertStatement, QueryOptions queryOptions, DomainParameterXref domainParameterXref, QueryParameterBindings domainParameterBindings, LoadQueryInfluencers loadQueryInfluencers, SqlAstCreationContext creationContext) SqmTranslator<? extends MutationStatement>
SqmTranslatorFactory.createMutationTranslator
(SqmDmlStatement<?> sqmDeleteStatement, QueryOptions queryOptions, DomainParameterXref domainParameterXref, QueryParameterBindings domainParameterBindings, LoadQueryInfluencers loadQueryInfluencers, SqlAstCreationContext creationContext) SqmTranslator<? extends MutationStatement>
StandardSqmTranslatorFactory.createMutationTranslator
(SqmDmlStatement<?> sqmDeleteStatement, QueryOptions queryOptions, DomainParameterXref domainParameterXref, QueryParameterBindings domainParameterBindings, LoadQueryInfluencers loadQueryInfluencers, SqlAstCreationContext creationContext) SqmTranslatorFactory.createSelectTranslator
(SqmSelectStatement<?> sqmSelectStatement, QueryOptions queryOptions, DomainParameterXref domainParameterXref, QueryParameterBindings domainParameterBindings, LoadQueryInfluencers loadQueryInfluencers, SqlAstCreationContext creationContext, boolean deduplicateSelectionItems) StandardSqmTranslatorFactory.createSelectTranslator
(SqmSelectStatement<?> sqmSelectStatement, QueryOptions queryOptions, DomainParameterXref domainParameterXref, QueryParameterBindings domainParameterBindings, LoadQueryInfluencers loadQueryInfluencers, SqlAstCreationContext creationContext, boolean deduplicateSelectionItems) default SqmTranslator<DeleteStatement>
SqmTranslatorFactory.createSimpleDeleteTranslator
(SqmDeleteStatement<?> sqmDeleteStatement, QueryOptions queryOptions, DomainParameterXref domainParameterXref, QueryParameterBindings domainParameterBindings, LoadQueryInfluencers loadQueryInfluencers, SqlAstCreationContext creationContext) Deprecated, for removal: This API element is subject to removal in a future version.StandardSqmTranslatorFactory.createSimpleDeleteTranslator
(SqmDeleteStatement<?> sqmDeleteStatement, QueryOptions queryOptions, DomainParameterXref domainParameterXref, QueryParameterBindings domainParameterBindings, LoadQueryInfluencers loadQueryInfluencers, SqlAstCreationContext creationContext) default SqmTranslator<UpdateStatement>
SqmTranslatorFactory.createSimpleUpdateTranslator
(SqmUpdateStatement<?> sqmUpdateStatement, QueryOptions queryOptions, DomainParameterXref domainParameterXref, QueryParameterBindings domainParameterBindings, LoadQueryInfluencers loadQueryInfluencers, SqlAstCreationContext creationContext) Deprecated, for removal: This API element is subject to removal in a future version.StandardSqmTranslatorFactory.createSimpleUpdateTranslator
(SqmUpdateStatement<?> sqmUpdateStatement, QueryOptions queryOptions, DomainParameterXref domainParameterXref, QueryParameterBindings domainParameterBindings, LoadQueryInfluencers loadQueryInfluencers, SqlAstCreationContext creationContext) ModifierConstructorDescriptionBaseSqmToSqlAstConverter
(SqlAstCreationContext creationContext, SqmStatement<?> statement, QueryOptions queryOptions, LoadQueryInfluencers loadQueryInfluencers, DomainParameterXref domainParameterXref, QueryParameterBindings domainParameterBindings, boolean deduplicateSelectionItems) -
Uses of LoadQueryInfluencers in org.hibernate.query.sqm.sql.internal
ModifierConstructorDescriptionStandardSqmTranslator
(SqmStatement<?> statement, QueryOptions queryOptions, DomainParameterXref domainParameterXref, QueryParameterBindings domainParameterBindings, LoadQueryInfluencers fetchInfluencers, SqlAstCreationContext creationContext, boolean deduplicateSelectionItems) -
Uses of LoadQueryInfluencers in org.hibernate.sql.ast.spi
-
Uses of LoadQueryInfluencers in org.hibernate.sql.exec.internal
Modifier and TypeMethodDescriptionfinal LoadQueryInfluencers
BaseExecutionContext.getLoadQueryInfluencers()
-
Uses of LoadQueryInfluencers in org.hibernate.sql.exec.spi
-
Uses of LoadQueryInfluencers in org.hibernate.sql.results.jdbc.internal
Modifier and TypeMethodDescriptionJdbcValuesMappingProducerStandard.resolve
(JdbcValuesMetadata jdbcResultsMetadata, LoadQueryInfluencers loadQueryInfluencers, SessionFactoryImplementor sessionFactory) -
Uses of LoadQueryInfluencers in org.hibernate.sql.results.jdbc.spi
Modifier and TypeMethodDescriptionJdbcValuesMappingProducer.resolve
(JdbcValuesMetadata jdbcResultsMetadata, LoadQueryInfluencers loadQueryInfluencers, SessionFactoryImplementor sessionFactory) Resolve the JdbcValuesMapping.
Loadable.isAffectedByEnabledFilters(LoadQueryInfluencers, boolean)
instead