| SPI 名称 | 详细说明 |
|---|---|
| SQLRouter | 用于处理路由结果 |
| 已知实现类 | 详细说明 |
|---|---|
| ReadwriteSplittingSQLRouter | 用于处理读写分离路由结果 |
| DatabaseDiscoverySQLRouter | 用于处理数据库发现路由结果 |
| SingleTableSQLRouter | 用于处理单表路由结果 |
| ShardingSQLRouter | 用于处理分片路由结果 |
| ShadowSQLRouter | 用于处理影子库路由结果 |
| SPI 名称 | 详细说明 |
|---|---|
| SQLRewriteContextDecorator | 用于处理 SQL 改写结果 |
| 已知实现类 | 详细说明 |
|---|---|
| ShardingSQLRewriteContextDecorator | 用于处理分片 SQL 改写结果 |
| EncryptSQLRewriteContextDecorator | 用于处理加密 SQL 改写结果 |
| SPI 名称 | 详细说明 |
|---|---|
| SQLExecutionHook | SQL 执行过程监听器 |
| 已知实现类 | 详细说明 |
|---|---|
| TransactionalSQLExecutionHook | 基于事务的 SQL 执行过程监听器 |
| SPI 名称 | 详细说明 |
|---|---|
| ResultProcessEngine | 用于处理结果集 |
| 已知实现类 | 详细说明 |
|---|---|
| ShardingResultMergerEngine | 用于处理分片结果集归并 |
| EncryptResultDecoratorEngine | 用于处理加密结果集改写 |
| SPI 名称 | 详细说明 |
|---|---|
| StoragePrivilegeHandler | 使用数据库方言处理权限信息 |
| 已知实现类 | 详细说明 |
|---|---|
| PostgreSQLPrivilegeHandler | 使用 PostgreSQL 方言处理权限信息 |
| SQLServerPrivilegeHandler | 使用 SQLServer 方言处理权限信息 |
| OraclePrivilegeHandler | 使用 Oracle 方言处理权限信息 |
| MySQLPrivilegeHandler | 使用 MySQL 方言处理权限信息 |
