public class SqlParser extends Object
构造器和说明 |
---|
SqlParser() |
限定符和类型 | 方法和说明 |
---|---|
String |
getSimpleCountSql(String sql)
获取普通的Count-sql
|
String |
getSmartCountSql(String sql)
获取智能的countSql
|
void |
isSupportedSql(String sql) |
boolean |
orderByHashParameters(List<net.sf.jsqlparser.statement.select.OrderByElement> orderByElements)
判断Orderby是否包含参数,有参数的不能去
|
void |
processFromItem(net.sf.jsqlparser.statement.select.FromItem fromItem)
处理子查询
|
void |
processPlainSelect(net.sf.jsqlparser.statement.select.PlainSelect plainSelect)
处理PlainSelect类型的selectBody
|
void |
processSelectBody(net.sf.jsqlparser.statement.select.SelectBody selectBody)
处理selectBody去除Order by
|
void |
processWithItemsList(List<net.sf.jsqlparser.statement.select.WithItem> withItemsList)
处理WithItem
|
boolean |
selectItemsHashParameters(List<net.sf.jsqlparser.statement.select.SelectItem> selectItems)
判断selectItems是否包含参数,有参数的不能去
|
void |
sqlToCount(net.sf.jsqlparser.statement.select.Select select)
将sql转换为count查询
|
public void isSupportedSql(String sql)
public String getSimpleCountSql(String sql)
sql
- 原查询sqlpublic void sqlToCount(net.sf.jsqlparser.statement.select.Select select)
select
- public void processSelectBody(net.sf.jsqlparser.statement.select.SelectBody selectBody)
selectBody
- public void processPlainSelect(net.sf.jsqlparser.statement.select.PlainSelect plainSelect)
plainSelect
- public void processWithItemsList(List<net.sf.jsqlparser.statement.select.WithItem> withItemsList)
withItemsList
- public void processFromItem(net.sf.jsqlparser.statement.select.FromItem fromItem)
fromItem
- public boolean orderByHashParameters(List<net.sf.jsqlparser.statement.select.OrderByElement> orderByElements)
orderByElements
- public boolean selectItemsHashParameters(List<net.sf.jsqlparser.statement.select.SelectItem> selectItems)
selectItems
- Copyright © 2015. All rights reserved.