public class DataPermissionInterceptor extends JsqlParserSupport implements InnerInterceptor
logger| 构造器和说明 |
|---|
DataPermissionInterceptor() |
DataPermissionInterceptor(DataPermissionHandler dataPermissionHandler) |
| 限定符和类型 | 方法和说明 |
|---|---|
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)
Executor.query(MappedStatement, Object, RowBounds, ResultHandler, CacheKey, BoundSql) 操作前置处理
改改sql啥的 |
protected boolean |
canEqual(java.lang.Object other) |
boolean |
equals(java.lang.Object o) |
DataPermissionHandler |
getDataPermissionHandler() |
int |
hashCode() |
protected void |
processSelect(net.sf.jsqlparser.statement.select.Select select,
int index,
java.lang.String sql,
java.lang.Object obj)
查询
|
void |
setDataPermissionHandler(DataPermissionHandler dataPermissionHandler) |
java.lang.String |
toString() |
parserMulti, parserSingle, processDelete, processInsert, processParser, processUpdatebeforePrepare, beforeUpdate, setProperties, willDoQuery, willDoUpdatepublic DataPermissionInterceptor()
public DataPermissionInterceptor(DataPermissionHandler dataPermissionHandler)
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 在接口中 InnerInterceptorexecutor - Executor(可能是代理对象)ms - MappedStatementparameter - parameterrowBounds - rowBoundsresultHandler - resultHandlerboundSql - boundSqljava.sql.SQLExceptionprotected void processSelect(net.sf.jsqlparser.statement.select.Select select,
int index,
java.lang.String sql,
java.lang.Object obj)
JsqlParserSupportprocessSelect 在类中 JsqlParserSupportpublic DataPermissionHandler getDataPermissionHandler()
public void setDataPermissionHandler(DataPermissionHandler dataPermissionHandler)
public java.lang.String toString()
toString 在类中 java.lang.Objectpublic boolean equals(java.lang.Object o)
equals 在类中 java.lang.Objectprotected boolean canEqual(java.lang.Object other)
public int hashCode()
hashCode 在类中 java.lang.Object