public abstract class AbstractJsqlParser extends java.lang.Object implements ISqlParser
| 限定符和类型 | 字段和说明 |
|---|---|
protected org.apache.ibatis.logging.Log |
logger
日志
|
| 构造器和说明 |
|---|
AbstractJsqlParser() |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
allowProcess(org.apache.ibatis.reflection.MetaObject metaObject)
判断是否允许执行
例如:逻辑删除只解析 delete , update 操作
|
SqlInfo |
parser(org.apache.ibatis.reflection.MetaObject metaObject,
java.lang.String sql)
解析 SQL 方法
|
abstract void |
processDelete(net.sf.jsqlparser.statement.delete.Delete delete)
删除
|
abstract void |
processInsert(net.sf.jsqlparser.statement.insert.Insert insert)
新增
|
SqlInfo |
processParser(net.sf.jsqlparser.statement.Statement statement)
执行 SQL 解析
|
abstract void |
processSelectBody(net.sf.jsqlparser.statement.select.SelectBody selectBody)
查询
|
abstract void |
processUpdate(net.sf.jsqlparser.statement.update.Update update)
更新
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdoFilterpublic SqlInfo parser(org.apache.ibatis.reflection.MetaObject metaObject, java.lang.String sql)
parser 在接口中 ISqlParsermetaObject - 元对象sql - SQL 语句public SqlInfo processParser(net.sf.jsqlparser.statement.Statement statement)
statement - JsqlParser Statementpublic abstract void processInsert(net.sf.jsqlparser.statement.insert.Insert insert)
public abstract void processDelete(net.sf.jsqlparser.statement.delete.Delete delete)
public abstract void processUpdate(net.sf.jsqlparser.statement.update.Update update)
public abstract void processSelectBody(net.sf.jsqlparser.statement.select.SelectBody selectBody)
public boolean allowProcess(org.apache.ibatis.reflection.MetaObject metaObject)
例如:逻辑删除只解析 delete , update 操作
metaObject - 元对象