public class TemporaryView extends Relation implements it.unimi.dsi.fastutil.ints.IntIterable
The view is only good until the structure of the underlying table changes, after which it is marked 'stale'. At that point, it's operations will return an error.
View is something of a misnomer, as it is not like a database view, which is merely a query masquerading as a table, nor is it like a materialized database view, which is like a real table.
| Constructor and Description |
|---|
TemporaryView(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 and Description |
|---|---|
TemporaryView |
addColumn(Column... column) |
Table |
asTable() |
BooleanColumn |
booleanColumn(int columnIndex) |
BooleanColumn |
booleanColumn(String columnName) |
CategoryColumn |
categoryColumn(int columnIndex) |
CategoryColumn |
categoryColumn(String columnName) |
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
|
int[] |
colWidths()
Returns an array of column widths for printing tables
|
DateColumn |
dateColumn(int columnIndex) |
DateColumn |
dateColumn(String columnName) |
DateTimeColumn |
dateTimeColumn(int columnIndex) |
DateTimeColumn |
dateTimeColumn(String columnName) |
Table |
first(int nRows) |
FloatColumn |
floatColumn(int columnIndex) |
FloatColumn |
floatColumn(String columnName) |
String |
get(int r,
int c)
Returns a String representing the value found at column index c and row index r
|
IntColumn |
intColumn(int columnIndex) |
IntColumn |
intColumn(String columnName) |
it.unimi.dsi.fastutil.ints.IntIterator |
iterator() |
LongColumn |
longColumn(int columnIndex) |
LongColumn |
longColumn(String columnName) |
String |
name()
Returns the name of this relation
|
NumericColumn |
numericColumn(int columnIndex) |
NumericColumn |
numericColumn(String columnName) |
String |
print() |
double |
reduce(String numericColumnName,
AggregateFunction function)
Returns the result of applying the given function to the specified column
|
TemporaryView |
removeColumns(Column... columns)
Removes the given columns from the receiver
|
int |
rowCount()
Returns the number of rows in the relation
|
TemporaryView |
setName(String name) |
ShortColumn |
shortColumn(int columnIndex) |
ShortColumn |
shortColumn(String columnName) |
TimeColumn |
timeColumn(int columnIndex) |
TimeColumn |
timeColumn(String columnName) |
asColumnMatrix, asMatrix, column, columnIndex, columnTypes, doubleColumn, doubleColumn, isEmpty, nCol, nCol, print, removeColumn, removeColumns, shape, structure, summary, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitspliteratorpublic Column column(int columnIndex)
Relationpublic int columnCount()
RelationcolumnCount in class Relationpublic int rowCount()
Relationpublic List<Column> columns()
Relationpublic int columnIndex(Column column)
RelationcolumnIndex in class Relationpublic String get(int r, int c)
Relationpublic TemporaryView addColumn(Column... column)
public void clear()
public List<String> columnNames()
columnNames in class Relationpublic TemporaryView removeColumns(Column... columns)
RelationremoveColumns in class Relationpublic TemporaryView setName(String name)
public int[] colWidths()
public Table asTable()
public double reduce(String numericColumnName, AggregateFunction function)
numericColumnName - The name of a numeric (integer, float, etc.) column in this tablefunction - A numeric reduce functionIllegalArgumentException - if numericColumnName doesn't name a numeric column in this tablepublic BooleanColumn booleanColumn(int columnIndex)
booleanColumn in class Relationpublic BooleanColumn booleanColumn(String columnName)
booleanColumn in class Relationpublic FloatColumn floatColumn(int columnIndex)
floatColumn in class Relationpublic FloatColumn floatColumn(String columnName)
floatColumn in class Relationpublic ShortColumn shortColumn(String columnName)
shortColumn in class Relationpublic ShortColumn shortColumn(int columnIndex)
shortColumn in class Relationpublic LongColumn longColumn(String columnName)
longColumn in class Relationpublic LongColumn longColumn(int columnIndex)
longColumn in class Relationpublic DateColumn dateColumn(int columnIndex)
dateColumn in class Relationpublic DateColumn dateColumn(String columnName)
dateColumn in class Relationpublic TimeColumn timeColumn(String columnName)
timeColumn in class Relationpublic TimeColumn timeColumn(int columnIndex)
timeColumn in class Relationpublic DateTimeColumn dateTimeColumn(int columnIndex)
dateTimeColumn in class Relationpublic DateTimeColumn dateTimeColumn(String columnName)
dateTimeColumn in class Relationpublic CategoryColumn categoryColumn(String columnName)
categoryColumn in class Relationpublic CategoryColumn categoryColumn(int columnIndex)
categoryColumn in class Relationpublic NumericColumn numericColumn(int columnIndex)
numericColumn in class Relationpublic NumericColumn numericColumn(String columnName)
numericColumn in class RelationCopyright © 2018. All rights reserved.