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