public class LimitResultIterator<T> extends Object implements ResultIterator<T>
Modifier and Type | Field and Description |
---|---|
protected ResultIterator<T> |
delegate |
protected int |
fetchedSoFar |
protected int |
fetchLimit |
protected Map<String,Object> |
nextDataObjectIds |
protected boolean |
nextRow |
protected int |
offset |
Constructor and Description |
---|
LimitResultIterator(ResultIterator<T> delegate,
int offset,
int fetchLimit) |
Modifier and Type | Method and Description |
---|---|
List<T> |
allRows()
Returns all yet unread rows from ResultSet without closing it.
|
void |
close()
Closes ResultIterator and associated ResultSet.
|
boolean |
hasNextRow()
Returns true if there is at least one more record that can be read from
the iterator.
|
Iterator<T> |
iterator() |
T |
nextRow()
Returns the next result row that is, depending on the query, may be a
scalar value, a DataRow, or an Object[] array containing a mix of scalars
and DataRows.
|
void |
skipRow()
Goes past current row.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
forEach, spliterator
protected ResultIterator<T> delegate
protected int fetchLimit
protected int offset
protected int fetchedSoFar
protected boolean nextRow
public LimitResultIterator(ResultIterator<T> delegate, int offset, int fetchLimit)
public void close()
ResultIterator
close
in interface AutoCloseable
close
in interface ResultIterator<T>
public List<T> allRows()
ResultIterator
allRows
in interface ResultIterator<T>
public boolean hasNextRow()
ResultIterator
hasNextRow
in interface ResultIterator<T>
public T nextRow()
ResultIterator
nextRow
in interface ResultIterator<T>
public void skipRow()
ResultIterator
skipRow
in interface ResultIterator<T>
Copyright © 2001–2023 Apache Cayenne. All rights reserved.