org.openspaces.persistency.hibernate.iterator
Class DefaultChunkListDataIterator
java.lang.Object
  
org.openspaces.persistency.hibernate.iterator.AbstractChunkDataIterator
      
org.openspaces.persistency.hibernate.iterator.DefaultChunkListDataIterator
- All Implemented Interfaces: 
 - DataIterator, Iterator, MultiDataIterator
 
public class DefaultChunkListDataIterator
- extends AbstractChunkDataIterator
 
A default batch iterator that is based on DefaultListQueryDataIterator
 for each chunk.
- Author:
 
  - kimchy
 
 
 
| 
Constructor Summary | 
DefaultChunkListDataIterator(SQLQuery sqlQuery,
                             org.hibernate.SessionFactory sessionFactory,
                             int fetchSize,
                             boolean performOrderById,
                             int chunkSize)
 
          Constructs a list iterator over the given GigaSpaces SQLQuery. | 
DefaultChunkListDataIterator(String entityName,
                             org.hibernate.SessionFactory sessionFactory,
                             int fetchSize,
                             boolean performOrderById,
                             int chunkSize)
 
          Constructs a list iterator over the given entity name. | 
DefaultChunkListDataIterator(String hQuery,
                             org.hibernate.SessionFactory sessionFactory,
                             int fetchSize,
                             int chunkSize)
 
          Constructs a list iterator over the given hibernate query string. | 
 
| 
Method Summary | 
protected  DataIterator | 
createIteratorByEntityName(String entityName,
                           org.hibernate.SessionFactory sessionFactory,
                           int fetchSize,
                           boolean performOrderById,
                           int from,
                           int size)
 
            | 
protected  DataIterator | 
createIteratorByHibernateQuery(String hQuery,
                               org.hibernate.SessionFactory sessionFactory,
                               int fetchSize,
                               int from,
                               int size)
 
            | 
protected  DataIterator | 
createIteratorBySQLQuery(SQLQuery sqlQuery,
                         org.hibernate.SessionFactory sessionFactory,
                         int fetchSize,
                         boolean performOrderById,
                         int from,
                         int size)
 
            | 
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
DefaultChunkListDataIterator
public DefaultChunkListDataIterator(String entityName,
                                    org.hibernate.SessionFactory sessionFactory,
                                    int fetchSize,
                                    boolean performOrderById,
                                    int chunkSize)
- Constructs a list iterator over the given entity name.
- Parameters:
 entityName - The entity name to scroll oversessionFactory - The session factory to use to construct the sessionfetchSize - The fetch size of the scrollabale result setperformOrderById - Should the query perform order by id or notchunkSize - The size of the chunks the entity table will be broken to
 
DefaultChunkListDataIterator
public DefaultChunkListDataIterator(SQLQuery sqlQuery,
                                    org.hibernate.SessionFactory sessionFactory,
                                    int fetchSize,
                                    boolean performOrderById,
                                    int chunkSize)
- Constructs a list iterator over the given GigaSpaces 
SQLQuery.
- Parameters:
 sqlQuery - The SQLQuery to scroll oversessionFactory - The session factory to use to construct the sessionfetchSize - The fetch size of the scrollabale result setperformOrderById - Should the query perform order by id or notchunkSize - The size of the chunks the entity table will be broken to
 
DefaultChunkListDataIterator
public DefaultChunkListDataIterator(String hQuery,
                                    org.hibernate.SessionFactory sessionFactory,
                                    int fetchSize,
                                    int chunkSize)
- Constructs a list iterator over the given hibernate query string.
- Parameters:
 hQuery - The hiberante query string to scroll oversessionFactory - The session factory to use to construct the sessionfetchSize - The fetch size of the scrollabale result setchunkSize - The size of the chunks the entity table will be broken to
 
createIteratorByEntityName
protected DataIterator createIteratorByEntityName(String entityName,
                                                  org.hibernate.SessionFactory sessionFactory,
                                                  int fetchSize,
                                                  boolean performOrderById,
                                                  int from,
                                                  int size)
- Specified by:
 createIteratorByEntityName in class AbstractChunkDataIterator
 
 
createIteratorBySQLQuery
protected DataIterator createIteratorBySQLQuery(SQLQuery sqlQuery,
                                                org.hibernate.SessionFactory sessionFactory,
                                                int fetchSize,
                                                boolean performOrderById,
                                                int from,
                                                int size)
- Specified by:
 createIteratorBySQLQuery in class AbstractChunkDataIterator
 
 
createIteratorByHibernateQuery
protected DataIterator createIteratorByHibernateQuery(String hQuery,
                                                      org.hibernate.SessionFactory sessionFactory,
                                                      int fetchSize,
                                                      int from,
                                                      int size)
- Specified by:
 createIteratorByHibernateQuery in class AbstractChunkDataIterator
 
 
Copyright © GigaSpaces.