Top Description Fields Constructors Methods
org.hibernate.loader.ast.internal

public Class CollectionBatchLoaderInPredicate

extends AbstractCollectionBatchLoader
implements SqlArrayMultiKeyLoader
Class Inheritance
All Implemented Interfaces
org.hibernate.loader.ast.spi.SqlArrayMultiKeyLoader, org.hibernate.loader.ast.spi.MultiKeyLoader, org.hibernate.loader.ast.spi.Loader
Imports
org.hibernate.LockOptions, org.hibernate.engine.spi.BatchFetchQueue, .LoadQueryInfluencers, .SessionFactoryImplementor, .SharedSessionContractImplementor, .SubselectFetch, org.hibernate.loader.ast.spi.CollectionBatchLoader, .SqlArrayMultiKeyLoader, org.hibernate.metamodel.mapping.PluralAttributeMapping, org.hibernate.query.spi.QueryOptions, org.hibernate.sql.ast.tree.from.TableGroup, org.hibernate.sql.ast.tree.select.QuerySpec, .SelectStatement, org.hibernate.sql.exec.spi.JdbcOperationQuerySelect, .JdbcParameterBindings, .JdbcParametersList

CollectionBatchLoader for batch fetching using a SQL IN predicate.
Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
private final JdbcParametersList
private final JdbcOperationQuerySelect
private final int
private final SelectStatement
private final int
Inherited from org.hibernate.loader.ast.internal.AbstractCollectionBatchLoader:
singleKeyLoader

Constructor Summary

AccessConstructor and Description
public
CollectionBatchLoaderInPredicate(int domainBatchSize, LoadQueryInfluencers influencers, PluralAttributeMapping attributeMapping, SessionFactoryImplementor sessionFactory)

Deprecated as a consequence of SessionFactoryImplementor being deprecated.

Method Summary

Modifier and TypeMethod and Description
pack-priv void
pack-priv void
Inherited from org.hibernate.loader.ast.internal.AbstractCollectionBatchLoader:
finishInitializingKeygetDomainBatchSizegetInfluencersgetKeyJdbcCountgetKeyTypegetLoadablegetSessionFactoryloadresolveKeysToInitialize

Field Detail

jdbcParametersback to summary
private final JdbcParametersList jdbcParameters
jdbcSelectback to summary
private final JdbcOperationQuerySelect jdbcSelect
keyColumnCountback to summary
private final int keyColumnCount
sqlAstback to summary
private final SelectStatement sqlAst
sqlBatchSizeback to summary
private final int sqlBatchSize

Constructor Detail

CollectionBatchLoaderInPredicateback to summary
public CollectionBatchLoaderInPredicate(int domainBatchSize, LoadQueryInfluencers influencers, PluralAttributeMapping attributeMapping, SessionFactoryImplementor sessionFactory)

Deprecated

as a consequence of SessionFactoryImplementor being deprecated. See corresponding docs for further information.

Method Detail

finishInitializingKeysback to summary
pack-priv void finishInitializingKeys(Object[] key, SharedSessionContractImplementor session)

Implements abstract org.hibernate.loader.ast.internal.AbstractCollectionBatchLoader.finishInitializingKeys.

Annotations
@Override
initializeKeysback to summary
pack-priv void initializeKeys(Object key, Object[] keysToInitialize, SharedSessionContractImplementor session)

Implements abstract org.hibernate.loader.ast.internal.AbstractCollectionBatchLoader.initializeKeys.

Annotations
@Override