Package app.babylon.table.plans
Class TablePlanAggregate
java.lang.Object
app.babylon.table.plans.TablePlanCommon<TablePlanAggregate>
app.babylon.table.plans.TablePlanAggregate
- All Implemented Interfaces:
TablePlan
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionexecute(DataSource dataSource, TabularRowReader reader) execute(TableColumnar table) getColumnType(ColumnName columnName) protected TablePlanAggregateself()withAggregate(ColumnName sourceColumnName, Aggregate aggregate) withAggregate(ColumnName sourceColumnName, ColumnName outputColumnName, Aggregate aggregate) withColumnType(ColumnName columnName, Column.Type columnType) withColumnType(ColumnName columnName, Class<?> valueClass) withGroupBy(ColumnName... columnNames) Methods inherited from class app.babylon.table.plans.TablePlanCommon
getTableDescription, getTableName, withTableDescription, withTableName
-
Constructor Details
-
TablePlanAggregate
public TablePlanAggregate()
-
-
Method Details
-
withColumnType
-
withColumnType
-
getColumnType
-
getColumnTypes
-
withGroupBy
-
getGroupByColumns
-
withAggregate
-
withAggregate
public TablePlanAggregate withAggregate(ColumnName sourceColumnName, ColumnName outputColumnName, Aggregate aggregate) -
getAggregateSpecs
-
execute
-
execute
-
self
- Specified by:
selfin classTablePlanCommon<TablePlanAggregate>
-