类 AbstractJsqlParser
java.lang.Object
com.baomidou.mybatisplus.core.parser.AbstractJsqlParser
- 所有已实现的接口:
ISqlParser
public abstract class AbstractJsqlParser extends Object implements ISqlParser
抽象 SQL 解析类
- 从以下版本开始:
- 2017-06-20
- 作者:
- hubin
-
字段概要
字段 修饰符和类型 字段 说明 protected org.apache.ibatis.logging.Loglogger日志 -
构造器概要
构造器 构造器 说明 AbstractJsqlParser() -
方法概要
修饰符和类型 方法 说明 booleanallowProcess(org.apache.ibatis.reflection.MetaObject metaObject)判断是否允许执行SqlInfoparser(org.apache.ibatis.reflection.MetaObject metaObject, String sql)解析 SQL 方法abstract voidprocessDelete(net.sf.jsqlparser.statement.delete.Delete delete)删除abstract voidprocessInsert(net.sf.jsqlparser.statement.insert.Insert insert)新增SqlInfoprocessParser(net.sf.jsqlparser.statement.Statement statement)执行 SQL 解析abstract voidprocessSelectBody(net.sf.jsqlparser.statement.select.SelectBody selectBody)查询abstract voidprocessUpdate(net.sf.jsqlparser.statement.update.Update update)更新从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 com.baomidou.mybatisplus.core.parser.ISqlParser
doFilter
-
字段详细资料
-
logger
protected final org.apache.ibatis.logging.Log logger日志
-
-
构造器详细资料
-
AbstractJsqlParser
public AbstractJsqlParser()
-
-
方法详细资料
-
parser
解析 SQL 方法- 指定者:
parser在接口中ISqlParser- 参数:
metaObject- 元对象sql- SQL 语句- 返回:
- SQL 信息
-
processParser
执行 SQL 解析- 参数:
statement- JsqlParser Statement- 返回:
-
processInsert
public abstract void processInsert(net.sf.jsqlparser.statement.insert.Insert insert)新增 -
processDelete
public abstract void processDelete(net.sf.jsqlparser.statement.delete.Delete delete)删除 -
processUpdate
public abstract void processUpdate(net.sf.jsqlparser.statement.update.Update update)更新 -
processSelectBody
public abstract void processSelectBody(net.sf.jsqlparser.statement.select.SelectBody selectBody)查询 -
allowProcess
public boolean allowProcess(org.apache.ibatis.reflection.MetaObject metaObject)判断是否允许执行例如:逻辑删除只解析 delete , update 操作
- 参数:
metaObject- 元对象- 返回:
- true
-