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