GigaSpaces XAP 9.7.2 API

org.openspaces.persistency.hibernate.iterator
Class DefaultListQueryDataIterator

java.lang.Object
  extended by org.openspaces.persistency.hibernate.iterator.DefaultListQueryDataIterator
All Implemented Interfaces:
DataIterator, Iterator

public class DefaultListQueryDataIterator
extends Object
implements DataIterator

A simple iterator that iterates over a SQLQuery by creating an Hiberante query using Hibernate Session and listing it.

Author:
kimchy

Field Summary
protected  com.gigaspaces.datasource.DataSourceSQLQuery dataSourceSQLQuery
           
protected  String entityName
           
protected  int from
           
protected  org.hibernate.Session session
           
protected  org.hibernate.SessionFactory sessionFactory
           
protected  int size
           
protected  SQLQuery<?> sqlQuery
           
protected  org.hibernate.Transaction transaction
           
 
Constructor Summary
DefaultListQueryDataIterator(com.gigaspaces.datasource.DataSourceSQLQuery dataSourceSQLQuery, org.hibernate.SessionFactory sessionFactory)
           
DefaultListQueryDataIterator(SQLQuery sqlQuery, org.hibernate.SessionFactory sessionFactory)
           
DefaultListQueryDataIterator(SQLQuery sqlQuery, org.hibernate.SessionFactory sessionFactory, int from, int size)
           
DefaultListQueryDataIterator(String entityName, org.hibernate.SessionFactory sessionFactory)
           
DefaultListQueryDataIterator(String entityName, org.hibernate.SessionFactory sessionFactory, int from, int size)
           
 
Method Summary
 void close()
          Clean up after any resources associated with this iterator The iterator can be closed even if the iterator wasn't iterated over all of its elements.
protected  Iterator createIterator()
           
protected  Iterator createIterator(org.hibernate.Query query)
           
 boolean hasNext()
           
 Object next()
           
 void remove()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

sqlQuery

protected final SQLQuery<?> sqlQuery

dataSourceSQLQuery

protected final com.gigaspaces.datasource.DataSourceSQLQuery dataSourceSQLQuery

entityName

protected final String entityName

sessionFactory

protected final org.hibernate.SessionFactory sessionFactory

from

protected final int from

size

protected final int size

transaction

protected org.hibernate.Transaction transaction

session

protected org.hibernate.Session session
Constructor Detail

DefaultListQueryDataIterator

public DefaultListQueryDataIterator(SQLQuery sqlQuery,
                                    org.hibernate.SessionFactory sessionFactory)

DefaultListQueryDataIterator

public DefaultListQueryDataIterator(String entityName,
                                    org.hibernate.SessionFactory sessionFactory)

DefaultListQueryDataIterator

public DefaultListQueryDataIterator(com.gigaspaces.datasource.DataSourceSQLQuery dataSourceSQLQuery,
                                    org.hibernate.SessionFactory sessionFactory)

DefaultListQueryDataIterator

public DefaultListQueryDataIterator(String entityName,
                                    org.hibernate.SessionFactory sessionFactory,
                                    int from,
                                    int size)

DefaultListQueryDataIterator

public DefaultListQueryDataIterator(SQLQuery sqlQuery,
                                    org.hibernate.SessionFactory sessionFactory,
                                    int from,
                                    int size)
Method Detail

hasNext

public boolean hasNext()
Specified by:
hasNext in interface Iterator

next

public Object next()
Specified by:
next in interface Iterator

remove

public void remove()
Specified by:
remove in interface Iterator

close

public void close()
Description copied from interface: DataIterator
Clean up after any resources associated with this iterator The iterator can be closed even if the iterator wasn't iterated over all of its elements.

Specified by:
close in interface DataIterator

createIterator

protected Iterator createIterator()

createIterator

protected Iterator createIterator(org.hibernate.Query query)

GigaSpaces XAP 9.7.2 API

Copyright © GigaSpaces.