org.hibernate.loader.collection
Class PaddedBatchingCollectionInitializerBuilder

java.lang.Object
  extended by org.hibernate.loader.collection.BatchingCollectionInitializerBuilder
      extended by org.hibernate.loader.collection.PaddedBatchingCollectionInitializerBuilder

public class PaddedBatchingCollectionInitializerBuilder
extends BatchingCollectionInitializerBuilder

A batch-fetch capable CollectionInitializer that performs batch-fetching using the padded style. See BatchFetchStyle for a discussion of the different styles.

See Also:
BatchFetchStyle.PADDED

Field Summary
static PaddedBatchingCollectionInitializerBuilder INSTANCE
           
 
Constructor Summary
PaddedBatchingCollectionInitializerBuilder()
           
 
Method Summary
 CollectionInitializer createRealBatchingCollectionInitializer(QueryableCollection persister, int maxBatchSize, SessionFactoryImplementor factory, LoadQueryInfluencers loadQueryInfluencers)
           
 CollectionInitializer createRealBatchingOneToManyInitializer(QueryableCollection persister, int maxBatchSize, SessionFactoryImplementor factory, LoadQueryInfluencers loadQueryInfluencers)
           
 
Methods inherited from class org.hibernate.loader.collection.BatchingCollectionInitializerBuilder
createBatchingCollectionInitializer, createBatchingOneToManyInitializer, getBuilder
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INSTANCE

public static final PaddedBatchingCollectionInitializerBuilder INSTANCE
Constructor Detail

PaddedBatchingCollectionInitializerBuilder

public PaddedBatchingCollectionInitializerBuilder()
Method Detail

createRealBatchingCollectionInitializer

public CollectionInitializer createRealBatchingCollectionInitializer(QueryableCollection persister,
                                                                     int maxBatchSize,
                                                                     SessionFactoryImplementor factory,
                                                                     LoadQueryInfluencers loadQueryInfluencers)
                                                              throws MappingException
Specified by:
createRealBatchingCollectionInitializer in class BatchingCollectionInitializerBuilder
Throws:
MappingException

createRealBatchingOneToManyInitializer

public CollectionInitializer createRealBatchingOneToManyInitializer(QueryableCollection persister,
                                                                    int maxBatchSize,
                                                                    SessionFactoryImplementor factory,
                                                                    LoadQueryInfluencers loadQueryInfluencers)
                                                             throws MappingException
Specified by:
createRealBatchingOneToManyInitializer in class BatchingCollectionInitializerBuilder
Throws:
MappingException


Copyright © 2001-2015 Red Hat, Inc. All Rights Reserved.