Class AggregateSQLBuilder
java.lang.Object
cool.scx.data.jdbc.sql_builder.AggregateSQLBuilder
-
Constructor Summary
ConstructorsConstructorDescriptionAggregateSQLBuilder(EntityTable<?> table, Dialect dialect, JDBCWhereParser whereParser, JDBCGroupByParser groupByParser, JDBCOrderByParser orderByParser) -
Method Summary
Modifier and TypeMethodDescriptionbuildAggregateFirstSQL(cool.scx.data.query.Query beforeAggregateQuery, cool.scx.data.aggregation.Aggregation aggregation, cool.scx.data.query.Query afterAggregateQuery) buildAggregateSQL(cool.scx.data.query.Query beforeAggregateQuery, cool.scx.data.aggregation.Aggregation aggregation, cool.scx.data.query.Query afterAggregateQuery) String[]createGroupByColumn(cool.scx.data.aggregation.Aggregation aggregation) String[]createSelectColumn(cool.scx.data.aggregation.Aggregation aggregation)
-
Constructor Details
-
AggregateSQLBuilder
public AggregateSQLBuilder(EntityTable<?> table, Dialect dialect, JDBCWhereParser whereParser, JDBCGroupByParser groupByParser, JDBCOrderByParser orderByParser)
-
-
Method Details
-
buildAggregateSQL
public SQL buildAggregateSQL(cool.scx.data.query.Query beforeAggregateQuery, cool.scx.data.aggregation.Aggregation aggregation, cool.scx.data.query.Query afterAggregateQuery) -
buildAggregateFirstSQL
public SQL buildAggregateFirstSQL(cool.scx.data.query.Query beforeAggregateQuery, cool.scx.data.aggregation.Aggregation aggregation, cool.scx.data.query.Query afterAggregateQuery) -
createSelectColumn
-
createGroupByColumn
-