类 DataPermissionInterceptor
- java.lang.Object
-
- com.baomidou.mybatisplus.extension.parser.JsqlParserSupport
-
- com.baomidou.mybatisplus.extension.plugins.inner.DataPermissionInterceptor
-
- 所有已实现的接口:
InnerInterceptor
public class DataPermissionInterceptor extends JsqlParserSupport implements InnerInterceptor
数据权限处理器- 从以下版本开始:
- 3.4.1 +
- 作者:
- hubin
-
-
字段概要
-
从类继承的字段 com.baomidou.mybatisplus.extension.parser.JsqlParserSupport
logger
-
-
构造器概要
构造器 构造器 说明 DataPermissionInterceptor()DataPermissionInterceptor(DataPermissionHandler dataPermissionHandler)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidbeforeQuery(org.apache.ibatis.executor.Executor executor, org.apache.ibatis.mapping.MappedStatement ms, java.lang.Object parameter, org.apache.ibatis.session.RowBounds rowBounds, org.apache.ibatis.session.ResultHandler resultHandler, org.apache.ibatis.mapping.BoundSql boundSql)Executor.query(MappedStatement, Object, RowBounds, ResultHandler, CacheKey, BoundSql)操作前置处理protected booleancanEqual(java.lang.Object other)booleanequals(java.lang.Object o)DataPermissionHandlergetDataPermissionHandler()inthashCode()protected voidprocessSelect(net.sf.jsqlparser.statement.select.Select select, int index, java.lang.String sql, java.lang.Object obj)查询voidsetDataPermissionHandler(DataPermissionHandler dataPermissionHandler)protected voidsetWhere(net.sf.jsqlparser.statement.select.PlainSelect plainSelect, java.lang.String whereSegment)设置 where 条件java.lang.StringtoString()-
从类继承的方法 com.baomidou.mybatisplus.extension.parser.JsqlParserSupport
parserMulti, parserSingle, processDelete, processInsert, processParser, processUpdate
-
从接口继承的方法 com.baomidou.mybatisplus.extension.plugins.inner.InnerInterceptor
beforeGetBoundSql, beforePrepare, beforeUpdate, setProperties, willDoQuery, willDoUpdate
-
-
-
-
构造器详细资料
-
DataPermissionInterceptor
public DataPermissionInterceptor()
-
DataPermissionInterceptor
public DataPermissionInterceptor(DataPermissionHandler dataPermissionHandler)
-
-
方法详细资料
-
beforeQuery
public void beforeQuery(org.apache.ibatis.executor.Executor executor, org.apache.ibatis.mapping.MappedStatement ms, java.lang.Object parameter, org.apache.ibatis.session.RowBounds rowBounds, org.apache.ibatis.session.ResultHandler resultHandler, org.apache.ibatis.mapping.BoundSql boundSql) throws java.sql.SQLException从接口复制的说明:InnerInterceptorExecutor.query(MappedStatement, Object, RowBounds, ResultHandler, CacheKey, BoundSql)操作前置处理改改sql啥的
- 指定者:
beforeQuery在接口中InnerInterceptor- 参数:
executor- Executor(可能是代理对象)ms- MappedStatementparameter- parameterrowBounds- rowBoundsresultHandler- resultHandlerboundSql- boundSql- 抛出:
java.sql.SQLException
-
processSelect
protected void processSelect(net.sf.jsqlparser.statement.select.Select select, int index, java.lang.String sql, java.lang.Object obj)从类复制的说明:JsqlParserSupport查询- 覆盖:
processSelect在类中JsqlParserSupport
-
setWhere
protected void setWhere(net.sf.jsqlparser.statement.select.PlainSelect plainSelect, java.lang.String whereSegment)设置 where 条件- 参数:
plainSelect- 查询对象whereSegment- 查询条件片段
-
getDataPermissionHandler
public DataPermissionHandler getDataPermissionHandler()
-
setDataPermissionHandler
public void setDataPermissionHandler(DataPermissionHandler dataPermissionHandler)
-
toString
public java.lang.String toString()
- 覆盖:
toString在类中java.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- 覆盖:
equals在类中java.lang.Object
-
canEqual
protected boolean canEqual(java.lang.Object other)
-
hashCode
public int hashCode()
- 覆盖:
hashCode在类中java.lang.Object
-
-