public class WGStandardResultSetIterator extends WGAbstractResultSetIterator implements de.innovationgate.utils.CountReportingIterator
WGContent
documentsConstructor and Description |
---|
WGStandardResultSetIterator(WGAbstractResultSet resultSet,
java.util.Iterator<java.lang.Object> resultKeys,
boolean enhanced,
java.lang.Integer resultLimit) |
WGStandardResultSetIterator(WGAbstractResultSet resultSet,
java.util.List<java.lang.Object> resultKeys,
boolean enhanced,
java.lang.Integer resultLimit) |
Modifier and Type | Method and Description |
---|---|
int |
getCount()
Returns the count of all results returned by the iterator or -1 if this is not fetchable
|
int |
getCurrentOffset()
Returns the current offset in the iterated collection.
|
boolean |
hasNext() |
java.lang.Object |
next() |
int |
skip(int nrOfElements)
Will skip the given number of elements in the queue.
|
close, getWrappedIterator
public WGStandardResultSetIterator(WGAbstractResultSet resultSet, java.util.List<java.lang.Object> resultKeys, boolean enhanced, java.lang.Integer resultLimit)
public WGStandardResultSetIterator(WGAbstractResultSet resultSet, java.util.Iterator<java.lang.Object> resultKeys, boolean enhanced, java.lang.Integer resultLimit)
public boolean hasNext()
hasNext
in interface java.util.Iterator
hasNext
in class de.innovationgate.utils.PrefetchingIterator
public java.lang.Object next()
next
in interface java.util.Iterator
next
in class de.innovationgate.utils.PrefetchingIterator
public int skip(int nrOfElements)
de.innovationgate.utils.SkippingIterator
Iterator.next()
method will return the element immediately after the last skipped one.
Must be called before any iterating methods (Iterator.next()
Iterator.hasNext()
) have been used. Otherwise an IllegalStateException
is thrown.skip
in interface de.innovationgate.utils.SkippingIterator
skip
in class WGAbstractResultSetIterator
nrOfElements
- Number of elements to skippublic int getCount()
de.innovationgate.utils.CountReportingIterator
getCount
in interface de.innovationgate.utils.CountReportingIterator
public int getCurrentOffset()
de.innovationgate.utils.CountReportingIterator
getCurrentOffset
in interface de.innovationgate.utils.CountReportingIterator