Package app.babylon.table
Interface TableColumnar
- All Superinterfaces:
Table
A column-oriented table whose data is exposed as named columns and can be
sliced, filtered, transformed, grouped, and sorted.
-
Method Summary
Modifier and TypeMethodDescriptiondefault TableColumnardefault TableColumnardefault TableColumnarcolumns()booleandefault TableColumnarget(ColumnName x) <T> ColumnCategorical<T> <T> ColumnCategorical<T> getCategorical(ColumnName x, Column.Type type) Column[]default Column[]getColumns(ColumnName... x) getColumns(Map<ColumnName, Column> x, ColumnName... columnNames) <T extends Enum<T>>
ColumnCategorical<T> Returns a one-row columnar table containing the first row.getInt(ColumnName x) Returns a one-row columnar table containing the last row.<T> ColumnObject<T> getObject(ColumnName x, Column.Type type) getRow(int i) Returns a one-row columnar table containing the row at the supplied index.default Column.Typedefault GroupBygroupBy(ColumnName... v) static booleanisEmpty(TableColumnar table) prune()Removes columns that contain no set values.removeColumns(ColumnName... x) default TableColumnarselect(ColumnName... x) default TableColumnardefault TableColumnarsort(ColumnName... x) default TableColumnarsort(TableSort.SortOrder sortOrder, ColumnName... x) default SourceMetadatadefault StringtoString(ToStringSettings settings) default Stringdefault StringtoString10(ToStringSettings settings) Methods inherited from interface app.babylon.table.Table
getColumnCount, getDescription, getName, getRowCount
-
Method Details
-
getLastRow
TableColumnar getLastRow()Returns a one-row columnar table containing the last row.- Specified by:
getLastRowin interfaceTable- Returns:
- a one-row columnar table containing the last row
-
getFirstRow
TableColumnar getFirstRow()Returns a one-row columnar table containing the first row.- Specified by:
getFirstRowin interfaceTable- Returns:
- a one-row columnar table containing the first row
-
getRow
Returns a one-row columnar table containing the row at the supplied index. -
get
-
getType
-
contains
-
getColumnNames
-
getColumnNames
ColumnName[] getColumnNames() -
getColumns
Column[] getColumns() -
getEnum
-
getCategorical
-
getCategorical
-
getObject
-
getString
-
getDecimal
-
getDouble
-
getLong
-
getInt
-
getBoolean
-
columns
-
replace
-
add
-
removeColumns
-
prune
TableColumnar prune()Removes columns that contain no set values. -
toString10
-
toString10
-
toString
-
getColumns
-
getColumns
-
select
-
select
-
filter
-
groupBy
-
apply
-
apply
-
apply
-
sourceMetadata
-
sort
-
sort
-
isEmpty
-