public class ExplodedStarTable extends WrapperStarTable
baseTable| Constructor and Description |
|---|
ExplodedStarTable(StarTable baseTable)
Constructs a table in which all fixed-length array-valued columns
are exploded.
|
ExplodedStarTable(StarTable baseTable,
boolean[] colFlags)
Constructs a table in which specified columns are exploded.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
getCell(long irow,
int icol)
Returns the contents of a given table cell.
|
int |
getColumnCount()
Returns the number of columns in this table.
|
ColumnInfo |
getColumnInfo(int icol)
Returns the object describing the data in a given column.
|
java.lang.Object[] |
getRow(long irow)
Returns the contents of a given table row.
|
RowSequence |
getRowSequence()
Returns an object which can iterate over all the rows in the table
sequentially.
|
checkedLongToInt, getBaseTable, getColumnAuxDataInfos, getName, getParameterByName, getParameters, getRowCount, getURL, isRandom, setName, setParameter, setURL, toStringpublic ExplodedStarTable(StarTable baseTable, boolean[] colFlags)
baseTable - base tablecolFlags - array of flags the same length as the number of
columns in baseTable; true elements indicate
columns in the base table which should be explodedjava.lang.IllegalArgumentException - if any column specified by
colFlags has a type which is not
a fixed-length arraypublic ExplodedStarTable(StarTable baseTable)
baseTable - base tablepublic int getColumnCount()
StarTablegetColumnCount in interface StarTablegetColumnCount in class WrapperStarTablepublic ColumnInfo getColumnInfo(int icol)
StarTablegetColumnInfo in interface StarTablegetColumnInfo in class WrapperStarTableicol - the column for which header information is requiredpublic java.lang.Object getCell(long irow,
int icol)
throws java.io.IOException
StarTablegetCell in interface StarTablegetCell in class WrapperStarTableirow - the index of the cell's rowicol - the index of the cell's columnjava.io.IOException - if there is an error reading the datapublic java.lang.Object[] getRow(long irow)
throws java.io.IOException
StarTablegetRow in interface StarTablegetRow in class WrapperStarTableirow - the index of the row to retrievejava.io.IOException - if there is an error reading the datapublic RowSequence getRowSequence() throws java.io.IOException
StarTablegetRowSequence in interface StarTablegetRowSequence in class WrapperStarTablejava.io.IOException - if there is an error providing access