public interface RowSplittable extends RowSequence, Splittable<RowSplittable>
Modifier and Type | Method and Description |
---|---|
java.util.function.LongSupplier |
rowIndex()
Returns a supplier for the index of the row currently being processed,
if possible.
|
close, getCell, getRow, next
split, splittableSize
java.util.function.LongSupplier rowIndex()
Typically, the row index will start at 0 and increment for each row, but the numbering may be different depending on the requirements of the implementation or usage.
Before the RowSequence.next()
method has been called,
the return value will be one less than the first row index.
After RowSequence.next
has returned false,
the value is undefined.
Depending on the implementation, it may not be possible to determine the row index (for instance if the sequence is split into sub-splittables of unknown size). In such cases, this method returns null. The null-ness of the return value must be the same for all instances of the splittable hierarchy for a given sequence, so don't return a non-null value for the first splittable and then null values for some or all of its children.