接口 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

      default String getTenantIdColumn()
      获取租户字段名

      默认字段名叫: tenant_id

      返回:
      租户字段名
    • ignoreTable

      default boolean ignoreTable(String tableName)
      根据表名判断是否忽略拼接多租户条件

      默认都要进行解析并拼接多租户条件

      参数:
      tableName - 表名
      返回:
      是否忽略, true:表示忽略,false:需要解析并拼接多租户条件
    • ignoreInsert

      default boolean ignoreInsert(List<net.sf.jsqlparser.schema.Column> columns, String tenantIdColumn)
      忽略插入租户字段逻辑
      参数:
      columns - 插入字段
      tenantIdColumn - 租户 ID 字段
      返回: