- All Known Implementing Classes:
DefaultCountSqlParser
public interface CountSqlParser
sql解析类,提供更智能的count查询sql
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Field Summary
FieldsModifier and TypeFieldDescription聚合函数,以下列函数开头的都认为是聚合函数 -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddAggregateFunctions(String functions) 添加到聚合函数,可以是逗号隔开的多个函数前缀default StringgetSmartCountSql(String sql) 获取智能的countSqlgetSmartCountSql(String sql, String countColumn) 获取智能的countSql
-
Field Details
-
AGGREGATE_FUNCTIONS
聚合函数,以下列函数开头的都认为是聚合函数
-
-
Method Details
-
addAggregateFunctions
添加到聚合函数,可以是逗号隔开的多个函数前缀- Parameters:
functions- 函数
-
getSmartCountSql
获取智能的countSql- Parameters:
sql- sql- Returns:
- the string
-
getSmartCountSql
获取智能的countSql- Parameters:
sql- sqlcountColumn- 列名,默认 0- Returns:
- the string
-