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 |
当前内容版权归 ShardingSphere 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 ShardingSphere .