java.lang.Object
org.hibernate.impl.IteratorImpl
- All Implemented Interfaces:
- org.hibernate.engine.HibernateIterator, java.util.Iterator
- public final class IteratorImpl
- extends java.lang.Object
- implements org.hibernate.engine.HibernateIterator
An implementation of java.util.Iterator that is
returned by iterate() query execution methods.
|
Method Summary |
void |
close()
|
boolean |
hasNext()
Tests whether there are elements remaining in the collection. |
java.lang.Object |
next()
Obtain the next element in the collection. |
private void |
postNext()
|
void |
remove()
Remove from the underlying collection the last element returned by next
(optional operation). |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
private static final org.apache.commons.logging.Log log
rs
private java.sql.ResultSet rs
session
private final org.hibernate.event.EventSource session
types
private final org.hibernate.type.Type[] types
single
private final boolean single
currentResult
private java.lang.Object currentResult
hasNext
private boolean hasNext
names
private final java.lang.String[][] names
ps
private java.sql.PreparedStatement ps
nextResult
private java.lang.Object nextResult
holderInstantiator
private org.hibernate.hql.HolderInstantiator holderInstantiator
IteratorImpl
public IteratorImpl(java.sql.ResultSet rs,
java.sql.PreparedStatement ps,
org.hibernate.event.EventSource sess,
org.hibernate.type.Type[] types,
java.lang.String[][] columnNames,
org.hibernate.hql.HolderInstantiator holderInstantiator)
throws org.hibernate.HibernateException,
java.sql.SQLException
close
public void close()
throws org.hibernate.JDBCException
- Specified by:
close in interface org.hibernate.engine.HibernateIterator
postNext
private void postNext()
throws org.hibernate.HibernateException,
java.sql.SQLException
hasNext
public boolean hasNext()
- Description copied from interface:
java.util.Iterator
- Tests whether there are elements remaining in the collection. In other
words, calling
next() will not throw an exception.
- Specified by:
hasNext in interface java.util.Iterator
next
public java.lang.Object next()
- Description copied from interface:
java.util.Iterator
- Obtain the next element in the collection.
- Specified by:
next in interface java.util.Iterator
remove
public void remove()
- Description copied from interface:
java.util.Iterator
- Remove from the underlying collection the last element returned by next
(optional operation). This method can be called only once after each
call to
next(). It does not affect what will be returned
by subsequent calls to next.
- Specified by:
remove in interface java.util.Iterator