跳过导航链接
A B C D E F G I M P R S T V 

A

additionalParameters() - 类 中的方法com.relaxed.common.tenant.utils.PluginUtils.MPBoundSql
 

B

boundSql() - 类 中的方法com.relaxed.common.tenant.utils.PluginUtils.MPStatementHandler
 

C

com.relaxed.common.tenant.core - 程序包 com.relaxed.common.tenant.core
 
com.relaxed.common.tenant.core.schema - 程序包 com.relaxed.common.tenant.core.schema
 
com.relaxed.common.tenant.core.table - 程序包 com.relaxed.common.tenant.core.table
 
com.relaxed.common.tenant.exception - 程序包 com.relaxed.common.tenant.exception
 
com.relaxed.common.tenant.interceptor - 程序包 com.relaxed.common.tenant.interceptor
 
com.relaxed.common.tenant.parse - 程序包 com.relaxed.common.tenant.parse
 
com.relaxed.common.tenant.utils - 程序包 com.relaxed.common.tenant.utils
 
configuration() - 类 中的方法com.relaxed.common.tenant.utils.PluginUtils.MPStatementHandler
 

D

DataScope - com.relaxed.common.tenant.core.table中的接口
数据域接口 用于定义表级别的租户数据隔离规则 包含资源标识、相关表集合以及数据过滤表达式的生成规则
dataScopes() - 接口 中的方法com.relaxed.common.tenant.core.table.TableHandler
获取系统配置的所有数据范围 返回系统中定义的所有数据域配置,用于多租户数据隔离
DefaultSqlParser - com.relaxed.common.tenant.parse中的类
默认SQL解析器实现 继承自SqlParser,提供基本的SQL解析功能 使用ExtensionStatementDeParser进行SQL语句的解析和修改
DefaultSqlParser() - 类 的构造器com.relaxed.common.tenant.parse.DefaultSqlParser
 
DELEGATE_BOUNDSQL_SQL - 类 中的静态变量com.relaxed.common.tenant.utils.PluginUtils
BoundSql中SQL语句的属性路径

E

enable() - 接口 中的方法com.relaxed.common.tenant.core.schema.SchemaHandler
判断是否启用Schema级别的多租户功能 用于控制是否对SQL进行Schema级别的租户隔离处理
enable() - 接口 中的方法com.relaxed.common.tenant.core.table.TableHandler
判断是否启用表级别的多租户功能 用于控制是否对SQL进行表级别的租户字段隔离处理
executor() - 类 中的方法com.relaxed.common.tenant.utils.PluginUtils.MPStatementHandler
 
ExpressionUtil - com.relaxed.common.tenant.utils中的类
SQL表达式工具类 提供SQL表达式处理相关的工具方法 包括表名Schema填充、条件表达式注入等功能
ExpressionUtil() - 类 的构造器com.relaxed.common.tenant.utils.ExpressionUtil
 
ExtensionExpressionDeParser - com.relaxed.common.tenant.parse中的类
扩展表达式解析器 继承自ExpressionDeParser,用于解析SQL表达式 支持租户信息的注入和处理
ExtensionExpressionDeParser() - 类 的构造器com.relaxed.common.tenant.parse.ExtensionExpressionDeParser
默认构造函数
ExtensionExpressionDeParser(SelectVisitor, StringBuilder) - 类 的构造器com.relaxed.common.tenant.parse.ExtensionExpressionDeParser
带参数的构造函数
ExtensionSelectVisitor - com.relaxed.common.tenant.parse中的类
扩展的SQL查询访问器 继承自SelectDeParser,用于解析和处理SELECT语句 支持租户信息的注入和表名Schema的填充
ExtensionSelectVisitor(ExpressionVisitor, StringBuilder) - 类 的构造器com.relaxed.common.tenant.parse.ExtensionSelectVisitor
构造函数
ExtensionStatementDeParser - com.relaxed.common.tenant.parse中的类
CustomStatementDeParser
ExtensionStatementDeParser(StringBuilder, Tenant) - 类 的构造器com.relaxed.common.tenant.parse.ExtensionStatementDeParser
 

F

fillTableSchema(Table, Tenant) - 类 中的静态方法com.relaxed.common.tenant.utils.ExpressionUtil
填充表的Schema名称 根据租户信息设置表的Schema名称
fillTableSchema(Statement, Tenant) - 类 中的静态方法com.relaxed.common.tenant.utils.ExpressionUtil
填充SQL语句中所有表的Schema名称 支持INSERT、UPDATE、DELETE语句的表名Schema填充
filterDataScopes(String) - 接口 中的方法com.relaxed.common.tenant.core.table.TableHandler
获取经过权限过滤后的数据范围集合 根据Mapper方法的权限注解,过滤出当前方法可以访问的数据范围

G

getCurrentSchema() - 接口 中的方法com.relaxed.common.tenant.core.schema.SchemaHandler
获取当前租户的Schema名称 如果使用指定的Schema,则返回对应的Schema名称 如果使用当前数据库的默认Schema,则返回null
getExpression(String, Alias) - 接口 中的方法com.relaxed.common.tenant.core.table.DataScope
生成数据过滤表达式 根据表名和表别名动态生成WHERE/OR条件,用于SQL数据过滤
getResource() - 接口 中的方法com.relaxed.common.tenant.core.table.DataScope
获取数据域的资源标识 用于唯一标识一个数据域,通常与业务模块对应
getStatementDeParser(StringBuilder, Tenant) - 类 中的方法com.relaxed.common.tenant.parse.DefaultSqlParser
获取SQL语句解析器 创建并返回ExtensionStatementDeParser实例,用于处理SQL语句
getStatementDeParser(StringBuilder, Tenant) - 类 中的方法com.relaxed.common.tenant.parse.SqlParser
获取SQL语句解析器 子类需要实现此方法,提供具体的SQL解析器实现
getTableNames() - 接口 中的方法com.relaxed.common.tenant.core.table.DataScope
获取数据域关联的所有表名集合 推荐使用Set类型来存储表名,避免重复 如果需要忽略表名大小写,可以使用TreeSet并配置忽略大小写的比较器
getTenant() - 类 中的方法com.relaxed.common.tenant.parse.ExtensionExpressionDeParser
获取租户信息
getTenant() - 类 中的方法com.relaxed.common.tenant.parse.ExtensionSelectVisitor
获取租户信息
getTenant() - 类 中的方法com.relaxed.common.tenant.parse.ExtensionStatementDeParser
 

I

ignore(String) - 接口 中的方法com.relaxed.common.tenant.core.schema.SchemaHandler
判断是否忽略指定的Schema 用于设置某些特定Schema不需要进行租户隔离处理
ignore(String) - 接口 中的方法com.relaxed.common.tenant.core.table.TableHandler
判断是否忽略数据权限处理 用于设置某些特定的SQL操作不需要进行租户数据隔离处理
ignoreMethod(String) - 接口 中的方法com.relaxed.common.tenant.core.schema.SchemaHandler
判断是否忽略指定的Mapper方法 用于设置某些特定的SQL操作不需要进行租户隔离处理
injectExpression(Expression, Table, Tenant) - 类 中的静态方法com.relaxed.common.tenant.utils.ExpressionUtil
注入数据过滤表达式到现有WHERE/OR条件 将租户数据过滤表达式与现有条件组合
injectExpressionNoWhere(Table, Tenant, StringBuilder) - 类 中的静态方法com.relaxed.common.tenant.utils.ExpressionUtil
处理无WHERE条件的表达式注入 为表添加WHERE条件和租户数据过滤表达式
injectExpressionNoWhere(Table, Tenant) - 类 中的静态方法com.relaxed.common.tenant.utils.ExpressionUtil
注入无WHERE条件的数据过滤表达式 根据表名和租户信息生成数据过滤表达式
intercept(Invocation) - 类 中的方法com.relaxed.common.tenant.interceptor.TenantInterceptor
拦截SQL执行,根据租户配置对SQL进行动态修改

M

mappedStatement() - 类 中的方法com.relaxed.common.tenant.utils.PluginUtils.MPStatementHandler
 
mpBoundSql(BoundSql) - 类 中的静态方法com.relaxed.common.tenant.utils.PluginUtils
创建MPBoundSql对象
mPBoundSql() - 类 中的方法com.relaxed.common.tenant.utils.PluginUtils.MPStatementHandler
 
mpStatementHandler(StatementHandler) - 类 中的静态方法com.relaxed.common.tenant.utils.PluginUtils
创建MPStatementHandler对象

P

parameterHandler() - 类 中的方法com.relaxed.common.tenant.utils.PluginUtils.MPStatementHandler
 
parameterMappings() - 类 中的方法com.relaxed.common.tenant.utils.PluginUtils.MPBoundSql
 
parameterMappings(List<ParameterMapping>) - 类 中的方法com.relaxed.common.tenant.utils.PluginUtils.MPBoundSql
 
parameterObject() - 类 中的方法com.relaxed.common.tenant.utils.PluginUtils.MPBoundSql
 
plugin(Object) - 类 中的方法com.relaxed.common.tenant.interceptor.TenantInterceptor
插件包装方法,用于包装StatementHandler
PluginUtils - com.relaxed.common.tenant.utils中的类
MyBatis插件工具类 提供MyBatis插件开发所需的常用工具方法 包括代理对象处理、SQL参数处理等功能
PluginUtils() - 类 的构造器com.relaxed.common.tenant.utils.PluginUtils
 
PluginUtils.MPBoundSql - com.relaxed.common.tenant.utils中的类
BoundSql包装类 提供对BoundSql的便捷访问和修改方法
PluginUtils.MPStatementHandler - com.relaxed.common.tenant.utils中的类
StatementHandler包装类 提供对StatementHandler的便捷访问方法
processSql(String, Object) - 类 中的方法com.relaxed.common.tenant.parse.SqlParser
处理SQL语句 解析原始SQL并根据租户信息进行修改
processStatement(Statement, Object, String) - 类 中的方法com.relaxed.common.tenant.parse.SqlParser
处理SQL语句对象 将SQL语句对象转换为字符串,并根据租户信息进行修改
processWhereExpression(Expression, Table, ExpressionDeParser, StringBuilder, Tenant) - 类 中的方法com.relaxed.common.tenant.parse.ExtensionStatementDeParser
 

R

realTarget(Object) - 类 中的静态方法com.relaxed.common.tenant.utils.PluginUtils
获取真实的目标对象,处理多层代理的情况

S

SchemaHandler - com.relaxed.common.tenant.core.schema中的接口
Schema级别的多租户处理器接口 用于处理数据库Schema级别的多租户隔离策略 提供Schema级别的租户配置、忽略规则和当前Schema获取等功能
setAdditionalParameter(BoundSql, Map<String, Object>) - 类 中的静态方法com.relaxed.common.tenant.utils.PluginUtils
设置BoundSql的额外参数
setSchemaName(String) - 类 中的方法com.relaxed.common.tenant.core.Tenant
设置Schema名称 自动为Schema名称添加反引号,确保SQL语句的正确性
setTenant(Tenant) - 类 中的方法com.relaxed.common.tenant.parse.ExtensionExpressionDeParser
设置租户信息
setTenant(Tenant) - 类 中的方法com.relaxed.common.tenant.parse.ExtensionSelectVisitor
设置租户信息
setTenant(Tenant) - 类 中的方法com.relaxed.common.tenant.parse.ExtensionStatementDeParser
 
sql() - 类 中的方法com.relaxed.common.tenant.utils.PluginUtils.MPBoundSql
 
sql(String) - 类 中的方法com.relaxed.common.tenant.utils.PluginUtils.MPBoundSql
 
SqlParser - com.relaxed.common.tenant.parse中的类
SQL解析器抽象类 用于解析SQL语句并根据租户信息进行动态修改 支持Schema级别和表级别的租户隔离
SqlParser() - 类 的构造器com.relaxed.common.tenant.parse.SqlParser
 

T

TableHandler - com.relaxed.common.tenant.core.table中的接口
表级别租户处理器接口 用于处理数据表级别的多租户隔离策略 提供租户字段的配置、数据范围的过滤和忽略规则等功能
Tenant - com.relaxed.common.tenant.core中的类
租户信息封装类 用于封装多租户场景下的租户信息,包括Schema级别和表级别的租户隔离配置 支持链式调用,方便设置租户属性
Tenant() - 类 的构造器com.relaxed.common.tenant.core.Tenant
 
TenantException - com.relaxed.common.tenant.exception中的异常错误
TenantException
TenantException(String) - 异常错误 的构造器com.relaxed.common.tenant.exception.TenantException
 
TenantException(String, Throwable) - 异常错误 的构造器com.relaxed.common.tenant.exception.TenantException
 
TenantInterceptor - com.relaxed.common.tenant.interceptor中的类
租户拦截器 用于拦截SQL语句,根据租户配置对SQL进行动态修改 支持Schema级别和表级别的租户隔离
TenantInterceptor() - 类 的构造器com.relaxed.common.tenant.interceptor.TenantInterceptor
 

V

visit(PlainSelect) - 类 中的方法com.relaxed.common.tenant.parse.ExtensionSelectVisitor
访问普通SELECT语句 处理SELECT语句的各个部分,包括: 1.
visit(Table) - 类 中的方法com.relaxed.common.tenant.parse.ExtensionSelectVisitor
访问表对象 填充表的Schema名称
visit(Insert) - 类 中的方法com.relaxed.common.tenant.parse.ExtensionStatementDeParser
 
visit(Update) - 类 中的方法com.relaxed.common.tenant.parse.ExtensionStatementDeParser
 
visit(Delete) - 类 中的方法com.relaxed.common.tenant.parse.ExtensionStatementDeParser
 
visit(Select) - 类 中的方法com.relaxed.common.tenant.parse.ExtensionStatementDeParser
 
A B C D E F G I M P R S T V 
跳过导航链接

Copyright © 2025. All rights reserved.