org.openspaces.persistency.hibernate.iterator
Class StatelessListQueryDataIterator
java.lang.Object
org.openspaces.persistency.hibernate.iterator.StatelessListQueryDataIterator
- All Implemented Interfaces:
- DataIterator, Iterator
public class StatelessListQueryDataIterator
- extends Object
- implements DataIterator
A simple iterator that iterates over a SQLQuery
by creating
an Hiberante query using Hibernate StatelessSession
and listing it.
- Author:
- kimchy
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()
|
boolean |
hasNext()
|
Object |
next()
|
void |
remove()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
entityName
protected final String entityName
sqlQuery
protected final SQLQuery<?> sqlQuery
dataSourceSQLQuery
protected final com.gigaspaces.datasource.DataSourceSQLQuery dataSourceSQLQuery
sessionFactory
protected final org.hibernate.SessionFactory sessionFactory
from
protected final int from
size
protected final int size
session
protected org.hibernate.StatelessSession session
StatelessListQueryDataIterator
public StatelessListQueryDataIterator(SQLQuery sqlQuery,
org.hibernate.SessionFactory sessionFactory)
StatelessListQueryDataIterator
public StatelessListQueryDataIterator(SQLQuery sqlQuery,
org.hibernate.SessionFactory sessionFactory,
int from,
int size)
StatelessListQueryDataIterator
public StatelessListQueryDataIterator(String entityName,
org.hibernate.SessionFactory sessionFactory)
StatelessListQueryDataIterator
public StatelessListQueryDataIterator(String entityName,
org.hibernate.SessionFactory sessionFactory,
int from,
int size)
StatelessListQueryDataIterator
public StatelessListQueryDataIterator(com.gigaspaces.datasource.DataSourceSQLQuery dataSourceSQLQuery,
org.hibernate.SessionFactory sessionFactory)
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()
Copyright © GigaSpaces.