接口 TenantLineHandler
public interface TenantLineHandler
租户处理器( TenantId 行级 )
- 从以下版本开始:
- 3.4.0
- 作者:
- hubin
-
方法概要
修饰符和类型方法说明net.sf.jsqlparser.expression.Expression
获取租户 ID 值表达式,只支持单个 ID 值default String
获取租户字段名default boolean
ignoreInsert
(List<net.sf.jsqlparser.schema.Column> columns, String tenantIdColumn) 忽略插入租户字段逻辑default boolean
ignoreTable
(String tableName) 根据表名判断是否忽略拼接多租户条件
-
方法详细资料
-
getTenantId
net.sf.jsqlparser.expression.Expression getTenantId()获取租户 ID 值表达式,只支持单个 ID 值- 返回:
- 租户 ID 值表达式
-
getTenantIdColumn
获取租户字段名默认字段名叫: tenant_id
- 返回:
- 租户字段名
-
ignoreTable
根据表名判断是否忽略拼接多租户条件默认都要进行解析并拼接多租户条件
- 参数:
tableName
- 表名- 返回:
- 是否忽略, true:表示忽略,false:需要解析并拼接多租户条件
-
ignoreInsert
忽略插入租户字段逻辑- 参数:
columns
- 插入字段tenantIdColumn
- 租户 ID 字段- 返回:
-