public class Tables.OrderedRowIterator extends LookAheadIterator<Tables.Row> implements java.util.Iterator<Tables.Row>
Modifier and Type | Field and Description |
---|---|
private BEncodedHeap |
heap |
private java.util.Iterator<byte[]> |
i |
private java.lang.String |
whereColumn |
private java.util.regex.Pattern |
wherePattern |
private byte[] |
whereValue |
Constructor and Description |
---|
Tables.OrderedRowIterator(java.lang.String table,
boolean up)
iterator that iterates all elements in the given table
|
Tables.OrderedRowIterator(java.lang.String table,
java.util.regex.Pattern wherePattern,
boolean up)
iterator that iterates all elements in the given table
where a given column matches with a given value
|
Tables.OrderedRowIterator(java.lang.String table,
java.lang.String whereColumn,
byte[] whereValue,
boolean up)
iterator that iterates all elements in the given table
where a given column is equal to a given value
|
Tables.OrderedRowIterator(java.lang.String table,
java.lang.String whereColumn,
java.util.regex.Pattern wherePattern,
boolean up)
iterator that iterates all elements in the given table
where a given column matches with a given value
|
Modifier and Type | Method and Description |
---|---|
protected Tables.Row |
next0()
the internal next-method
|
hasNext, iterator, next, remove
private final java.lang.String whereColumn
private final byte[] whereValue
private final java.util.regex.Pattern wherePattern
private final java.util.Iterator<byte[]> i
private final BEncodedHeap heap
public Tables.OrderedRowIterator(java.lang.String table, boolean up) throws java.io.IOException
table
- up
- java.io.IOException
public Tables.OrderedRowIterator(java.lang.String table, java.lang.String whereColumn, byte[] whereValue, boolean up) throws java.io.IOException
table
- whereColumn
- whereValue
- up
- java.io.IOException
public Tables.OrderedRowIterator(java.lang.String table, java.lang.String whereColumn, java.util.regex.Pattern wherePattern, boolean up) throws java.io.IOException
table
- whereColumn
- wherePattern
- up
- java.io.IOException
public Tables.OrderedRowIterator(java.lang.String table, java.util.regex.Pattern wherePattern, boolean up) throws java.io.IOException
table
- wherePattern
- up
- java.io.IOException
protected Tables.Row next0()
LookAheadIterator
next0
in class LookAheadIterator<Tables.Row>