public class TableSlice extends Relation implements it.unimi.dsi.fastutil.ints.IntIterable
A TableSlice is only good until the structure of the underlying table changes.
Constructor | Description |
---|---|
TableSlice(Table table,
Selection rowSelection) |
Returns a new View constructed from the given table, containing only the rows represented by the bitmap
|
Modifier and Type | Method | Description |
---|---|---|
TableSlice |
addColumns(Column... column) |
|
Table |
asTable() |
|
void |
clear() |
Clears all rows from this View, leaving the structure in place
|
Column |
column(int columnIndex) |
Returns the column at columnIndex (0-based)
|
int |
columnCount() |
Returns the number of columns in the relation
|
int |
columnIndex(Column column) |
Returns the index of the given column
|
List<String> |
columnNames() |
|
List<Column> |
columns() |
Returns a list of all the columns in the relation
|
Table |
first(int nRows) |
|
String |
get(int r,
int c) |
Returns a String representing the value found at column index c and row index r
|
it.unimi.dsi.fastutil.ints.IntIterator |
iterator() |
Returns a 0 based int iterator for use with, for example, get().
|
String |
name() |
Returns the name of this relation
|
double |
reduce(String numberColumnName,
AggregateFunction function) |
Returns the result of applying the given function to the specified column
|
TableSlice |
removeColumns(Column... columns) |
Removes the given columns from the receiver
|
int |
rowCount() |
Returns the number of rows in the relation
|
TableSlice |
setName(String name) |
spliterator
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
asMatrix, booleanColumn, booleanColumn, booleanColumns, categoricalColumn, categoricalColumn, column, columnIndex, columnsOfType, columnTypes, colWidths, containsColumn, dateColumn, dateColumn, dateColumns, dateTimeColumn, dateTimeColumn, dateTimeColumns, getUnformatted, isEmpty, nCol, nCol, numberColumn, numberColumn, numberColumns, print, print, printAll, removeColumns, removeColumns, shape, stringColumn, stringColumn, stringColumns, structure, summary, timeColumn, timeColumn, timeColumns, toString
public Column column(int columnIndex)
Relation
public int columnCount()
Relation
columnCount
in class Relation
public int rowCount()
Relation
public List<Column> columns()
Relation
public int columnIndex(Column column)
Relation
columnIndex
in class Relation
public String get(int r, int c)
Relation
public String name()
Relation
public void clear()
public List<String> columnNames()
columnNames
in class Relation
public TableSlice addColumns(Column... column)
addColumns
in class Relation
public TableSlice removeColumns(Column... columns)
Relation
removeColumns
in class Relation
public TableSlice setName(String name)
public Table asTable()
public double reduce(String numberColumnName, AggregateFunction function)
numberColumnName
- The name of a numeric column in this tablefunction
- A numeric reduce functionIllegalArgumentException
- if numberColumnName doesn't name a numeric column in this tablepublic it.unimi.dsi.fastutil.ints.IntIterator iterator()
Copyright © 2018. All rights reserved.