public interface DataScope
| 限定符和类型 | 方法和说明 |
|---|---|
net.sf.jsqlparser.expression.Expression |
getExpression(String tableName,
net.sf.jsqlparser.expression.Alias tableAlias)
生成数据过滤表达式 根据表名和表别名动态生成WHERE/OR条件,用于SQL数据过滤
|
String |
getResource()
获取数据域的资源标识 用于唯一标识一个数据域,通常与业务模块对应
|
Collection<String> |
getTableNames()
获取数据域关联的所有表名集合 推荐使用Set类型来存储表名,避免重复 如果需要忽略表名大小写,可以使用TreeSet并配置忽略大小写的比较器
|
String getResource()
Collection<String> getTableNames()
net.sf.jsqlparser.expression.Expression getExpression(String tableName, net.sf.jsqlparser.expression.Alias tableAlias)
tableName - 需要进行数据过滤的表名tableAlias - 表的别名,在SQL中可能存在的表别名,可能为空Copyright © 2025. All rights reserved.