GigaSpaces - Open Spaces

org.openspaces.persistency.hibernate.iterator
Class StatelessListQueryDataIterator

java.lang.Object
  extended by org.openspaces.persistency.hibernate.iterator.StatelessListQueryDataIterator
All Implemented Interfaces:
com.gigaspaces.datasource.DataIterator, Iterator

public class StatelessListQueryDataIterator
extends Object
implements com.gigaspaces.datasource.DataIterator

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

Author:
kimchy

Field Summary
protected  String entityName
           
protected  int from
           
protected  org.hibernate.StatelessSession session
           
protected  org.hibernate.SessionFactory sessionFactory
           
protected  int size
           
protected  com.j_spaces.core.client.SQLQuery sqlQuery
           
protected  org.hibernate.Transaction transaction
           
 
Constructor Summary
StatelessListQueryDataIterator(com.j_spaces.core.client.SQLQuery sqlQuery, org.hibernate.SessionFactory sessionFactory)
           
StatelessListQueryDataIterator(com.j_spaces.core.client.SQLQuery sqlQuery, org.hibernate.SessionFactory sessionFactory, int from, int size)
           
StatelessListQueryDataIterator(String entityName, org.hibernate.SessionFactory sessionFactory)
           
StatelessListQueryDataIterator(String entityName, org.hibernate.SessionFactory sessionFactory, int from, int size)
           
 
Method Summary
 void close()
           
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
 

Field Detail

entityName

protected final String entityName

sqlQuery

protected final com.j_spaces.core.client.SQLQuery sqlQuery

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.StatelessSession session
Constructor Detail

StatelessListQueryDataIterator

public StatelessListQueryDataIterator(com.j_spaces.core.client.SQLQuery sqlQuery,
                                      org.hibernate.SessionFactory sessionFactory)

StatelessListQueryDataIterator

public StatelessListQueryDataIterator(com.j_spaces.core.client.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)
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()
Specified by:
close in interface com.gigaspaces.datasource.DataIterator

createIterator

protected Iterator createIterator()

GigaSpaces - Open Spaces

Copyright © GigaSpaces.