org.apache.shardingsphere.infra.route.SQLRouter
用于处理路由结果
配置标识 | 详细说明 | 全限定类名 |
---|---|---|
SingleRule | 用于处理单表路由结果 | org.apache.shardingsphere.singletable.route.SingleTableSQLRouter |
ShardingRule | 用于处理分片路由结果 | org.apache.shardingsphere.sharding.route.engine.ShardingSQLRouter |
ReadwriteSplittingRule | 用于处理读写分离路由结果 | org.apache.shardingsphere.readwritesplitting.route.ReadwriteSplittingSQLRouter |
DatabaseDiscoveryRule | 用于处理数据库发现路由结果 | org.apache.shardingsphere.dbdiscovery.route.DatabaseDiscoverySQLRouter |
ShadowRule | 用于处理影子库路由结果 | org.apache.shardingsphere.shadow.route.ShadowSQLRouter |
org.apache.shardingsphere.infra.rewrite.context.SQLRewriteContextDecorator
用于处理 SQL 改写结果
配置标识 | 详细说明 | 全限定类名 |
---|---|---|
ShardingRule | 用于处理分片 SQL 改写结果 | org.apache.shardingsphere.sharding.rewrite.context.ShardingSQLRewriteContextDecorator |
EncryptRule | 用于处理加密 SQL 改写结果 | org.apache.shardingsphere.encrypt.rewrite.context.EncryptSQLRewriteContextDecorator |
org.apache.shardingsphere.infra.executor.sql.hook.SQLExecutionHook
SQL 执行过程监听器
配置标识 | 详细说明 | 全限定类名 |
---|---|---|
无 | 基于事务的 SQL 执行过程监听器 | org.apache.shardingsphere.transaction.base.seata.at.TransactionalSQLExecutionHook |
org.apache.shardingsphere.infra.merge.engine.ResultProcessEngine
用于处理结果集
配置标识 | 详细说明 | 全限定类名 |
---|---|---|
ShardingRule | 用于处理分片结果集归并 | org.apache.shardingsphere.sharding.merge.ShardingResultMergerEngine |
EncryptRule | 用于处理加密结果集改写 | org.apache.shardingsphere.encrypt.merge.EncryptResultDecoratorEngine |