public interface PermissionsProvider
数据权限提供者接口 定义数据权限SQL片段的生成逻辑
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Method Summary
Modifier and TypeMethodDescriptiondefault net.sf.jsqlparser.expression.ExpressiongetSqlSegment(net.sf.jsqlparser.schema.Table table, net.sf.jsqlparser.expression.Expression where, String mappedStatementId) 获取数据权限SQL片段
-
Method Details
-
getSqlSegment
default net.sf.jsqlparser.expression.Expression getSqlSegment(net.sf.jsqlparser.schema.Table table, net.sf.jsqlparser.expression.Expression where, String mappedStatementId) 获取数据权限SQL片段- Parameters:
table- 数据库表信息,包含表名和别名where- 原有WHERE条件mappedStatementId- MyBatis MappedStatement ID,用于判断具体执行方法- Returns:
- JSqlParser条件表达式,拼接在原有WHERE条件后,不覆盖原有表达式
-