Iterable<TableSlice>
SelectionTableSliceGroup
, StandardTableSliceGroup
public class TableSliceGroup extends Object implements Iterable<TableSlice>
Modifier | Constructor | Description |
---|---|---|
protected |
TableSliceGroup(Table original) |
Returns an instance for calculating a single summary for the given table, with no sub-groupings
|
protected |
TableSliceGroup(Table sourceTable,
String[] groupColumnNames) |
Returns an instance for calculating subgroups,
one for each combination of the given groupColumnNames that appear in the source table
|
Modifier and Type | Method | Description |
---|---|---|
Table |
aggregate(com.google.common.collect.ListMultimap<String,AggregateFunction> functions) |
Applies the given aggregations to the given columns.
|
Table |
aggregate(String colName1,
AggregateFunction... functions) |
Applies the given aggregation to the given column.
|
static String |
aggregateColumnName(String columnName,
String functionName) |
Returns a column name for aggregated data based on the given source column name and function
|
List<Table> |
asTableList() |
Returns a list of Tables created by reifying my list of slices (views) over the original table
|
TableSlice |
get(int i) |
|
List<TableSlice> |
getSlices() |
|
Table |
getSourceTable() |
|
Iterator<TableSlice> |
iterator() |
Returns an iterator over elements of type
T . |
int |
size() |
Returns the number of slices
|
static Table |
summaryTableName(Table source) |
forEach, spliterator
protected TableSliceGroup(Table original)
public List<TableSlice> getSlices()
public TableSlice get(int i)
public Table getSourceTable()
public int size()
public Table aggregate(String colName1, AggregateFunction... functions)
public Table aggregate(com.google.common.collect.ListMultimap<String,AggregateFunction> functions)
functions
- map from column name to aggregation to apply on that functionpublic Iterator<TableSlice> iterator()
T
.iterator
in interface Iterable<TableSlice>
public static String aggregateColumnName(String columnName, String functionName)
Copyright © 2018. All rights reserved.