类 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.Log
logger
日志 -
构造器概要
构造器 构造器 说明 AbstractJsqlParser()
-
方法概要
修饰符和类型 方法 说明 boolean
allowProcess(org.apache.ibatis.reflection.MetaObject metaObject)
判断是否允许执行SqlInfo
parser(org.apache.ibatis.reflection.MetaObject metaObject, 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)
更新从类继承的方法 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
-