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, processUpdate
beforePrepare, beforeUpdate, setProperties, willDoQuery, willDoUpdate
public 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
InnerInterceptor
Executor.query(MappedStatement, Object, RowBounds, ResultHandler, CacheKey, BoundSql)
操作前置处理
改改sql啥的
beforeQuery
在接口中 InnerInterceptor
executor
- Executor(可能是代理对象)ms
- MappedStatementparameter
- parameterrowBounds
- rowBoundsresultHandler
- resultHandlerboundSql
- boundSqljava.sql.SQLException
protected void processSelect(net.sf.jsqlparser.statement.select.Select select, int index, java.lang.String sql, java.lang.Object obj)
JsqlParserSupport
processSelect
在类中 JsqlParserSupport
public DataPermissionHandler getDataPermissionHandler()
public void setDataPermissionHandler(DataPermissionHandler dataPermissionHandler)
public java.lang.String toString()
toString
在类中 java.lang.Object
public boolean equals(java.lang.Object o)
equals
在类中 java.lang.Object
protected boolean canEqual(java.lang.Object other)
public int hashCode()
hashCode
在类中 java.lang.Object