public class AbstractSqlSQLParser extends Object
| Constructor and Description |
|---|
AbstractSqlSQLParser() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
allowProcess(org.apache.ibatis.reflection.MetaObject metaObject)
判断是否允许执行
例如:逻辑删除只解析 delete , update 操作
|
boolean |
doFilter(org.apache.ibatis.reflection.MetaObject metaObject,
String sql)
是否执行 SQL 解析 parser 方法
|
String |
parser(org.apache.ibatis.reflection.MetaObject metaObject,
String sql)
解析 SQL 方法
|
void |
processDelete(net.sf.jsqlparser.statement.delete.Delete delete)
删除
|
void |
processInsert(net.sf.jsqlparser.statement.insert.Insert insert)
新增
|
String |
processParser(net.sf.jsqlparser.statement.Statement statement)
执行 SQL 解析
|
void |
processSelectBody(net.sf.jsqlparser.statement.select.SelectBody selectBody)
查询
|
void |
processUpdate(net.sf.jsqlparser.statement.update.Update update)
更新
|
public String parser(org.apache.ibatis.reflection.MetaObject metaObject, String sql)
metaObject - 元对象sql - SQL 语句public String processParser(net.sf.jsqlparser.statement.Statement statement)
statement - JsqlParser Statementpublic void processSelectBody(net.sf.jsqlparser.statement.select.SelectBody selectBody)
selectBody - 查询信息public boolean allowProcess(org.apache.ibatis.reflection.MetaObject metaObject)
metaObject - 元对象public boolean doFilter(org.apache.ibatis.reflection.MetaObject metaObject,
String sql)
metaObject - 元对象sql - SQL 语句public void processInsert(net.sf.jsqlparser.statement.insert.Insert insert)
insert - 添加检查public void processDelete(net.sf.jsqlparser.statement.delete.Delete delete)
delete - 删除检查public void processUpdate(net.sf.jsqlparser.statement.update.Update update)
update - 更新检查Copyright © 2019. All rights reserved.