复古 护眼 海天 深邃 暗黑 默认

SQLRouter

全限定类名

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

SQLRewriteContextDecorator

全限定类名

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

SQLExecutionHook

全限定类名

org.apache.shardingsphere.infra.executor.sql.hook.SQLExecutionHook

定义

SQL 执行过程监听器

已知实现

配置标识 详细说明 全限定类名
基于事务的 SQL 执行过程监听器 org.apache.shardingsphere.transaction.base.seata.at.TransactionalSQLExecutionHook

ResultProcessEngine

全限定类名

org.apache.shardingsphere.infra.merge.engine.ResultProcessEngine

定义

用于处理结果集

已知实现

配置标识 详细说明 全限定类名
ShardingRule 用于处理分片结果集归并 org.apache.shardingsphere.sharding.merge.ShardingResultMergerEngine
EncryptRule 用于处理加密结果集改写 org.apache.shardingsphere.encrypt.merge.EncryptResultDecoratorEngine