public class ProgressLineStarTable extends WrapperStarTable
baseTable| Constructor and Description |
|---|
ProgressLineStarTable(StarTable baseTable,
java.io.PrintStream out)
Constructs a new ProgressLineStarTable.
|
| Modifier and Type | Method and Description |
|---|---|
RowSequence |
getRowSequence()
Returns an object which can iterate over all the rows in the table
sequentially.
|
RowSplittable |
getRowSplittable()
Returns an object which can iterate over all the rows in the table,
but which may also be requested to split recursively
for potentially parallel processing.
|
checkedLongToInt, close, getBaseTable, getCell, getColumnAuxDataInfos, getColumnCount, getColumnInfo, getName, getParameterByName, getParameters, getRow, getRowAccess, getRowCount, getURL, isRandom, setName, setParameter, setURL, toStringpublic ProgressLineStarTable(StarTable baseTable, java.io.PrintStream out)
baseTable - the base tableout - stream on which progress will be written - this should
preferably be terminal-like, since it's going to have things
like carriage-returns ('\r') written to itpublic RowSequence getRowSequence() throws java.io.IOException
StarTablegetRowSequence in interface StarTablegetRowSequence in class WrapperStarTablejava.io.IOException - if there is an error providing accesspublic RowSplittable getRowSplittable() throws java.io.IOException
StarTableThe return value must be non-null, and may provide splitting
arrangements specially appropriate for the implementation.
If this table 'wraps' an upstream table, it is usually best to
base the implementation on calls to the the upstream
getRowSplittable method, so that upstream policy
about how to divide up the table is respected.
However, implementations without special requirements may return
Tables.getDefaultRowSplittable(this).
getRowSplittable in interface StarTablegetRowSplittable in class WrapperStarTablejava.io.IOExceptionRowRunner