This is an automated email from the ASF dual-hosted git repository.
zhaojinchao pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git
The following commit(s) were added to refs/heads/master by this push:
new be8d2e0ee13 Remove SPI document internal impl (#27596)
be8d2e0ee13 is described below
commit be8d2e0ee1383cfb91c55cfba96bf0f0524fe681
Author: Liang Zhang <[email protected]>
AuthorDate: Mon Jul 31 23:48:37 2023 +0800
Remove SPI document internal impl (#27596)
---
docs/document/content/dev-manual/agent.cn.md | 4 +-
docs/document/content/dev-manual/agent.en.md | 4 +-
.../content/dev-manual/configuration.cn.md | 69 -------------
.../content/dev-manual/configuration.en.md | 69 -------------
docs/document/content/dev-manual/data-source.cn.md | 115 ---------------------
docs/document/content/dev-manual/data-source.en.md | 115 ---------------------
docs/document/content/dev-manual/encrypt.cn.md | 16 +--
docs/document/content/dev-manual/encrypt.en.md | 10 +-
docs/document/content/dev-manual/kernel.cn.md | 76 --------------
docs/document/content/dev-manual/kernel.en.md | 75 --------------
docs/document/content/dev-manual/mask.cn.md | 4 +-
docs/document/content/dev-manual/mask.en.md | 4 +-
docs/document/content/dev-manual/mode.cn.md | 26 +----
docs/document/content/dev-manual/mode.en.md | 26 +----
docs/document/content/dev-manual/proxy.cn.md | 41 --------
docs/document/content/dev-manual/proxy.en.md | 41 --------
.../content/dev-manual/readwrite-splitting.cn.md | 4 +-
.../content/dev-manual/readwrite-splitting.en.md | 4 +-
docs/document/content/dev-manual/shadow.cn.md | 4 +-
docs/document/content/dev-manual/shadow.en.md | 4 +-
docs/document/content/dev-manual/sharding.cn.md | 10 +-
docs/document/content/dev-manual/sharding.en.md | 4 +-
docs/document/content/dev-manual/sql-audit.cn.md | 4 +-
docs/document/content/dev-manual/sql-audit.en.md | 4 +-
docs/document/content/dev-manual/sql-parser.cn.md | 8 +-
docs/document/content/dev-manual/sql-parser.en.md | 8 +-
docs/document/content/dev-manual/transaction.cn.md | 95 -----------------
docs/document/content/dev-manual/transaction.en.md | 95 -----------------
28 files changed, 52 insertions(+), 887 deletions(-)
diff --git a/docs/document/content/dev-manual/agent.cn.md
b/docs/document/content/dev-manual/agent.cn.md
index 4b5ad2258dc..fe310a77d70 100644
--- a/docs/document/content/dev-manual/agent.cn.md
+++ b/docs/document/content/dev-manual/agent.cn.md
@@ -1,7 +1,7 @@
+++
-pre = "<b>5.14. </b>"
+pre = "<b>5.9. </b>"
title = "可观察性"
-weight = 14
+weight = 9
chapter = true
+++
diff --git a/docs/document/content/dev-manual/agent.en.md
b/docs/document/content/dev-manual/agent.en.md
index 3147a8ce2fb..d9d98170383 100644
--- a/docs/document/content/dev-manual/agent.en.md
+++ b/docs/document/content/dev-manual/agent.en.md
@@ -1,7 +1,7 @@
+++
-pre = "<b>5.14. </b>"
+pre = "<b>5.9. </b>"
title = "Observability"
-weight = 14
+weight = 9
chapter = true
+++
diff --git a/docs/document/content/dev-manual/configuration.cn.md
b/docs/document/content/dev-manual/configuration.cn.md
deleted file mode 100644
index ce11df42774..00000000000
--- a/docs/document/content/dev-manual/configuration.cn.md
+++ /dev/null
@@ -1,69 +0,0 @@
-+++
-pre = "<b>5.2. </b>"
-title = "配置"
-weight = 2
-chapter = true
-+++
-
-## RuleBuilder
-
-### 全限定类名
-
-[`org.apache.shardingsphere.infra.rule.builder.RuleBuilder`](https://github.com/apache/shardingsphere/blob/master/infra/common/src/main/java/org/apache/shardingsphere/infra/rule/builder/RuleBuilder.java)
-
-### 定义
-
-用于将用户配置转化为规则对象的接口
-
-### 已知实现
-
-| *配置标识* | *详细说明* | *全限定类名*
|
-|-------------------------------------|------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| AuthorityRuleConfiguration | 用于将权限用户配置转化为权限规则对象 |
[`org.apache.shardingsphere.authority.rule.builder.AuthorityRuleBuilder`](https://github.com/apache/shardingsphere/blob/master/kernel/authority/core/src/main/java/org/apache/shardingsphere/authority/rule/builder/AuthorityRuleBuilder.java)
|
-| SQLParserRuleConfiguration | 用于将 SQL 解析用户配置转化为 SQL 解析规则对象 |
[`org.apache.shardingsphere.parser.rule.builder.SQLParserRuleBuilder`](https://github.com/apache/shardingsphere/blob/master/kernel/sql-parser/core/src/main/java/org/apache/shardingsphere/parser/rule/builder/SQLParserRuleBuilder.java)
|
-| TransactionRuleConfiguration | 用于将事务用户配置转化为事务规则对象 |
[`org.apache.shardingsphere.transaction.rule.builder.TransactionRuleBuilder`](https://github.com/apache/shardingsphere/blob/master/kernel/transaction/core/src/main/java/org/apache/shardingsphere/transaction/rule/builder/TransactionRuleBuilder.java)
|
-| SingleRuleConfiguration | 用于将单表用户配置转化为单表规则对象 |
[`org.apache.shardingsphere.singletable.rule.builder.SingleRuleBuilder`](https://github.com/apache/shardingsphere/blob/master/kernel/single/core/src/main/java/org/apache/shardingsphere/single/rule/builder/SingleRuleBuilder.java)
|
-| ShardingRuleConfiguration | 用于将分片用户配置转化为分片规则对象 |
[`org.apache.shardingsphere.sharding.rule.builder.ShardingRuleBuilder`](https://github.com/apache/shardingsphere/blob/master/features/sharding/core/src/main/java/org/apache/shardingsphere/sharding/rule/builder/ShardingRuleBuilder.java)
|
-| ReadwriteSplittingRuleConfiguration | 用于将读写分离用户配置转化为读写分离规则对象 |
[`org.apache.shardingsphere.readwritesplitting.rule.builder.ReadwriteSplittingRuleBuilder`](https://github.com/apache/shardingsphere/blob/master/features/readwrite-splitting/core/src/main/java/org/apache/shardingsphere/readwritesplitting/rule/builder/ReadwriteSplittingRuleBuilder.java)
|
-| EncryptRuleConfiguration | 用于将加密用户配置转化为加密规则对象 |
[`org.apache.shardingsphere.encrypt.rule.builder.EncryptRuleBuilder`](https://github.com/apache/shardingsphere/blob/master/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/rule/builder/EncryptRuleBuilder.java)
|
-| ShadowRuleConfiguration | 用于将影子库用户配置转化为影子库规则对象 |
[`org.apache.shardingsphere.shadow.rule.builder.ShadowRuleBuilder`](https://github.com/apache/shardingsphere/blob/master/features/shadow/core/src/main/java/org/apache/shardingsphere/shadow/rule/builder/ShadowRuleBuilder.java)
|
-
-## YamlRuleConfigurationSwapper
-
-### 全限定类名
-
-[`org.apache.shardingsphere.infra.yaml.config.swapper.NewYamlRuleConfigurationSwapper`](https://github.com/apache/shardingsphere/blob/master/infra/common/src/main/java/org/apache/shardingsphere/infra/yaml/config/swapper/rule/NewYamlRuleConfigurationSwapper.java)
-
-### 定义
-
-用于将 YAML 配置转化为标准用户配置
-
-### 已知实现
-
-| *配置标识* | *详细说明* | *全限定类名*
|
-|---------------------|-----------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| AUTHORITY | 用于将权限规则的 YAML 配置转化为权限规则标准配置 |
[`org.apache.shardingsphere.authority.yaml.swapper.NewYamlAuthorityRuleConfigurationSwapper`](https://github.com/apache/shardingsphere/blob/master/kernel/authority/core/src/main/java/org/apache/shardingsphere/authority/yaml/swapper/NewYamlAuthorityRuleConfigurationSwapper.java)
|
-| SQL_PARSER | 用于将 SQL 解析的 YAML 配置转化为 SQL 解析标准配置 |
[`org.apache.shardingsphere.parser.yaml.swapper.NewYamlSQLParserRuleConfigurationSwapper`](https://github.com/apache/shardingsphere/blob/master/kernel/sql-parser/core/src/main/java/org/apache/shardingsphere/parser/yaml/swapper/NewYamlSQLParserRuleConfigurationSwapper.java)
|
-| TRANSACTION | 用于将事务的 YAML 配置转化为事务标准配置 |
[`org.apache.shardingsphere.transaction.yaml.swapper.NewYamlTransactionRuleConfigurationSwapper`](https://github.com/apache/shardingsphere/blob/master/kernel/transaction/core/src/main/java/org/apache/shardingsphere/transaction/yaml/swapper/NewYamlTransactionRuleConfigurationSwapper.java)
|
-| SINGLE | 用于将单表的 YAML 配置转化为单表标准配置 |
[`org.apache.shardingsphere.singletable.yaml.config.swapper.NewYamlSingleRuleConfigurationSwapper`](https://github.com/apache/shardingsphere/blob/master/kernel/single/core/src/main/java/org/apache/shardingsphere/single/yaml/config/swapper/NewYamlSingleRuleConfigurationSwapper.java)
|
-| SHARDING | 用于将分片的 YAML 配置转化为分片标准配置 |
[`org.apache.shardingsphere.sharding.yaml.swapper.NewYamlShardingRuleConfigurationSwapper`](https://github.com/apache/shardingsphere/blob/master/features/sharding/core/src/main/java/org/apache/shardingsphere/sharding/yaml/swapper/NewYamlShardingRuleConfigurationSwapper.java)
|
-| READWRITE_SPLITTING | 用于将读写分离的 YAML 配置转化为读写分离标准配置 |
[`org.apache.shardingsphere.readwritesplitting.yaml.swapper.NewYamlReadwriteSplittingRuleConfigurationSwapper`](https://github.com/apache/shardingsphere/blob/master/features/readwrite-splitting/core/src/main/java/org/apache/shardingsphere/readwritesplitting/yaml/swapper/NewYamlReadwriteSplittingRuleConfigurationSwapper.java)
|
-| ENCRYPT | 用于将加密的 YAML 配置转化为加密标准配置 |
[`org.apache.shardingsphere.encrypt.yaml.swapper.NewYamlEncryptRuleConfigurationSwapper`](https://github.com/apache/shardingsphere/blob/master/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/yaml/swapper/NewYamlEncryptRuleConfigurationSwapper.java)
|
-| SHADOW | 用于将影子库的 YAML 配置转化为影子库标准配置 |
[`org.apache.shardingsphere.shadow.yaml.swapper.NewYamlShadowRuleConfigurationSwapper`](https://github.com/apache/shardingsphere/blob/master/features/shadow/core/src/main/java/org/apache/shardingsphere/shadow/yaml/swapper/NewYamlShadowRuleConfigurationSwapper.java)
|
-| SQL_TRANSLATOR | 用于将 SQL 转换的 YAML 配置转化为 SQL 转换标准配置 |
[`org.apache.shardingsphere.sqltranslator.yaml.swapper.NewYamlSQLTranslatorRuleConfigurationSwapper`](https://github.com/apache/shardingsphere/blob/master/kernel/sql-translator/core/src/main/java/org/apache/shardingsphere/sqltranslator/yaml/swapper/NewYamlSQLTranslatorRuleConfigurationSwapper.java)
|
-
-## ShardingSphereYamlConstruct
-
-### 全限定类名
-
-[`org.apache.shardingsphere.infra.yaml.engine.constructor.ShardingSphereYamlConstruct`](https://github.com/apache/shardingsphere/blob/master/infra/util/src/main/java/org/apache/shardingsphere/infra/util/yaml/constructor/ShardingSphereYamlConstruct.java)
-
-### 定义
-
-用于将定制化对象和 YAML 相互转化
-
-### 已知实现
-
-| *配置标识* | *详细说明* | *全限定类名*
|
-|---------------------------------------|-----------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| YamlNoneShardingStrategyConfiguration | 用于将不分片策略对象和 YAML 相互转化 |
[`org.apache.shardingsphere.sharding.yaml.engine.construct.NoneShardingStrategyConfigurationYamlConstruct`](https://github.com/apache/shardingsphere/blob/master/features/sharding/core/src/main/java/org/apache/shardingsphere/sharding/yaml/engine/construct/NoneShardingStrategyConfigurationYamlConstruct.java)
|
diff --git a/docs/document/content/dev-manual/configuration.en.md
b/docs/document/content/dev-manual/configuration.en.md
deleted file mode 100644
index 9182fb941d1..00000000000
--- a/docs/document/content/dev-manual/configuration.en.md
+++ /dev/null
@@ -1,69 +0,0 @@
-+++
-pre = "<b>5.2. </b>"
-title = "Configuration"
-weight = 2
-chapter = true
-+++
-
-## RuleBuilder
-
-### Fully-qualified class name
-
-[`org.apache.shardingsphere.infra.rule.builder.RuleBuilder`](https://github.com/apache/shardingsphere/blob/master/infra/common/src/main/java/org/apache/shardingsphere/infra/rule/builder/RuleBuilder.java)
-
-### Definition
-
-Used to convert user configurations into rule objects
-
-### Implementation classes
-
-| *Configuration Type* | *Description*
| *Fully-qualified
class name*
|
-|-------------------------------------|------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| AuthorityRuleConfiguration | Used to convert authority user
configuration into authority rule objects |
[`org.apache.shardingsphere.authority.rule.builder.AuthorityRuleBuilder`](https://github.com/apache/shardingsphere/blob/master/kernel/authority/core/src/main/java/org/apache/shardingsphere/authority/rule/builder/AuthorityRuleBuilder.java)
|
-| SQLParserRuleConfiguration | Used to convert SQL parser user
configuration into SQL parser rule objects |
[`org.apache.shardingsphere.parser.rule.builder.SQLParserRuleBuilder`](https://github.com/apache/shardingsphere/blob/master/kernel/sql-parser/core/src/main/java/org/apache/shardingsphere/parser/rule/builder/SQLParserRuleBuilder.java)
|
-| TransactionRuleConfiguration | Used to convert transaction user
configuration into transaction rule objects |
[`org.apache.shardingsphere.transaction.rule.builder.TransactionRuleBuilder`](https://github.com/apache/shardingsphere/blob/master/kernel/transaction/core/src/main/java/org/apache/shardingsphere/transaction/rule/builder/TransactionRuleBuilder.java)
|
-| SingleRuleConfiguration | Used to convert single-table user
configuration into a single-table rule objects |
[`org.apache.shardingsphere.singletable.rule.builder.SingleRuleBuilder`](https://github.com/apache/shardingsphere/blob/master/kernel/single/core/src/main/java/org/apache/shardingsphere/single/rule/builder/SingleRuleBuilder.java)
|
-| ShardingRuleConfiguration | Used to convert sharding user
configuration into sharding rule objects |
[`org.apache.shardingsphere.sharding.rule.builder.ShardingRuleBuilder`](https://github.com/apache/shardingsphere/blob/master/features/sharding/core/src/main/java/org/apache/shardingsphere/sharding/rule/builder/ShardingRuleBuilder.java)
|
-| ReadwriteSplittingRuleConfiguration | Used to convert read-write splitting
user configuration into read-write splitting rule objects |
[`org.apache.shardingsphere.readwritesplitting.rule.builder.ReadwriteSplittingRuleBuilder`](https://github.com/apache/shardingsphere/blob/master/features/readwrite-splitting/core/src/main/java/org/apache/shardingsphere/readwritesplitting/rule/builder/ReadwriteSplittingRuleBuilder.java)
|
-| EncryptRuleConfiguration | Used to convert encrypted user
configuration into encryption rule objects |
[`org.apache.shardingsphere.encrypt.rule.builder.EncryptRuleBuilder`](https://github.com/apache/shardingsphere/blob/master/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/rule/builder/EncryptRuleBuilder.java)
|
-| ShadowRuleConfiguration | Used to convert shadow database user
configuration into shadow database rule objects |
[`org.apache.shardingsphere.shadow.rule.builder.ShadowRuleBuilder`](https://github.com/apache/shardingsphere/blob/master/features/shadow/core/src/main/java/org/apache/shardingsphere/shadow/rule/builder/ShadowRuleBuilder.java)
|
-
-## YamlRuleConfigurationSwapper
-
-### Fully-qualified class name
-
-[`org.apache.shardingsphere.infra.yaml.config.swapper.NewYamlRuleConfigurationSwapper`](https://github.com/apache/shardingsphere/blob/master/infra/common/src/main/java/org/apache/shardingsphere/infra/yaml/config/swapper/rule/NewYamlRuleConfigurationSwapper.java)
-
-### Definition
-
-Used to convert YAML configuration to standard user configuration
-
-### Implementation classes
-
-| *Configuration Type* | *Description*
|
*Fully-qualified class name*
|
-|----------------------|------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| AUTHORITY | Used to convert the YAML configuration of authority
rules into standard configuration of authority rules |
[`org.apache.shardingsphere.authority.yaml.swapper.NewYamlAuthorityRuleConfigurationSwapper`](https://github.com/apache/shardingsphere/blob/master/kernel/authority/core/src/main/java/org/apache/shardingsphere/authority/yaml/swapper/NewYamlAuthorityRuleConfigurationSwapper.java)
|
-| SQL_PARSER | Used to convert the YAML configuration of the SQL
parser into the standard configuration of the SQL parser |
[`org.apache.shardingsphere.parser.yaml.swapper.NewYamlSQLParserRuleConfigurationSwapper`](https://github.com/apache/shardingsphere/blob/master/kernel/sql-parser/core/src/main/java/org/apache/shardingsphere/parser/yaml/swapper/NewYamlSQLParserRuleConfigurationSwapper.java)
|
-| TRANSACTION | Used to convert the YAML configuration of the
transaction into the standard configuration of the transaction |
[`org.apache.shardingsphere.transaction.yaml.swapper.NewYamlTransactionRuleConfigurationSwapper`](https://github.com/apache/shardingsphere/blob/master/kernel/transaction/core/src/main/java/org/apache/shardingsphere/transaction/yaml/swapper/NewYamlTransactionRuleConfigurationSwapper.java)
|
-| SINGLE | Used to convert the YAML configuration of the single
table into the standard configuration of the single table |
[`org.apache.shardingsphere.singletable.yaml.config.swapper.NewYamlSingleRuleConfigurationSwapper`](https://github.com/apache/shardingsphere/blob/master/kernel/single/core/src/main/java/org/apache/shardingsphere/single/yaml/config/swapper/NewYamlSingleRuleConfigurationSwapper.java)
|
-| SHARDING | Used to convert the YAML configuration of the
sharding into the standard configuration of the sharding |
[`org.apache.shardingsphere.sharding.yaml.swapper.NewYamlShardingRuleConfigurationSwapper`](https://github.com/apache/shardingsphere/blob/master/features/sharding/core/src/main/java/org/apache/shardingsphere/sharding/yaml/swapper/NewYamlShardingRuleConfigurationSwapper.java)
|
-| READWRITE_SPLITTING | Used to convert the YAML configuration of read-write
splitting into the standard configuration of read-write splitting |
[`org.apache.shardingsphere.readwritesplitting.yaml.swapper.NewYamlReadwriteSplittingRuleConfigurationSwapper`](https://github.com/apache/shardingsphere/blob/master/features/readwrite-splitting/core/src/main/java/org/apache/shardingsphere/readwritesplitting/yaml/swapper/NewYamlReadwriteSplittingRuleConfigurationSwapper.java)
|
-| ENCRYPT | Used to convert encrypted YAML configuration into
encrypted standard configuration |
[`org.apache.shardingsphere.encrypt.yaml.swapper.NewYamlEncryptRuleConfigurationSwapper`](https://github.com/apache/shardingsphere/blob/master/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/yaml/swapper/NewYamlEncryptRuleConfigurationSwapper.java)
|
-| SHADOW | Used to convert the YAML configuration of the shadow
database into the standard configuration of the shadow database |
[`org.apache.shardingsphere.shadow.yaml.swapper.NewYamlShadowRuleConfigurationSwapper`](https://github.com/apache/shardingsphere/blob/master/features/shadow/core/src/main/java/org/apache/shardingsphere/shadow/yaml/swapper/NewYamlShadowRuleConfigurationSwapper.java)
|
-| SQL_TRANSLATOR | Used to convert the YAML configuration of the SQL
transformation to the SQL transformation standard configuration |
[`org.apache.shardingsphere.sqltranslator.yaml.swapper.NewYamlSQLTranslatorRuleConfigurationSwapper`](https://github.com/apache/shardingsphere/blob/master/kernel/sql-translator/core/src/main/java/org/apache/shardingsphere/sqltranslator/yaml/swapper/NewYamlSQLTranslatorRuleConfigurationSwapper.java)
|
-
-## ShardingSphereYamlConstruct
-
-### Fully-qualified class name
-
-[`org.apache.shardingsphere.infra.yaml.engine.constructor.ShardingSphereYamlConstruct`](https://github.com/apache/shardingsphere/blob/master/infra/util/src/main/java/org/apache/shardingsphere/infra/util/yaml/constructor/ShardingSphereYamlConstruct.java)
-
-### Definition
-
-Used to convert custom objects and YAML to and from each other
-
-### Implementation classes
-
-| *Configuration Type* | *Description*
| *Fully-qualified class name*
|
-|---------------------------------------|-----------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| YamlNoneShardingStrategyConfiguration | Used to convert non-sharding policy
objects and YAML to and from each other |
[`org.apache.shardingsphere.sharding.yaml.engine.construct.NoneShardingStrategyConfigurationYamlConstruct`](https://github.com/apache/shardingsphere/blob/master/features/sharding/core/src/main/java/org/apache/shardingsphere/sharding/yaml/engine/construct/NoneShardingStrategyConfigurationYamlConstruct.java)
|
diff --git a/docs/document/content/dev-manual/data-source.cn.md
b/docs/document/content/dev-manual/data-source.cn.md
deleted file mode 100644
index 8c6b0b856bf..00000000000
--- a/docs/document/content/dev-manual/data-source.cn.md
+++ /dev/null
@@ -1,115 +0,0 @@
-+++
-pre = "<b>5.4. </b>"
-title = "数据源"
-weight = 4
-chapter = true
-+++
-
-## DatabaseType
-
-### 全限定类名
-
-[`org.apache.shardingsphere.infra.database.core.type.DatabaseType`](https://github.com/apache/shardingsphere/blob/master/infra/database/core/src/main/java/org/apache/shardingsphere/infra/database/core/type/DatabaseType.java)
-
-### 定义
-
-支持的数据库类型
-
-### 已知实现
-
-| *配置标识* | *详细说明* | *全限定类名*
|
-|------------|-------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| SQL92 | 遵循 SQL92 标准的数据库类型 |
[`org.apache.shardingsphere.infra.database.sql92.SQL92DatabaseType`](https://github.com/apache/shardingsphere/blob/master/infra/database/type/sql92/src/main/java/org/apache/shardingsphere/infra/database/sql92/SQL92DatabaseType.java)
|
-| MySQL | MySQL 数据库 |
[`org.apache.shardingsphere.infra.database.mysql.MySQLDatabaseType`](https://github.com/apache/shardingsphere/blob/master/infra/database/type/mysql/src/main/java/org/apache/shardingsphere/infra/database/mysql/MySQLDatabaseType.java)
|
-| MariaDB | MariaDB 数据库 |
[`org.apache.shardingsphere.infra.database.mariadb.MariaDBDatabaseType`](https://github.com/apache/shardingsphere/blob/master/infra/database/type/mariadb/src/main/java/org/apache/shardingsphere/infra/database/mariadb/MariaDBDatabaseType.java)
|
-| PostgreSQL | PostgreSQL 数据库 |
[`org.apache.shardingsphere.infra.database.postgresql.PostgreSQLDatabaseType`](https://github.com/apache/shardingsphere/blob/master/infra/database/type/postgresql/src/main/java/org/apache/shardingsphere/infra/database/postgresql/PostgreSQLDatabaseType.java)
|
-| Oracle | Oracle 数据库 |
[`org.apache.shardingsphere.infra.database.oracle.OracleDatabaseType`](https://github.com/apache/shardingsphere/blob/master/infra/database/type/oracle/src/main/java/org/apache/shardingsphere/infra/database/oracle/OracleDatabaseType.java)
|
-| SQLServer | SQLServer 数据库 |
[`org.apache.shardingsphere.infra.database.sqlserver.SQLServerDatabaseType`](https://github.com/apache/shardingsphere/blob/master/infra/database/type/sqlserver/src/main/java/org/apache/shardingsphere/infra/database/sqlserver/SQLServerDatabaseType.java)
|
-| H2 | H2 数据库 |
[`org.apache.shardingsphere.infra.database.h2.H2DatabaseType`](https://github.com/apache/shardingsphere/blob/master/infra/database/type/h2/src/main/java/org/apache/shardingsphere/infra/database/h2/H2DatabaseType.java)
|
-| openGauss | OpenGauss 数据库 |
[`org.apache.shardingsphere.infra.database.opengauss.OpenGaussDatabaseType`](https://github.com/apache/shardingsphere/blob/master/infra/database/type/opengauss/src/main/java/org/apache/shardingsphere/infra/database/opengauss/OpenGaussDatabaseType.java)
|
-
-## DialectMetaDataLoader
-
-### 全限定类名
-
-[`org.apache.shardingsphere.infra.database.core.metadata.data.loader.DialectMetaDataLoader`](https://github.com/apache/shardingsphere/tree/master/infra/database/core/src/main/java/org/apache/shardingsphere/infra/database/core/metadata/data/loader/DialectMetaDataLoader.java)
-
-### 定义
-
-使用 SQL 方言快速加载元数据
-
-### 已知实现
-
-| *配置标识* | *详细说明* | *全限定类名*
|
-|------------|-----------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| MySQL | 使用 MySQL 方言加载元数据 |
[`org.apache.shardingsphere.infra.database.mysql.MySQLMetaDataLoader`](https://github.com/apache/shardingsphere/blob/master/infra/database/type/mysql/src/main/java/org/apache/shardingsphere/infra/database/mysql/MySQLMetaDataLoader.java)
|
-| Oracle | 使用 Oracle 方言加载元数据 |
[`org.apache.shardingsphere.infra.database.oracle.OracleMetaDataLoader`](https://github.com/apache/shardingsphere/blob/master/infra/database/type/oracle/src/main/java/org/apache/shardingsphere/infra/database/oracle/OracleMetaDataLoader.java)
|
-| PostgreSQL | 使用 PostgreSQL 方言加载元数据 |
[`org.apache.shardingsphere.infra.database.postgresql.PostgreSQLMetaDataLoader`](https://github.com/apache/shardingsphere/blob/master/infra/database/type/postgresql/src/main/java/org/apache/shardingsphere/infra/database/postgresql/PostgreSQLMetaDataLoader.java)
|
-| SQLServer | 使用 SQLServer 方言加载元数据 |
[`org.apache.shardingsphere.infra.database.sqlserver.SQLServerMetaDataLoader`](https://github.com/apache/shardingsphere/blob/master/infra/database/type/sqlserver/src/main/java/org/apache/shardingsphere/infra/database/sqlserver/SQLServerMetaDataLoader.java)
|
-| H2 | 使用 H2 方言加载元数据 |
[`org.apache.shardingsphere.infra.database.h2.H2MetaDataLoader`](https://github.com/apache/shardingsphere/blob/master/infra/database/type/h2/src/main/java/org/apache/shardingsphere/infra/database/h2/H2MetaDataLoader.java)
|
-| openGauss | 使用 OpenGauss 方言加载元数据 |
[`org.apache.shardingsphere.infra.database.opengauss.OpenGaussMetaDataLoader`](https://github.com/apache/shardingsphere/blob/master/infra/database/type/opengauss/src/main/java/org/apache/shardingsphere/infra/database/opengauss/OpenGaussMetaDataLoader.java)
|
-
-## DataSourcePoolMetaData
-
-### 全限定类名
-
-[`org.apache.shardingsphere.infra.datasource.pool.metadata.DataSourcePoolMetaData`](https://github.com/apache/shardingsphere/blob/master/infra/common/src/main/java/org/apache/shardingsphere/infra/datasource/pool/metadata/DataSourcePoolMetaData.java)
-
-### 定义
-
-数据源连接池元数据
-
-### 已知实现
-
-| *配置标识*
| *详细说明* | *全限定类名*
|
-|---------------------------------------------------------------------------------------|------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| org.apache.commons.dbcp.BasicDataSource,
org.apache.tomcat.dbcp.dbcp2.BasicDataSource | DBCP 数据库连接池元数据 |
[`org.apache.shardingsphere.infra.datasource.pool.metadata.type.dbcp.DBCPDataSourcePoolMetaData`](https://github.com/apache/shardingsphere/blob/master/infra/common/src/main/java/org/apache/shardingsphere/infra/datasource/pool/metadata/type/dbcp/DBCPDataSourcePoolMetaData.java)
|
-| com.zaxxer.hikari.HikariDataSource
| Hikari 数据源连接池元数据 |
[`org.apache.shardingsphere.infra.datasource.pool.metadata.type.hikari.HikariDataSourcePoolMetaData`](https://github.com/apache/shardingsphere/blob/master/infra/common/src/main/java/org/apache/shardingsphere/infra/datasource/pool/metadata/type/hikari/HikariDataSourcePoolMetaData.java)
|
-| com.mchange.v2.c3p0.ComboPooledDataSource
| C3P0 数据源连接池元数据 |
[`org.apache.shardingsphere.infra.datasource.pool.metadata.type.c3p0.C3P0DataSourcePoolMetaData`](https://github.com/apache/shardingsphere/blob/master/infra/common/src/main/java/org/apache/shardingsphere/infra/datasource/pool/metadata/type/c3p0/C3P0DataSourcePoolMetaData.java)
|
-
-## DataSourcePoolActiveDetector
-
-### 全限定类名
-
-[`org.apache.shardingsphere.infra.datasource.pool.destroyer.detector.DataSourcePoolActiveDetector`](https://github.com/apache/shardingsphere/blob/master/infra/common/src/main/java/org/apache/shardingsphere/infra/datasource/pool/destroyer/detector/DataSourcePoolActiveDetector.java)
-
-### 定义
-
-数据源连接池活跃探测器
-
-### 已知实现
-
-| *配置标识* | *详细说明* | *全限定类名*
|
-|------------------------------------|--------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| Default | 默认数据源连接池活跃探测器 |
[`org.apache.shardingsphere.infra.datasource.pool.destroyer.detector.type.DefaultDataSourcePoolActiveDetector`](https://github.com/apache/shardingsphere/blob/master/infra/common/src/main/java/org/apache/shardingsphere/infra/datasource/pool/destroyer/detector/type/DefaultDataSourcePoolActiveDetector.java)
|
-| com.zaxxer.hikari.HikariDataSource | Hikari 数据源连接池活跃探测器 |
[`org.apache.shardingsphere.infra.datasource.pool.destroyer.detector.type.HikariDataSourcePoolActiveDetector`](https://github.com/apache/shardingsphere/blob/master/infra/common/src/main/java/org/apache/shardingsphere/infra/datasource/pool/destroyer/detector/type/HikariDataSourcePoolActiveDetector.java)
|
-
-## ShardingSphereDriverURLProvider
-
-### 全限定类名
-
-[`org.apache.shardingsphere.driver.jdbc.core.driver.ShardingSphereDriverURLProvider`](https://github.com/apache/shardingsphere/blob/master/jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/core/driver/ShardingSphereDriverURLProvider.java)
-
-### 定义
-
-ShardingSphere 驱动 URL 提供器
-
-### 已知实现
-
-| *配置标识* | *详细说明* | *全限定类名*
|
-|-----------------------------------------|----------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| jdbc:shardingsphere:classpath:<path> | 驱动的类路径加载器 |
[`org.apache.shardingsphere.driver.jdbc.core.driver.spi.ClasspathDriverURLProvider`](https://github.com/apache/shardingsphere/blob/master/jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/core/driver/spi/ClasspathDriverURLProvider.java)
|
-| jdbc:shardingsphere:absolutepath:<path> | 驱动的绝对路径加载器 |
[`org.apache.shardingsphere.driver.jdbc.core.driver.spi.AbsolutePathDriverURLProvider`](https://github.com/apache/shardingsphere/blob/master/jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/core/driver/spi/AbsolutePathDriverURLProvider.java)
|
-| jdbc:shardingsphere:apollo:<namespace> | 驱动的 Apollo 加载器 |
[`org.apache.shardingsphere.driver.jdbc.core.driver.spi.ApolloDriverURLProvider`](https://github.com/apache/shardingsphere/blob/master/jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/core/driver/spi/ApolloDriverURLProvider.java)
|
-
-### 注意
-
-当您使用 Apollo 加载器时,需要添加对应的 apollo 的 pom 依赖,目前适配的版本为 `1.9.0` , 如下:
-
-```xml
-<dependency>
- <groupId>com.ctrip.framework.apollo</groupId>
- <artifactId>apollo-client</artifactId>
- <version>${apollo.version}</version>
-</dependency>
-```
\ No newline at end of file
diff --git a/docs/document/content/dev-manual/data-source.en.md
b/docs/document/content/dev-manual/data-source.en.md
deleted file mode 100644
index de94c81fce0..00000000000
--- a/docs/document/content/dev-manual/data-source.en.md
+++ /dev/null
@@ -1,115 +0,0 @@
-+++
-pre = "<b>5.4. </b>"
-title = "DataSource"
-weight = 4
-chapter = true
-+++
-
-## DatabaseType
-
-### Fully-qualified class name
-
-[`org.apache.shardingsphere.infra.database.core.type.DatabaseType`](https://github.com/apache/shardingsphere/blob/master/infra/database/core/src/main/java/org/apache/shardingsphere/infra/database/core/type/DatabaseType.java)
-
-### Definition
-
-Supported database types definition
-
-### Implementation classes
-
-| *Configuration Type* | *Description* | *Fully-qualified class name*
|
-|----------------------|---------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| SQL92 | SQL92 database type |
[`org.apache.shardingsphere.infra.database.sql92.SQL92DatabaseType`](https://github.com/apache/shardingsphere/blob/master/infra/database/type/sql92/src/main/java/org/apache/shardingsphere/infra/database/sql92/SQL92DatabaseType.java)
|
-| MySQL | MySQL database |
[`org.apache.shardingsphere.infra.database.mysql.MySQLDatabaseType`](https://github.com/apache/shardingsphere/blob/master/infra/database/type/mysql/src/main/java/org/apache/shardingsphere/infra/database/mysql/MySQLDatabaseType.java)
|
-| MariaDB | MariaDB database |
[`org.apache.shardingsphere.infra.database.mariadb.MariaDBDatabaseType`](https://github.com/apache/shardingsphere/blob/master/infra/database/type/mariadb/src/main/java/org/apache/shardingsphere/infra/database/mariadb/MariaDBDatabaseType.java)
|
-| PostgreSQL | PostgreSQL database |
[`org.apache.shardingsphere.infra.database.postgresql.PostgreSQLDatabaseType`](https://github.com/apache/shardingsphere/blob/master/infra/database/type/postgresql/src/main/java/org/apache/shardingsphere/infra/database/postgresql/PostgreSQLDatabaseType.java)
|
-| Oracle | Oracle database |
[`org.apache.shardingsphere.infra.database.oracle.OracleDatabaseType`](https://github.com/apache/shardingsphere/blob/master/infra/database/type/oracle/src/main/java/org/apache/shardingsphere/infra/database/oracle/OracleDatabaseType.java)
|
-| SQLServer | SQLServer database |
[`org.apache.shardingsphere.infra.database.sqlserver.SQLServerDatabaseType`](https://github.com/apache/shardingsphere/blob/master/infra/database/type/sqlserver/src/main/java/org/apache/shardingsphere/infra/database/sqlserver/SQLServerDatabaseType.java)
|
-| H2 | H2 database |
[`org.apache.shardingsphere.infra.database.h2.H2DatabaseType`](https://github.com/apache/shardingsphere/blob/master/infra/database/type/h2/src/main/java/org/apache/shardingsphere/infra/database/h2/H2DatabaseType.java)
|
-| openGauss | OpenGauss database |
[`org.apache.shardingsphere.infra.database.opengauss.OpenGaussDatabaseType`](https://github.com/apache/shardingsphere/blob/master/infra/database/type/opengauss/src/main/java/org/apache/shardingsphere/infra/database/opengauss/OpenGaussDatabaseType.java)
|
-
-## DialectMetaDataLoader
-
-### Fully-qualified class name
-
-[`org.apache.shardingsphere.infra.database.core.metadata.data.loader.DialectMetaDataLoader`](https://github.com/apache/shardingsphere/tree/master/infra/database/core/src/main/java/org/apache/shardingsphere/infra/database/core/metadata/data/loader/DialectMetaDataLoader.java)
-
-### Definition
-
-Use SQL dialect to load meta data rapidly
-
-### Implementation classes
-
-| *Configuration Type* | *Description* |
*Fully-qualified class name*
|
-|----------------------|------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| MySQL | Use MySQL dialect to load meta data |
[`org.apache.shardingsphere.infra.database.mysql.MySQLMetaDataLoader`](https://github.com/apache/shardingsphere/blob/master/infra/database/type/mysql/src/main/java/org/apache/shardingsphere/infra/database/mysql/MySQLMetaDataLoader.java)
|
-| Oracle | Use Oracle dialect to load meta data |
[`org.apache.shardingsphere.infra.database.oracle.OracleMetaDataLoader`](https://github.com/apache/shardingsphere/blob/master/infra/database/type/oracle/src/main/java/org/apache/shardingsphere/infra/database/oracle/OracleMetaDataLoader.java)
|
-| PostgreSQL | Use PostgreSQL dialect to load meta data |
[`org.apache.shardingsphere.infra.database.postgresql.PostgreSQLMetaDataLoader`](https://github.com/apache/shardingsphere/blob/master/infra/database/type/postgresql/src/main/java/org/apache/shardingsphere/infra/database/postgresql/PostgreSQLMetaDataLoader.java)
|
-| SQLServer | Use SQLServer dialect to load meta data |
[`org.apache.shardingsphere.infra.database.sqlserver.SQLServerMetaDataLoader`](https://github.com/apache/shardingsphere/blob/master/infra/database/type/sqlserver/src/main/java/org/apache/shardingsphere/infra/database/sqlserver/SQLServerMetaDataLoader.java)
|
-| H2 | Use H2 dialect to load meta data |
[`org.apache.shardingsphere.infra.database.h2.H2MetaDataLoader`](https://github.com/apache/shardingsphere/blob/master/infra/database/type/h2/src/main/java/org/apache/shardingsphere/infra/database/h2/H2MetaDataLoader.java)
|
-| openGauss | Use OpenGauss dialect to load meta data |
[`org.apache.shardingsphere.infra.database.opengauss.OpenGaussMetaDataLoader`](https://github.com/apache/shardingsphere/blob/master/infra/database/type/opengauss/src/main/java/org/apache/shardingsphere/infra/database/opengauss/OpenGaussMetaDataLoader.java)
|
-
-## DataSourcePoolMetaData
-
-### Fully-qualified class name
-
-[`org.apache.shardingsphere.infra.datasource.pool.metadata.DataSourcePoolMetaData`](https://github.com/apache/shardingsphere/blob/master/infra/common/src/main/java/org/apache/shardingsphere/infra/datasource/pool/metadata/DataSourcePoolMetaData.java)
-
-### Definition
-
-Data source connection pool metadata
-
-### Implementation classes
-
-| *Configuration Type*
| *Description* | *Fully-qualified class name*
|
-|---------------------------------------------------------------------------------------|-----------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| org.apache.commons.dbcp.BasicDataSource,
org.apache.tomcat.dbcp.dbcp2.BasicDataSource | DBCP data source pool meta data
|
[`org.apache.shardingsphere.infra.datasource.pool.metadata.type.dbcp.DBCPDataSourcePoolMetaData`](https://github.com/apache/shardingsphere/blob/master/infra/common/src/main/java/org/apache/shardingsphere/infra/datasource/pool/metadata/type/dbcp/DBCPDataSourcePoolMetaData.java)
|
-| com.zaxxer.hikari.HikariDataSource
| Hikari data source pool meta data |
[`org.apache.shardingsphere.infra.datasource.pool.metadata.type.hikari.HikariDataSourcePoolMetaData`](https://github.com/apache/shardingsphere/blob/master/infra/common/src/main/java/org/apache/shardingsphere/infra/datasource/pool/metadata/type/hikari/HikariDataSourcePoolMetaData.java)
|
-| com.mchange.v2.c3p0.ComboPooledDataSource
| C3P0 data source pool meta data |
[`org.apache.shardingsphere.infra.datasource.pool.metadata.type.c3p0.C3P0DataSourcePoolMetaData`](https://github.com/apache/shardingsphere/blob/master/infra/common/src/main/java/org/apache/shardingsphere/infra/datasource/pool/metadata/type/c3p0/C3P0DataSourcePoolMetaData.java)
|
-
-## DataSourcePoolActiveDetector
-
-### Fully-qualified class name
-
-[`org.apache.shardingsphere.infra.datasource.pool.destroyer.detector.DataSourcePoolActiveDetector`](https://github.com/apache/shardingsphere/blob/master/infra/common/src/main/java/org/apache/shardingsphere/infra/datasource/pool/destroyer/detector/DataSourcePoolActiveDetector.java)
-
-### Definition
-
-Data source connection pool active detector
-
-### Implementation classes
-
-| *Configuration Type* | *Description*
| *Fully-qualified class name*
|
-|------------------------------------|------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| Default | Default data source pool active
detector |
[`org.apache.shardingsphere.infra.datasource.pool.destroyer.detector.type.DefaultDataSourcePoolActiveDetector`](https://github.com/apache/shardingsphere/blob/master/infra/common/src/main/java/org/apache/shardingsphere/infra/datasource/pool/destroyer/detector/type/DefaultDataSourcePoolActiveDetector.java)
|
-| com.zaxxer.hikari.HikariDataSource | Hikari data source pool active detector
|
[`org.apache.shardingsphere.infra.datasource.pool.destroyer.detector.type.HikariDataSourcePoolActiveDetector`](https://github.com/apache/shardingsphere/blob/master/infra/common/src/main/java/org/apache/shardingsphere/infra/datasource/pool/destroyer/detector/type/HikariDataSourcePoolActiveDetector.java)
|
-
-## ShardingSphereDriverURLProvider
-
-### Fully-qualified class name
-
-[`org.apache.shardingsphere.driver.jdbc.core.driver.ShardingSphereDriverURLProvider`](https://github.com/apache/shardingsphere/blob/master/jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/core/driver/ShardingSphereDriverURLProvider.java)
-
-### Definition
-
-ShardingSphere driver URL provider
-
-### Implementation classes
-
-| *Configuration Type* | *Description*
| *Fully-qualified class name*
|
-|-----------------------------------------|---------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| jdbc:shardingsphere:classpath:<path> | The classpath driver URL provider
|
[`org.apache.shardingsphere.driver.jdbc.core.driver.spi.ClasspathDriverURLProvider`](https://github.com/apache/shardingsphere/blob/master/jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/core/driver/spi/ClasspathDriverURLProvider.java)
|
-| jdbc:shardingsphere:absolutepath:<path> | The absolute path driver URL
provider |
[`org.apache.shardingsphere.driver.jdbc.core.driver.spi.AbsolutePathDriverURLProvider`](https://github.com/apache/shardingsphere/blob/master/jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/core/driver/spi/AbsolutePathDriverURLProvider.java)
|
-| jdbc:shardingsphere:apollo:<namespace> | The apollo driver URL provider
|
[`org.apache.shardingsphere.driver.jdbc.core.driver.spi.ApolloDriverURLProvider`](https://github.com/apache/shardingsphere/blob/master/jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/core/driver/spi/ApolloDriverURLProvider.java)
|
-
-### Notice
-
-When you use the Apollo driver url provider, you need to add the corresponding
apollo pom dependency, currently available at version `1.9.0`, as follows:
-
-```xml
-<dependency>
- <groupId>com.ctrip.framework.apollo</groupId>
- <artifactId>apollo-client</artifactId>
- <version>${apollo.version}</version>
-</dependency>
-```
\ No newline at end of file
diff --git a/docs/document/content/dev-manual/encrypt.cn.md
b/docs/document/content/dev-manual/encrypt.cn.md
index 425c3cd2ddd..1fd403d0f80 100644
--- a/docs/document/content/dev-manual/encrypt.cn.md
+++ b/docs/document/content/dev-manual/encrypt.cn.md
@@ -1,7 +1,7 @@
+++
-pre = "<b>5.11. </b>"
+pre = "<b>5.6. </b>"
title = "数据加密"
-weight = 11
+weight = 6
chapter = true
+++
@@ -17,9 +17,9 @@ chapter = true
### 已知实现
-| *配置标识* | *详细说明* | *全限定类名*
|
-|------------------|--------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| AES | 基于 AES 的数据加密算法 |
[`org.apache.shardingsphere.encrypt.algorithm.encrypt.AESEncryptAlgorithm`](https://github.com/apache/shardingsphere/blob/master/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/algorithm/standard/AESEncryptAlgorithm.java)
|
-| RC4 | 基于 RC4 的数据加密算法 |
[`org.apache.shardingsphere.encrypt.algorithm.encrypt.RC4EncryptAlgorithm`](https://github.com/apache/shardingsphere/blob/master/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/algorithm/standard/RC4EncryptAlgorithm.java)
|
-| CHAR_DIGEST_LIKE | 用于模糊查询的数据加密算法 |
[`org.apache.shardingsphere.encrypt.algorithm.like.CharDigestLikeEncryptAlgorithm`](https://github.com/apache/shardingsphere/blob/master/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/algorithm/like/CharDigestLikeEncryptAlgorithm.java)
|
-| MD5 | 基于 MD5 的辅助查询加密算法 |
[`org.apache.shardingsphere.encrypt.algorithm.encrypt.MD5EncryptAlgorithm`](https://github.com/apache/shardingsphere/blob/master/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/algorithm/assisted/MD5AssistedEncryptAlgorithm.java)
|
+| *配置标识* | *详细说明* | *全限定类名*
|
+|------------------|------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+| AES | 基于 AES 的数据加密算法 |
[`org.apache.shardingsphere.encrypt.algorithm.encrypt.AESEncryptAlgorithm`](https://github.com/apache/shardingsphere/blob/master/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/algorithm/standard/AESEncryptAlgorithm.java)
|
+| RC4 | 基于 RC4 的数据加密算法 |
[`org.apache.shardingsphere.encrypt.algorithm.encrypt.RC4EncryptAlgorithm`](https://github.com/apache/shardingsphere/blob/master/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/algorithm/standard/RC4EncryptAlgorithm.java)
|
+| MD5 | 基于 MD5 的辅助查询加密算法 |
[`org.apache.shardingsphere.encrypt.algorithm.encrypt.MD5EncryptAlgorithm`](https://github.com/apache/shardingsphere/blob/master/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/algorithm/assisted/MD5AssistedEncryptAlgorithm.java)
|
+| CHAR_DIGEST_LIKE | 用于模糊查询的数据加密算法 |
[`org.apache.shardingsphere.encrypt.algorithm.like.CharDigestLikeEncryptAlgorithm`](https://github.com/apache/shardingsphere/blob/master/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/algorithm/like/CharDigestLikeEncryptAlgorithm.java)
|
diff --git a/docs/document/content/dev-manual/encrypt.en.md
b/docs/document/content/dev-manual/encrypt.en.md
index a86a10c37c9..a81d2acd3da 100644
--- a/docs/document/content/dev-manual/encrypt.en.md
+++ b/docs/document/content/dev-manual/encrypt.en.md
@@ -1,7 +1,7 @@
+++
-pre = "<b>5.11. </b>"
+pre = "<b>5.6. </b>"
title = "Encryption"
-weight = 11
+weight = 6
chapter = true
+++
@@ -19,7 +19,7 @@ Data encrypt algorithm definition
| *Configuration Type* | *Description* |
*Fully-qualified class name*
|
|----------------------|---------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| AES | AES data encrypt algorithm |
[`org.apache.shardingsphere.encrypt.algorithm.encrypt.AESEncryptAlgorithm`](https://github.com/apache/shardingsphere/blob/master/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/algorithm/standard/AESEncryptAlgorithm.java)
|
-| RC4 | RC4 data encrypt algorithm |
[`org.apache.shardingsphere.encrypt.algorithm.encrypt.RC4EncryptAlgorithm`](https://github.com/apache/shardingsphere/blob/master/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/algorithm/standard/RC4EncryptAlgorithm.java)
|
+| AES | AES data encrypt algorithm |
[`org.apache.shardingsphere.encrypt.algorithm.encrypt.AESEncryptAlgorithm`](https://github.com/apache/shardingsphere/blob/master/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/algorithm/standard/AESEncryptAlgorithm.java)
|
+| RC4 | RC4 data encrypt algorithm |
[`org.apache.shardingsphere.encrypt.algorithm.encrypt.RC4EncryptAlgorithm`](https://github.com/apache/shardingsphere/blob/master/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/algorithm/standard/RC4EncryptAlgorithm.java)
|
+| MD5 | MD5 assisted query encrypt algorithm |
[`org.apache.shardingsphere.encrypt.algorithm.encrypt.MD5EncryptAlgorithm`](https://github.com/apache/shardingsphere/blob/master/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/algorithm/assisted/MD5AssistedEncryptAlgorithm.java)
|
| CHAR_DIGEST_LIKE | Data encryption algorithms for like queries |
[`org.apache.shardingsphere.encrypt.algorithm.like.CharDigestLikeEncryptAlgorithm`](https://github.com/apache/shardingsphere/blob/master/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/algorithm/like/CharDigestLikeEncryptAlgorithm.java)
|
-| MD5 | MD5 assisted query encrypt algorithm |
[`org.apache.shardingsphere.encrypt.algorithm.encrypt.MD5EncryptAlgorithm`](https://github.com/apache/shardingsphere/blob/master/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/algorithm/assisted/MD5AssistedEncryptAlgorithm.java)
|
diff --git a/docs/document/content/dev-manual/kernel.cn.md
b/docs/document/content/dev-manual/kernel.cn.md
deleted file mode 100644
index bf96d982504..00000000000
--- a/docs/document/content/dev-manual/kernel.cn.md
+++ /dev/null
@@ -1,76 +0,0 @@
-+++
-pre = "<b>5.3. </b>"
-title = "内核"
-weight = 3
-chapter = true
-+++
-
-## SQLRouter
-
-### 全限定类名
-
-[`org.apache.shardingsphere.infra.route.SQLRouter`](https://github.com/apache/shardingsphere/blob/master/infra/route/src/main/java/org/apache/shardingsphere/infra/route/SQLRouter.java)
-
-### 定义
-
-用于处理路由结果
-
-### 已知实现
-
-| | *配置标识* | *详细说明* | *全限定类名*
|
-|:----|------------------------|---------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| | SingleRule | 用于处理单表路由结果 |
[`org.apache.shardingsphere.single.route.SingleSQLRouter`](https://github.com/apache/shardingsphere/blob/master/kernel/single/core/src/main/java/org/apache/shardingsphere/single/route/SingleSQLRouter.java)
|
-| | ShardingRule | 用于处理分片路由结果 |
[`org.apache.shardingsphere.sharding.route.engine.ShardingSQLRouter`](https://github.com/apache/shardingsphere/blob/master/infra/route/src/main/java/org/apache/shardingsphere/infra/route/SQLRouter.java)
|
-| | ReadwriteSplittingRule | 用于处理读写分离路由结果 |
[`org.apache.shardingsphere.readwritesplitting.route.ReadwriteSplittingSQLRouter`](https://github.com/apache/shardingsphere/blob/master/features/readwrite-splitting/core/src/main/java/org/apache/shardingsphere/readwritesplitting/route/ReadwriteSplittingSQLRouter.java)
|
-| | ShadowRule | 用于处理影子库路由结果 |
[`org.apache.shardingsphere.shadow.route.ShadowSQLRouter`](https://github.com/apache/shardingsphere/blob/master/features/shadow/core/src/main/java/org/apache/shardingsphere/shadow/route/ShadowSQLRouter.java)
|
-
-## SQLRewriteContextDecorator
-
-### 全限定类名
-
-[`org.apache.shardingsphere.infra.rewrite.context.SQLRewriteContextDecorator`](https://github.com/apache/shardingsphere/blob/master/infra/rewrite/src/main/java/org/apache/shardingsphere/infra/rewrite/context/SQLRewriteContextDecorator.java)
-
-### 定义
-
-用于处理 SQL 改写结果
-
-### 已知实现
-
-| *配置标识* | *详细说明* | *全限定类名*
|
-|--------------|-----------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| ShardingRule | 用于处理分片 SQL 改写结果 |
[`org.apache.shardingsphere.sharding.rewrite.context.ShardingSQLRewriteContextDecorator`](https://github.com/apache/shardingsphere/blob/master/features/sharding/core/src/main/java/org/apache/shardingsphere/sharding/rewrite/context/ShardingSQLRewriteContextDecorator.java)
|
-| EncryptRule | 用于处理加密 SQL 改写结果 |
[`org.apache.shardingsphere.encrypt.rewrite.context.EncryptSQLRewriteContextDecorator`](https://github.com/apache/shardingsphere/blob/master/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/rewrite/context/EncryptSQLRewriteContextDecorator.java)
|
-
-## SQLExecutionHook
-
-### 全限定类名
-
-[`org.apache.shardingsphere.infra.executor.sql.hook.SQLExecutionHook`](https://github.com/apache/shardingsphere/blob/master/infra/executor/src/main/java/org/apache/shardingsphere/infra/executor/sql/hook/SQLExecutionHook.java)
-
-### 定义
-
-SQL 执行过程监听器
-
-### 已知实现
-
-| *配置标识* | *详细说明* | *全限定类名*
|
-|--------|-------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| 无 | 基于事务的 SQL 执行过程监听器 |
[`org.apache.shardingsphere.transaction.base.seata.at.SeataTransactionalSQLExecutionHook`](https://github.com/apache/shardingsphere/blob/master/kernel/transaction/type/base/seata-at/src/main/java/org/apache/shardingsphere/transaction/base/seata/at/SeataTransactionalSQLExecutionHook.java)
|
-
-
-## ResultProcessEngine
-
-### 全限定类名
-
-[`org.apache.shardingsphere.infra.merge.engine.ResultProcessEngine`](https://github.com/apache/shardingsphere/blob/master/infra/merge/src/main/java/org/apache/shardingsphere/infra/merge/engine/ResultProcessEngine.java)
-
-### 定义
-
-用于处理结果集
-
-### 已知实现
-
-| *配置标识* | *详细说明* | *全限定类名*
|
-|--------------|-------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| ShardingRule | 用于处理分片结果集归并 |
[`org.apache.shardingsphere.sharding.merge.ShardingResultMergerEngine`](https://github.com/apache/shardingsphere/blob/master/features/sharding/core/src/main/java/org/apache/shardingsphere/sharding/merge/ShardingResultMergerEngine.java)
|
-| EncryptRule | 用于处理加密结果集改写 |
[`org.apache.shardingsphere.encrypt.merge.EncryptResultDecoratorEngine`](https://github.com/apache/shardingsphere/blob/master/features/sharding/core/src/main/java/org/apache/shardingsphere/sharding/merge/ShardingResultMergerEngine.java)
|
diff --git a/docs/document/content/dev-manual/kernel.en.md
b/docs/document/content/dev-manual/kernel.en.md
deleted file mode 100644
index 69a33a0888a..00000000000
--- a/docs/document/content/dev-manual/kernel.en.md
+++ /dev/null
@@ -1,75 +0,0 @@
-+++
-pre = "<b>5.3. </b>"
-title = "Kernel"
-weight = 3
-chapter = true
-+++
-
-## SQLRouter
-
-### Fully-qualified class name
-
-[`org.apache.shardingsphere.infra.route.SQLRouter`](https://github.com/apache/shardingsphere/blob/master/infra/route/src/main/java/org/apache/shardingsphere/infra/route/SQLRouter.java)
-
-### Definition
-
-Used to process routing results
-
-### Implementation classes
-
-| *Configuration type* | *Description*
| *Fully-qualified class name*
|
-|------------------------------|------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| SingleRule.class | Used to process single-table routing results
|
[`org.apache.shardingsphere.singletable.route.SingleTableSQLRouter`](https://github.com/apache/shardingsphere/blob/master/kernel/single/core/src/main/java/org/apache/shardingsphere/single/route/SingleSQLRouter.java)
|
-| ShardingRule.class | Used to process sharding routing results
|
[`org.apache.shardingsphere.sharding.route.engine.ShardingSQLRouter`](https://github.com/apache/shardingsphere/blob/master/features/sharding/core/src/main/java/org/apache/shardingsphere/sharding/route/engine/ShardingSQLRouter.java)
|
-| ReadwriteSplittingRule.class | Used to process read-write splitting routing
results |
[`org.apache.shardingsphere.readwritesplitting.route.ReadwriteSplittingSQLRouter`](https://github.com/apache/shardingsphere/blob/master/features/readwrite-splitting/core/src/main/java/org/apache/shardingsphere/readwritesplitting/route/ReadwriteSplittingSQLRouter.java)
|
-| ShadowRule.class | Used to process shadow database routing
results |
[`org.apache.shardingsphere.shadow.route.ShadowSQLRouter`](https://github.com/apache/shardingsphere/blob/master/features/shadow/core/src/main/java/org/apache/shardingsphere/shadow/route/ShadowSQLRouter.java)
|
-
-## SQLRewriteContextDecorator
-
-### Fully-qualified class name
-
-[`org.apache.shardingsphere.infra.rewrite.context.SQLRewriteContextDecorator`](https://github.com/apache/shardingsphere/blob/master/infra/rewrite/src/main/java/org/apache/shardingsphere/infra/rewrite/context/SQLRewriteContextDecorator.java)
-
-### Definition
-
-Used to handle SQL rewrite results
-
-### Implementation classes
-
-| *Configuration type* | *Description* |
*Fully-qualified class name*
|
-|----------------------|------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| ShardingRule.class | Used to process sharding SQL rewrite results |
[`org.apache.shardingsphere.sharding.rewrite.context.ShardingSQLRewriteContextDecorator`](https://github.com/apache/shardingsphere/blob/master/features/sharding/core/src/main/java/org/apache/shardingsphere/sharding/rewrite/context/ShardingSQLRewriteContextDecorator.java)
|
-| EncryptRule.class | Used to process encryption SQL rewrite results |
[`org.apache.shardingsphere.encrypt.rewrite.context.EncryptSQLRewriteContextDecorator`](https://github.com/apache/shardingsphere/blob/master/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/rewrite/context/EncryptSQLRewriteContextDecorator.java)
|
-
-## SQLExecutionHook
-
-### Fully-qualified class name
-
-[`org.apache.shardingsphere.infra.executor.sql.hook.SQLExecutionHook`](https://github.com/apache/shardingsphere/blob/master/infra/executor/src/main/java/org/apache/shardingsphere/infra/executor/sql/hook/SQLExecutionHook.java)
-
-### Definition
-
-SQL execution process listener
-
-### Implementation classes
-
-| *Configuration type* | *Description* | *Fully-qualified
class name*
|
-|----------------------|-----------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| Empty | Transaction hook of SQL execution |
[`org.apache.shardingsphere.transaction.base.seata.at.SeataTransactionalSQLExecutionHook`](https://github.com/apache/shardingsphere/blob/master/kernel/transaction/type/base/seata-at/src/main/java/org/apache/shardingsphere/transaction/base/seata/at/SeataTransactionalSQLExecutionHook.java)
|
-
-## ResultProcessEngine
-
-### Fully-qualified class name
-
-[`org.apache.shardingsphere.infra.merge.engine.ResultProcessEngine`](https://github.com/apache/shardingsphere/blob/master/infra/merge/src/main/java/org/apache/shardingsphere/infra/merge/engine/ResultProcessEngine.java)
-
-### Definition
-
-Used to process result sets
-
-### Implementation classes
-
-| *Configuration type* | *Description* |
*Fully-qualified class name*
|
-|----------------------|-----------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| ShardingRule.class | Used to handle sharding result set merge |
[`org.apache.shardingsphere.sharding.merge.ShardingResultMergerEngine`](https://github.com/apache/shardingsphere/blob/master/features/sharding/core/src/main/java/org/apache/shardingsphere/sharding/merge/ShardingResultMergerEngine.java)
|
-| EncryptRule.class | Used to handle encrypted result set overrides |
[`org.apache.shardingsphere.encrypt.merge.EncryptResultDecoratorEngine`](https://github.com/apache/shardingsphere/blob/master/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/merge/EncryptResultDecoratorEngine.java)
|
diff --git a/docs/document/content/dev-manual/mask.cn.md
b/docs/document/content/dev-manual/mask.cn.md
index 4fa698cbe62..f6f5215f504 100644
--- a/docs/document/content/dev-manual/mask.cn.md
+++ b/docs/document/content/dev-manual/mask.cn.md
@@ -1,7 +1,7 @@
+++
-pre = "<b>5.12 </b>"
+pre = "<b>5.7 </b>"
title = "数据脱敏"
-weight = 12
+weight = 7
chapter = true
+++
diff --git a/docs/document/content/dev-manual/mask.en.md
b/docs/document/content/dev-manual/mask.en.md
index ed4d7e2d54a..dc77ef2926b 100644
--- a/docs/document/content/dev-manual/mask.en.md
+++ b/docs/document/content/dev-manual/mask.en.md
@@ -1,7 +1,7 @@
+++
-pre = "<b>5.12. </b>"
+pre = "<b>5.7. </b>"
title = "Data Masking"
-weight = 12
+weight = 7
chapter = true
+++
diff --git a/docs/document/content/dev-manual/mode.cn.md
b/docs/document/content/dev-manual/mode.cn.md
index 49535be3a2a..6ce9fb78ac3 100644
--- a/docs/document/content/dev-manual/mode.cn.md
+++ b/docs/document/content/dev-manual/mode.cn.md
@@ -17,8 +17,8 @@ chapter = true
### 已知实现
-| *配置标识* | *详细说明* | *全限定类名*
|
-|--------|--------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+| *配置标识* | *详细说明* | *全限定类名*
|
+|--------|--------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| JDBC | 基于 JDBC 的持久化 |
[`org.apache.shardingsphere.mode.repository.standalone.jdbc.JDBCRepository`](https://github.com/apache/shardingsphere/blob/master/mode/type/standalone/repository/provider/jdbc/src/main/java/org/apache/shardingsphere/mode/repository/standalone/jdbc/JDBCRepository.java)
|
## ClusterPersistRepository
@@ -39,25 +39,3 @@ chapter = true
| etcd | 基于 Etcd 的持久化 |
[`org.apache.shardingsphere.mode.repository.cluster.etcd.EtcdRepository`](https://github.com/apache/shardingsphere/blob/master/mode/type/cluster/repository/provider/etcd/src/main/java/org/apache/shardingsphere/mode/repository/cluster/etcd/EtcdRepository.java)
|
| Nacos | 基于 Nacos 的持久化 |
[`org.apache.shardingsphere.mode.repository.cluster.nacos.NacosRepository`](https://github.com/apache/shardingsphere/blob/master/mode/type/cluster/repository/provider/nacos/src/main/java/org/apache/shardingsphere/mode/repository/cluster/nacos/NacosRepository.java)
|
| Consul | 基于 Consul 的持久化 |
[`org.apache.shardingsphere.mode.repository.cluster.consul.ConsulRepository`](https://github.com/apache/shardingsphere/blob/master/mode/type/cluster/repository/provider/consul/src/main/java/org/apache/shardingsphere/mode/repository/cluster/consul/ConsulRepository.java)
|
-
-## NewGovernanceWatcher
-
-### 全限定类名
-
-[`org.apache.shardingsphere.mode.manager.cluster.coordinator.registry.NewGovernanceWatcher`](https://github.com/apache/shardingsphere/blob/master/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/coordinator/registry/NewGovernanceWatcher.java)
-
-### 定义
-
-治理监听器定义
-
-### 已知实现
-
-| *配置标识* |
*详细说明* | *全限定类名*
|
-|---------------------------------------------------------------------------|-------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| Types: ADDED, UPDATED, DELETED; WatchingKeys: /nodes/compute_nodes/status |
集群状态变化监听器 |
[`org.apache.shardingsphere.mode.manager.cluster.coordinator.registry.status.cluster.watcher.ClusterStateChangedWatcher`](https://github.com/apache/shardingsphere/blob/master/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/coordinator/registry/status/cluster/watcher/ClusterStateChangedWatcher.java)
|
-| Types: ADDED, UPDATED, DELETED; WatchingKeys: /nodes/compute_nodes |
计算节点状态变化监听器 |
[`org.apache.shardingsphere.mode.manager.cluster.coordinator.registry.status.compute.watcher.ComputeNodeStateChangedWatcher`](https://github.com/apache/shardingsphere/blob/master/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/coordinator/registry/status/compute/watcher/ComputeNodeStateChangedWatcher.java)
|
-| Types: ADDED, UPDATED, DELETED; WatchingKeys: /metadata/${databaseName} |
元数据变化监听器 |
[`org.apache.shardingsphere.mode.manager.cluster.coordinator.registry.metadata.watcher.NewMetaDataChangedWatcher`](https://github.com/apache/shardingsphere/blob/master/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/coordinator/registry/metadata/watcher/NewMetaDataChangedWatcher.java)
|
-| Types: ADDED, UPDATED; WatchingKeys: /props |
属性变化监听器 |
[`org.apache.shardingsphere.mode.manager.cluster.coordinator.registry.config.watcher.NewPropertiesChangedWatcher`](https://github.com/apache/shardingsphere/blob/master/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/coordinator/registry/config/watcher/NewPropertiesChangedWatcher.java)
|
-| Types: ADDED, UPDATED; WatchingKeys: /rules |
全局规则变化监听器 |
[`org.apache.shardingsphere.mode.manager.cluster.coordinator.registry.config.watcher.NewGlobalRuleChangedWatcher`](https://github.com/apache/shardingsphere/blob/master/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/coordinator/registry/config/watcher/NewGlobalRuleChangedWatcher.java)
|
-| Types: ADDED, UPDATED, DELETED; WatchingKeys: /sys_data |
系统库变化监听器 |
[`org.apache.shardingsphere.mode.manager.cluster.coordinator.registry.config.watcher.ShardingSphereDataChangedWatcher`](https://github.com/apache/shardingsphere/blob/master/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/coordinator/registry/data/ShardingSphereDataChangedWatcher.java)
|
-| Types: ADDED, UPDATED, DELETED; WatchingKeys: /nodes/storage_nodes |
存储节点状态变化监听器 |
[`org.apache.shardingsphere.mode.manager.cluster.coordinator.registry.status.storage.watcher.StorageNodeStateChangedWatcher`](https://github.com/apache/shardingsphere/blob/master/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/coordinator/registry/status/storage/watcher/StorageNodeStateChangedWatcher.java)
|
diff --git a/docs/document/content/dev-manual/mode.en.md
b/docs/document/content/dev-manual/mode.en.md
index 49b6abda6eb..0f44fd25a76 100644
--- a/docs/document/content/dev-manual/mode.en.md
+++ b/docs/document/content/dev-manual/mode.en.md
@@ -17,8 +17,8 @@ Standalone mode configuration information persistence
definition
### Implementation classes
-| *Configuration Type* | *Description* | *Fully-qualified class name*
|
-|----------------------|------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+| *Configuration Type* | *Description* | *Fully-qualified class name*
|
+|----------------------|------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| JDBC | JDBC-based persistence |
[`org.apache.shardingsphere.mode.repository.standalone.jdbc.JDBCRepository`](https://github.com/apache/shardingsphere/blob/master/mode/type/standalone/repository/provider/jdbc/src/main/java/org/apache/shardingsphere/mode/repository/standalone/jdbc/JDBCRepository.java)
|
## ClusterPersistRepository
@@ -39,25 +39,3 @@ Cluster mode configuration information persistence definition
| etcd | Etcd based persistence |
[`org.apache.shardingsphere.mode.repository.cluster.etcd.EtcdRepository`](https://github.com/apache/shardingsphere/blob/master/mode/type/cluster/repository/provider/etcd/src/main/java/org/apache/shardingsphere/mode/repository/cluster/etcd/EtcdRepository.java)
|
| Nacos | Nacos based persistence |
[`org.apache.shardingsphere.mode.repository.cluster.nacos.NacosRepository`](https://github.com/apache/shardingsphere/blob/master/mode/type/cluster/repository/provider/nacos/src/main/java/org/apache/shardingsphere/mode/repository/cluster/nacos/NacosRepository.java)
|
| Consul | Consul based persistence |
[`org.apache.shardingsphere.mode.repository.cluster.consul.ConsulRepository`](https://github.com/apache/shardingsphere/blob/master/mode/type/cluster/repository/provider/consul/src/main/java/org/apache/shardingsphere/mode/repository/cluster/consul/ConsulRepository.java)
|
-
-## NewGovernanceWatcher
-
-### Fully-qualified class name
-
-[`org.apache.shardingsphere.mode.manager.cluster.coordinator.registry.NewGovernanceWatcher`](https://github.com/apache/shardingsphere/blob/master/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/coordinator/registry/NewGovernanceWatcher.java)
-
-### Definition
-
-Governance listener definition
-
-### Implementation classes
-
-| *Configuration Type* |
*Description* | *Fully-qualified class name*
|
-|---------------------------------------------------------------------------|-----------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| Types: ADDED, UPDATED, DELETED; WatchingKeys: /nodes/compute_nodes/status |
Cluster state change listener |
[`org.apache.shardingsphere.mode.manager.cluster.coordinator.registry.status.cluster.watcher.ClusterStateChangedWatcher`](https://github.com/apache/shardingsphere/blob/master/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/coordinator/registry/status/cluster/watcher/ClusterStateChangedWatcher.java)
|
-| Types: ADDED, UPDATED, DELETED; WatchingKeys: /nodes/compute_nodes |
Compute node state change listener |
[`org.apache.shardingsphere.mode.manager.cluster.coordinator.registry.status.compute.watcher.ComputeNodeStateChangedWatcher`](https://github.com/apache/shardingsphere/blob/master/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/coordinator/registry/status/compute/watcher/ComputeNodeStateChangedWatcher.java)
|
-| Types: ADDED, UPDATED, DELETED; WatchingKeys: /metadata/${databaseName} |
Metadata change listener |
[`org.apache.shardingsphere.mode.manager.cluster.coordinator.registry.metadata.watcher.NewMetaDataChangedWatcher`](https://github.com/apache/shardingsphere/blob/master/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/coordinator/registry/metadata/watcher/NewMetaDataChangedWatcher.java)
|
-| Types: ADDED, UPDATED; WatchingKeys: /props |
Property change listener |
[`org.apache.shardingsphere.mode.manager.cluster.coordinator.registry.config.watcher.NewPropertiesChangedWatcher`](https://github.com/apache/shardingsphere/blob/master/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/coordinator/registry/config/watcher/NewPropertiesChangedWatcher.java)
|
-| Types: ADDED, UPDATED; WatchingKeys: /rules |
The global rule configuration change listener |
[`org.apache.shardingsphere.mode.manager.cluster.coordinator.registry.config.watcher.NewGlobalRuleChangedWatcher`](https://github.com/apache/shardingsphere/blob/master/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/coordinator/registry/config/watcher/NewGlobalRuleChangedWatcher.java)
|
-| Types: ADDED, UPDATED, DELETED; WatchingKeys: /sys_data |
System database change listener |
[`org.apache.shardingsphere.mode.manager.cluster.coordinator.registry.config.watcher.ShardingSphereDataChangedWatcher`](https://github.com/apache/shardingsphere/blob/master/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/coordinator/registry/data/ShardingSphereDataChangedWatcher.java)
|
-| Types: ADDED, UPDATED, DELETED; WatchingKeys: /nodes/storage_nodes |
Storage node state change listener |
[`org.apache.shardingsphere.mode.manager.cluster.coordinator.registry.status.storage.watcher.StorageNodeStateChangedWatcher`](https://github.com/apache/shardingsphere/blob/master/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/coordinator/registry/status/storage/watcher/StorageNodeStateChangedWatcher.java)
|
diff --git a/docs/document/content/dev-manual/proxy.cn.md
b/docs/document/content/dev-manual/proxy.cn.md
deleted file mode 100644
index 883c84ca279..00000000000
--- a/docs/document/content/dev-manual/proxy.cn.md
+++ /dev/null
@@ -1,41 +0,0 @@
-+++
-pre = "<b>5.6. </b>"
-title = "代理端"
-weight = 6
-chapter = true
-+++
-
-## DatabaseProtocolFrontendEngine
-
-### 全限定类名
-
-[`org.apache.shardingsphere.proxy.frontend.spi.DatabaseProtocolFrontendEngine`](https://github.com/apache/shardingsphere/blob/master/proxy/frontend/spi/src/main/java/org/apache/shardingsphere/proxy/frontend/spi/DatabaseProtocolFrontendEngine.java)
-
-### 定义
-
-用于 ShardingSphere-Proxy 解析与适配访问数据库的协议
-
-### 已知实现
-
-| *配置标识* | *详细说明* | *全限定类名*
|
-|------------|-----------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| MySQL | MySQL 协议实现 |
[`org.apache.shardingsphere.proxy.frontend.mysql.MySQLFrontendEngine`](https://github.com/apache/shardingsphere/blob/master/proxy/frontend/type/mysql/src/main/java/org/apache/shardingsphere/proxy/frontend/mysql/MySQLFrontendEngine.java)
|
-| PostgreSQL | PostgreSQL 协议实现 |
[`org.apache.shardingsphere.proxy.frontend.postgresql.PostgreSQLFrontendEngine`](https://github.com/apache/shardingsphere/blob/master/proxy/frontend/type/postgresql/src/main/java/org/apache/shardingsphere/proxy/frontend/postgresql/PostgreSQLFrontendEngine.java)
|
-| openGauss | openGauss 协议实现 |
[`org.apache.shardingsphere.proxy.frontend.opengauss.OpenGaussFrontendEngine`](https://github.com/apache/shardingsphere/blob/master/proxy/frontend/type/opengauss/src/main/java/org/apache/shardingsphere/proxy/frontend/opengauss/OpenGaussFrontendEngine.java)
|
-
-## AuthorityProvide
-
-### 全限定类名
-
-[`org.apache.shardingsphere.authority.spi.AuthorityProvider`](https://github.com/apache/shardingsphere/blob/master/kernel/authority/api/src/main/java/org/apache/shardingsphere/authority/spi/AuthorityProvider.java)
-
-### 定义
-
-用户权限加载逻辑
-
-### 已知实现
-
-| *配置标识* | *详细说明* | *全限定类名*
|
-|--------------------|-----------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| ALL_PERMITTED | 默认授予所有权限(不鉴权) |
[`org.apache.shardingsphere.authority.provider.simple.AllPermittedPrivilegesProvider`](https://github.com/apache/shardingsphere/blob/master/kernel/authority/core/src/main/java/org/apache/shardingsphere/authority/provider/simple/AllPermittedPrivilegesProvider.java)
|
-| DATABASE_PERMITTED | 通过属性 user-database-mappings 配置的权限 |
[`org.apache.shardingsphere.authority.provider.database.DatabasePermittedPrivilegesProvider`](https://github.com/apache/shardingsphere/blob/master/kernel/authority/core/src/main/java/org/apache/shardingsphere/authority/provider/database/DatabasePermittedPrivilegesProvider.java)
|
diff --git a/docs/document/content/dev-manual/proxy.en.md
b/docs/document/content/dev-manual/proxy.en.md
deleted file mode 100644
index fedd0e7b70c..00000000000
--- a/docs/document/content/dev-manual/proxy.en.md
+++ /dev/null
@@ -1,41 +0,0 @@
-+++
-pre = "<b>5.6. </b>"
-title = "Proxy"
-weight = 6
-chapter = true
-+++
-
-## DatabaseProtocolFrontendEngine
-
-### Fully-qualified class name
-
-[`org.apache.shardingsphere.proxy.frontend.spi.DatabaseProtocolFrontendEngine`](https://github.com/apache/shardingsphere/blob/master/proxy/frontend/spi/src/main/java/org/apache/shardingsphere/proxy/frontend/spi/DatabaseProtocolFrontendEngine.java)
-
-### Definition
-
-Protocols for ShardingSphere-Proxy to parse and adapt for accessing databases.
-
-### Implementation classes
-
-| *Configuration Type* | *Description* |
*Fully-qualified class name*
|
-|----------------------|----------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| MySQL | Protocol implementation for MySQL |
[`org.apache.shardingsphere.proxy.frontend.mysql.MySQLFrontendEngine`](https://github.com/apache/shardingsphere/blob/master/proxy/frontend/type/mysql/src/main/java/org/apache/shardingsphere/proxy/frontend/mysql/MySQLFrontendEngine.java)
|
-| PostgreSQL | Protocol implementation for PostgreSQL |
[`org.apache.shardingsphere.proxy.frontend.postgresql.PostgreSQLFrontendEngine`](https://github.com/apache/shardingsphere/blob/master/proxy/frontend/type/postgresql/src/main/java/org/apache/shardingsphere/proxy/frontend/postgresql/PostgreSQLFrontendEngine.java)
|
-| openGauss | Protocol implementation for openGauss |
[`org.apache.shardingsphere.proxy.frontend.opengauss.OpenGaussFrontendEngine`](https://github.com/apache/shardingsphere/blob/master/proxy/frontend/type/opengauss/src/main/java/org/apache/shardingsphere/proxy/frontend/opengauss/OpenGaussFrontendEngine.java)
|
-
-## AuthorityProvide
-
-### Fully-qualified class name
-
-[`org.apache.shardingsphere.authority.spi.AuthorityProvider`](https://github.com/apache/shardingsphere/blob/master/kernel/authority/api/src/main/java/org/apache/shardingsphere/authority/spi/AuthorityProvider.java)
-
-### Definition
-
-Loading logic for user permission.
-
-### Implementation classes
-
-| *Configuration Type* | *Description* |
*Fully-qualified class name*
|
-|----------------------|--------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| ALL_PERMITTED | Grant all permissions by default (no forensics) |
[`org.apache.shardingsphere.authority.provider.simple.AllPermittedPrivilegesProvider`](https://github.com/apache/shardingsphere/blob/master/kernel/authority/core/src/main/java/org/apache/shardingsphere/authority/provider/simple/AllPermittedPrivilegesProvider.java)
|
-| DATABASE_PERMITTED | Permissions configured by user-database-mappings |
[`org.apache.shardingsphere.authority.provider.database.DatabasePermittedPrivilegesProvider`](https://github.com/apache/shardingsphere/blob/master/kernel/authority/core/src/main/java/org/apache/shardingsphere/authority/provider/database/DatabasePermittedPrivilegesProvider.java)
|
diff --git a/docs/document/content/dev-manual/readwrite-splitting.cn.md
b/docs/document/content/dev-manual/readwrite-splitting.cn.md
index 0e528f32a53..fc9d25987d0 100644
--- a/docs/document/content/dev-manual/readwrite-splitting.cn.md
+++ b/docs/document/content/dev-manual/readwrite-splitting.cn.md
@@ -1,7 +1,7 @@
+++
-pre = "<b>5.8. </b>"
+pre = "<b>5.4. </b>"
title = "读写分离"
-weight = 8
+weight = 4
chapter = true
+++
diff --git a/docs/document/content/dev-manual/readwrite-splitting.en.md
b/docs/document/content/dev-manual/readwrite-splitting.en.md
index fc409daf1f2..2861ae07eab 100644
--- a/docs/document/content/dev-manual/readwrite-splitting.en.md
+++ b/docs/document/content/dev-manual/readwrite-splitting.en.md
@@ -1,7 +1,7 @@
+++
-pre = "<b>5.8. </b>"
+pre = "<b>5.4. </b>"
title = "Readwrite-splitting"
-weight = 8
+weight = 4
chapter = true
+++
diff --git a/docs/document/content/dev-manual/shadow.cn.md
b/docs/document/content/dev-manual/shadow.cn.md
index f4fd92550b5..e1a05079cb9 100644
--- a/docs/document/content/dev-manual/shadow.cn.md
+++ b/docs/document/content/dev-manual/shadow.cn.md
@@ -1,7 +1,7 @@
+++
-pre = "<b>5.13. </b>"
+pre = "<b>5.8. </b>"
title = "影子库"
-weight = 13
+weight = 8
chapter = true
+++
diff --git a/docs/document/content/dev-manual/shadow.en.md
b/docs/document/content/dev-manual/shadow.en.md
index 4ce67bdb0f2..6262feaafe6 100644
--- a/docs/document/content/dev-manual/shadow.en.md
+++ b/docs/document/content/dev-manual/shadow.en.md
@@ -1,7 +1,7 @@
+++
-pre = "<b>5.13. </b>"
+pre = "<b>5.8. </b>"
title = "Shadow DB"
-weight = 13
+weight = 8
chapter = true
+++
diff --git a/docs/document/content/dev-manual/sharding.cn.md
b/docs/document/content/dev-manual/sharding.cn.md
index c87711cc103..dfac191b287 100644
--- a/docs/document/content/dev-manual/sharding.cn.md
+++ b/docs/document/content/dev-manual/sharding.cn.md
@@ -1,7 +1,7 @@
+++
-pre = "<b>5.7. </b>"
+pre = "<b>5.3. </b>"
title = "数据分片"
-weight = 7
+weight = 3
chapter = true
+++
@@ -75,7 +75,7 @@ chapter = true
### 已知实现
-| *配置标识* | *详细说明* | *全限定类名*
|
-|--------------------------|-------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| DatabaseTimestampService | 从数据库中获取当前时间进行路由 |
[`org.apache.shardingsphere.timeservice.type.database.DatabaseTimestampService`](https://github.com/apache/shardingsphere/blob/master/kernel/time-service/type/database/src/main/java/org/apache/shardingsphere/timeservice/type/database/DatabaseTimestampService.java)
|
+| *配置标识* | *详细说明* | *全限定类名*
|
+|--------------------------|--------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+| DatabaseTimestampService | 从数据库中获取当前时间进行路由 |
[`org.apache.shardingsphere.timeservice.type.database.DatabaseTimestampService`](https://github.com/apache/shardingsphere/blob/master/kernel/time-service/type/database/src/main/java/org/apache/shardingsphere/timeservice/type/database/DatabaseTimestampService.java)
|
| SystemTimestampService | 从应用系统时间中获取当前时间进行路由 |
[`org.apache.shardingsphere.timeservice.type.system.SystemTimestampService`](https://github.com/apache/shardingsphere/blob/master/kernel/time-service/type/system/src/main/java/org/apache/shardingsphere/timeservice/type/system/SystemTimestampService.java)
|
diff --git a/docs/document/content/dev-manual/sharding.en.md
b/docs/document/content/dev-manual/sharding.en.md
index 87f629e2283..aeadbfae502 100644
--- a/docs/document/content/dev-manual/sharding.en.md
+++ b/docs/document/content/dev-manual/sharding.en.md
@@ -1,7 +1,7 @@
+++
-pre = "<b>5.7. </b>"
+pre = "<b>5.3. </b>"
title = "Data Sharding"
-weight = 7
+weight = 3
chapter = true
+++
diff --git a/docs/document/content/dev-manual/sql-audit.cn.md
b/docs/document/content/dev-manual/sql-audit.cn.md
index 491c4c4c588..9e43aba1ec1 100644
--- a/docs/document/content/dev-manual/sql-audit.cn.md
+++ b/docs/document/content/dev-manual/sql-audit.cn.md
@@ -1,7 +1,7 @@
+++
-pre = "<b>5.10. </b>"
+pre = "<b>5.5. </b>"
title = "SQL 审计"
-weight = 10
+weight = 5
chapter = true
+++
diff --git a/docs/document/content/dev-manual/sql-audit.en.md
b/docs/document/content/dev-manual/sql-audit.en.md
index 12920c3f876..39434456145 100644
--- a/docs/document/content/dev-manual/sql-audit.en.md
+++ b/docs/document/content/dev-manual/sql-audit.en.md
@@ -1,7 +1,7 @@
+++
-pre = "<b>5.10. </b>"
+pre = "<b>5.5. </b>"
title = "SQL Audit"
-weight = 10
+weight = 5
chapter = true
+++
diff --git a/docs/document/content/dev-manual/sql-parser.cn.md
b/docs/document/content/dev-manual/sql-parser.cn.md
index d2151a172a4..859d9285abc 100644
--- a/docs/document/content/dev-manual/sql-parser.cn.md
+++ b/docs/document/content/dev-manual/sql-parser.cn.md
@@ -1,7 +1,7 @@
+++
-pre = "<b>5.5. </b>"
+pre = "<b>5.2. </b>"
title = "SQL 解析"
-weight = 5
+weight = 2
chapter = true
+++
@@ -39,8 +39,8 @@ SQL 语法树访问器入口
### 已知实现
-| *配置标识* | *详细说明* | *全限定类名*
|
-|------------|------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+| *配置标识* | *详细说明* | *全限定类名*
|
+|------------|------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| MySQL | 基于 MySQL 的 SQL 语法树访问器入口 |
[`org.apache.shardingsphere.sql.parser.mysql.visitor.statement.MySQLStatementVisitorFacade`](https://github.com/apache/shardingsphere/blob/master/parser/sql/dialect/mysql/src/main/java/org/apache/shardingsphere/sql/parser/mysql/visitor/statement/MySQLStatementVisitorFacade.java)
|
| PostgreSQL | 基于 PostgreSQL 的 SQL 语法树访问器入口 |
[`org.apache.shardingsphere.sql.parser.postgresql.visitor.statement.PostgreSQLStatementVisitorFacade`](https://github.com/apache/shardingsphere/blob/master/parser/sql/dialect/postgresql/src/main/java/org/apache/shardingsphere/sql/parser/postgresql/visitor/statement/PostgreSQLStatementVisitorFacade.java)
|
| SQLServer | 基于 SQLServer 的 SQL 语法树访问器入口 |
[`org.apache.shardingsphere.sql.parser.sqlserver.visitor.statement.SQLServerStatementVisitorFacade`](https://github.com/apache/shardingsphere/blob/master/parser/sql/dialect/sqlserver/src/main/java/org/apache/shardingsphere/sql/parser/sqlserver/visitor/statement/SQLServerStatementVisitorFacade.java)
|
diff --git a/docs/document/content/dev-manual/sql-parser.en.md
b/docs/document/content/dev-manual/sql-parser.en.md
index 0fc022b8871..f3e9fa66577 100644
--- a/docs/document/content/dev-manual/sql-parser.en.md
+++ b/docs/document/content/dev-manual/sql-parser.en.md
@@ -1,7 +1,7 @@
+++
-pre = "<b>5.5. </b>"
+pre = "<b>5.2. </b>"
title = "SQL Parser"
-weight = 5
+weight = 2
chapter = true
+++
@@ -38,8 +38,8 @@ SQL visitor facade class definition
### Implementation classes
-| *Configuration Type* | *Description* |
*Fully-qualified class name*
|
-|----------------------|--------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+| *Configuration Type* | *Description* |
*Fully-qualified class name*
|
+|----------------------|--------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| MySQL | MySQL syntax tree visitor entry |
[`org.apache.shardingsphere.sql.parser.mysql.visitor.statement.MySQLStatementVisitorFacade`](https://github.com/apache/shardingsphere/blob/master/parser/sql/dialect/mysql/src/main/java/org/apache/shardingsphere/sql/parser/mysql/visitor/statement/MySQLStatementVisitorFacade.java)
|
| PostgreSQL | PostgreSQL syntax tree visitor entry |
[`org.apache.shardingsphere.sql.parser.postgresql.visitor.statement.PostgreSQLStatementVisitorFacade`](https://github.com/apache/shardingsphere/blob/master/parser/sql/dialect/postgresql/src/main/java/org/apache/shardingsphere/sql/parser/postgresql/visitor/statement/PostgreSQLStatementVisitorFacade.java)
|
| SQLServer | SQLServer syntax tree visitor entry |
[`org.apache.shardingsphere.sql.parser.sqlserver.visitor.statement.SQLServerStatementVisitorFacade`](https://github.com/apache/shardingsphere/blob/master/parser/sql/dialect/sqlserver/src/main/java/org/apache/shardingsphere/sql/parser/sqlserver/visitor/statement/SQLServerStatementVisitorFacade.java)
|
diff --git a/docs/document/content/dev-manual/transaction.cn.md
b/docs/document/content/dev-manual/transaction.cn.md
deleted file mode 100644
index 9d9eaa487f8..00000000000
--- a/docs/document/content/dev-manual/transaction.cn.md
+++ /dev/null
@@ -1,95 +0,0 @@
-+++
-pre = "<b>5.9. </b>"
-title = "分布式事务"
-weight = 9
-chapter = true
-+++
-
-## ShardingSphereTransactionManager
-
-### 全限定类名
-
-[`org.apache.shardingsphere.transaction.spi.ShardingSphereTransactionManager`](https://github.com/apache/shardingsphere/blob/master/kernel/transaction/api/src/main/java/org/apache/shardingsphere/transaction/spi/ShardingSphereTransactionManager.java)
-
-### 定义
-
-分布式事务管理器
-
-### 已知实现
-
-| *配置标识* | *详细说明* | *全限定类名*
|
-|--------|--------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| XA | 基于 XA 的分布式事务管理器 |
[`org.apache.shardingsphere.transaction.xa.XAShardingSphereTransactionManager`](https://github.com/apache/shardingsphere/blob/master/kernel/transaction/type/xa/core/src/main/java/org/apache/shardingsphere/transaction/xa/XAShardingSphereTransactionManager.java)
|
-| BASE | 基于 Seata 的分布式事务管理器 |
[`org.apache.shardingsphere.transaction.base.seata.at.SeataATShardingSphereTransactionManager`](https://github.com/apache/shardingsphere/blob/master/kernel/transaction/type/base/seata-at/src/main/java/org/apache/shardingsphere/transaction/base/seata/at/SeataATShardingSphereTransactionManager.java)
|
-
-## XATransactionManagerProvider
-
-### 全限定类名
-
-[`org.apache.shardingsphere.transaction.xa.spi.XATransactionManagerProvider`](https://github.com/apache/shardingsphere/blob/master/kernel/transaction/type/xa/spi/src/main/java/org/apache/shardingsphere/transaction/xa/spi/XATransactionManagerProvider.java)
-
-### 定义
-
-XA 分布式事务管理器
-
-### 已知实现
-
-| *配置标识* | *详细说明* | *全限定类名*
|
-|----------|---------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| Atomikos | 基于 Atomikos 的 XA 分布式事务管理器 |
[`org.apache.shardingsphere.transaction.xa.atomikos.manager.AtomikosTransactionManagerProvider`](https://github.com/apache/shardingsphere/blob/master/kernel/transaction/type/xa/provider/atomikos/src/main/java/org/apache/shardingsphere/transaction/xa/atomikos/manager/AtomikosTransactionManagerProvider.java)
| |
-| Narayana | 基于 Narayana 的 XA 分布式事务管理器 |
[`org.apache.shardingsphere.transaction.xa.narayana.manager.NarayanaXATransactionManagerProvider`](https://github.com/apache/shardingsphere/blob/master/kernel/transaction/type/xa/provider/narayana/src/main/java/org/apache/shardingsphere/transaction/xa/narayana/manager/NarayanaXATransactionManagerProvider.java)
| |
-| Bitronix | 基于 Bitronix 的 XA 分布式事务管理器 |
[`org.apache.shardingsphere.transaction.xa.bitronix.manager.BitronixXATransactionManagerProvider`](https://github.com/apache/shardingsphere/blob/master/kernel/transaction/type/xa/provider/bitronix/src/main/java/org/apache/shardingsphere/transaction/xa/bitronix/manager/BitronixXATransactionManagerProvider.java)
| |
-
-## XADataSourceDefinition
-
-### 全限定类名
-
-[`org.apache.shardingsphere.transaction.xa.jta.datasource.properties.XADataSourceDefinition`](https://github.com/apache/shardingsphere/blob/master/kernel/transaction/type/xa/core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/XADataSourceDefinition.java)
-
-### 定义
-
-用于非 XA 数据源转化为 XA 数据源
-
-### 已知实现
-
-| *配置标识* | *详细说明* | *全限定类名*
|
-|------------|------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| MySQL | 非 XA 的 MySQL 数据源自动转化为 XA 的 MySQL 数据源 |
[`org.apache.shardingsphere.transaction.xa.jta.datasource.properties.dialect.MySQLXADataSourceDefinition`](https://github.com/apache/shardingsphere/blob/master/kernel/transaction/type/xa/core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/MySQLXADataSourceDefinition.java)
| |
-| MariaDB | 非 XA 的 MariaDB 数据源自动转化为 XA 的 MariaDB 数据源 |
[`org.apache.shardingsphere.transaction.xa.jta.datasource.properties.dialect.MariaDBXADataSourceDefinition`](https://github.com/apache/shardingsphere/blob/master/kernel/transaction/type/xa/core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/MariaDBXADataSourceDefinition.java)
| |
-| PostgreSQL | 非 XA 的 PostgreSQL 数据源自动转化为 XA 的 PostgreSQL 数据源 |
[`org.apache.shardingsphere.transaction.xa.jta.datasource.properties.dialect.PostgreSQLXADataSourceDefinition`](https://github.com/apache/shardingsphere/blob/master/kernel/transaction/type/xa/core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/PostgreSQLXADataSourceDefinition.java)
| |
-| Oracle | 非 XA 的 Oracle 数据源自动转化为 XA 的 Oracle 数据源 |
[`org.apache.shardingsphere.transaction.xa.jta.datasource.properties.dialect.OracleXADataSourceDefinition`](https://github.com/apache/shardingsphere/blob/master/kernel/transaction/type/xa/core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/OracleXADataSourceDefinition.java)
| |
-| SQLServer | 非 XA 的 SQLServer 数据源自动转化为 XA 的 SQLServer 数据源 |
[`org.apache.shardingsphere.transaction.xa.jta.datasource.properties.dialect.SQLServerXADataSourceDefinition`](https://github.com/apache/shardingsphere/blob/master/kernel/transaction/type/xa/core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/SQLServerXADataSourceDefinition.java)
| |
-| H2 | 非 XA 的 H2 数据源自动转化为 XA 的 H2 数据源 |
[`org.apache.shardingsphere.transaction.xa.jta.datasource.properties.dialect.H2XADataSourceDefinition`](https://github.com/apache/shardingsphere/blob/master/kernel/transaction/type/xa/core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/H2XADataSourceDefinition.java)
| |
-
-## DataSourcePropertyProvider
-
-### 全限定类名
-
-[`org.apache.shardingsphere.transaction.xa.jta.datasource.swapper.DataSourcePropertyProvider`](https://github.com/apache/shardingsphere/blob/master/kernel/transaction/type/xa/core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/swapper/DataSourcePropertyProvider.java)
-
-### 定义
-
-用于获取数据源连接池的标准属性
-
-### 已知实现
-
-| *配置标识* | *详细说明* | *全限定类名*
|
-|------------------------------------|------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| com.zaxxer.hikari.HikariDataSource | 用于获取 HikariCP 连接池的标准属性 |
[`org.apache.shardingsphere.transaction.xa.jta.datasource.swapper.impl.HikariCPPropertyProvider`](https://github.com/apache/shardingsphere/blob/master/kernel/transaction/type/xa/core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/swapper/impl/HikariCPPropertyProvider.java)
| |
-
-## DataSourcePrivilegeChecker
-
-### 全限定类名
-
-[`org.apache.shardingsphere.transaction.xa.jta.datasource.checker.DataSourcePrivilegeChecker`](https://github.com/apache/shardingsphere/blob/master/kernel/transaction/type/xa/core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/checker/DataSourcePrivilegeChecker.java)
-
-### 定义
-
-用于通过数据源校验事务所需的权限
-
-### 已知实现
-
-| *配置标识* | *详细说明* | *全限定类名*
|
-|---------|------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| MySQL | 校验 MySQL XA 事务所需的权限 |
[`org.apache.shardingsphere.transaction.xa.jta.datasource.checker.dialect.MySQLDataSourcePrivilegeChecker`](https://github.com/apache/shardingsphere/blob/master/kernel/transaction/type/xa/core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/checker/dialect/MySQLDataSourcePrivilegeChecker.java)
| |
-| Default | 默认不校验事务所需的权限 |
[`org.apache.shardingsphere.transaction.xa.jta.datasource.checker.DefaultDataSourcePrivilegeChecker`](https://github.com/apache/shardingsphere/blob/master/kernel/transaction/type/xa/core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/checker/DefaultDataSourcePrivilegeChecker.java)
| |
diff --git a/docs/document/content/dev-manual/transaction.en.md
b/docs/document/content/dev-manual/transaction.en.md
deleted file mode 100644
index 68212111c96..00000000000
--- a/docs/document/content/dev-manual/transaction.en.md
+++ /dev/null
@@ -1,95 +0,0 @@
-+++
-pre = "<b>5.9. </b>"
-title = "Distributed Transaction"
-weight = 9
-chapter = true
-+++
-
-## ShardingSphereTransactionManager
-
-### Fully-qualified class name
-
-[`org.apache.shardingsphere.transaction.spi.ShardingSphereTransactionManager`](https://github.com/apache/shardingsphere/blob/master/kernel/transaction/api/src/main/java/org/apache/shardingsphere/transaction/spi/ShardingSphereTransactionManager.java)
-
-### Definition
-
-ShardingSphere transaction manager service definition
-
-### Implementation classes
-
-| *Configuration Type* | *Description* |
*Fully-qualified class name*
|
-|----------------------|---------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| XA | XA distributed transaction manager |
[`org.apache.shardingsphere.transaction.xa.XAShardingSphereTransactionManager`](https://github.com/apache/shardingsphere/blob/master/kernel/transaction/type/xa/core/src/main/java/org/apache/shardingsphere/transaction/xa/XAShardingSphereTransactionManager.java)
|
-| BASE | Seata distributed transaction manager |
[`org.apache.shardingsphere.transaction.base.seata.at.SeataATShardingSphereTransactionManager`](https://github.com/apache/shardingsphere/blob/master/kernel/transaction/type/base/seata-at/src/main/java/org/apache/shardingsphere/transaction/base/seata/at/SeataATShardingSphereTransactionManager.java)
|
-
-## XATransactionManagerProvider
-
-### Fully-qualified class name
-
-[`org.apache.shardingsphere.transaction.xa.spi.XATransactionManagerProvider`](https://github.com/apache/shardingsphere/blob/master/kernel/transaction/type/xa/spi/src/main/java/org/apache/shardingsphere/transaction/xa/spi/XATransactionManagerProvider.java)
-
-### Definition
-
-XA transaction manager provider definition
-
-### Implementation classes
-
-| *Configuration Type* | *Description*
| *Fully-qualified class name*
|
-|----------------------|------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| Atomikos | XA distributed transaction manager based on Atomikos
|
[`org.apache.shardingsphere.transaction.xa.atomikos.manager.AtomikosTransactionManagerProvider`](https://github.com/apache/shardingsphere/blob/master/kernel/transaction/type/xa/provider/atomikos/src/main/java/org/apache/shardingsphere/transaction/xa/atomikos/manager/AtomikosTransactionManagerProvider.java)
|
-| Narayana | XA distributed transaction manager based on Narayana
|
[`org.apache.shardingsphere.transaction.xa.narayana.manager.NarayanaXATransactionManagerProvider`](https://github.com/apache/shardingsphere/blob/master/kernel/transaction/type/xa/provider/narayana/src/main/java/org/apache/shardingsphere/transaction/xa/narayana/manager/NarayanaXATransactionManagerProvider.java)
|
-| Bitronix | XA distributed transaction manager based on Bitronix
|
[`org.apache.shardingsphere.transaction.xa.bitronix.manager.BitronixXATransactionManagerProvider`](https://github.com/apache/shardingsphere/blob/master/kernel/transaction/type/xa/provider/bitronix/src/main/java/org/apache/shardingsphere/transaction/xa/bitronix/manager/BitronixXATransactionManagerProvider.java)
|
-
-## XADataSourceDefinition
-
-### Fully-qualified class name
-
-[`org.apache.shardingsphere.transaction.xa.jta.datasource.properties.XADataSourceDefinition`](https://github.com/apache/shardingsphere/blob/master/kernel/transaction/type/xa/core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/XADataSourceDefinition.java)
-
-### Definition
-
-XA Data source definition
-
-### Implementation classes
-
-| *Configuration Type* | *Description*
| *Fully-qualified class name*
|
-|----------------------|-------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| MySQL | Auto convert Non XA MySQL data source to XA MySQL
data source |
[`org.apache.shardingsphere.transaction.xa.jta.datasource.properties.dialect.MySQLXADataSourceDefinition`](https://github.com/apache/shardingsphere/blob/master/kernel/transaction/type/xa/core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/MySQLXADataSourceDefinition.java)
|
-| MariaDB | Auto convert Non XA MariaDB data source to XA MariaDB
data source |
[`org.apache.shardingsphere.transaction.xa.jta.datasource.properties.dialect.MariaDBXADataSourceDefinition`](https://github.com/apache/shardingsphere/blob/master/kernel/transaction/type/xa/core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/MariaDBXADataSourceDefinition.java)
|
-| PostgreSQL | Auto convert Non XA PostgreSQL data source to XA
PostgreSQL data source |
[`org.apache.shardingsphere.transaction.xa.jta.datasource.properties.dialect.PostgreSQLXADataSourceDefinition`](https://github.com/apache/shardingsphere/blob/master/kernel/transaction/type/xa/core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/PostgreSQLXADataSourceDefinition.java)
|
-| Oracle | Auto convert Non XA Oracle data source to XA Oracle
data source |
[`org.apache.shardingsphere.transaction.xa.jta.datasource.properties.dialect.OracleXADataSourceDefinition`](https://github.com/apache/shardingsphere/blob/master/kernel/transaction/type/xa/core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/OracleXADataSourceDefinition.java)
|
-| SQLServer | Auto convert Non XA SQLServer data source to XA
SQLServer data source |
[`org.apache.shardingsphere.transaction.xa.jta.datasource.properties.dialect.SQLServerXADataSourceDefinition`](https://github.com/apache/shardingsphere/blob/master/kernel/transaction/type/xa/core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/SQLServerXADataSourceDefinition.java)
|
-| H2 | Auto convert Non XA H2 data source to XA H2 data
source |
[`org.apache.shardingsphere.transaction.xa.jta.datasource.properties.dialect.H2XADataSourceDefinition`](https://github.com/apache/shardingsphere/blob/master/kernel/transaction/type/xa/core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/H2XADataSourceDefinition.java)
|
-
-## DataSourcePropertyProvider
-
-### Fully-qualified class name
-
-[`org.apache.shardingsphere.transaction.xa.jta.datasource.swapper.DataSourcePropertyProvider`](https://github.com/apache/shardingsphere/blob/master/kernel/transaction/type/xa/core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/swapper/DataSourcePropertyProvider.java)
-
-### Definition
-
-Data source property provider service definition
-
-### Implementation classes
-
-| *Configuration Type* | *Description*
| *Fully-qualified class name*
|
-|------------------------------------|---------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| com.zaxxer.hikari.HikariDataSource | Used to get standard properties of
HikariCP |
[`org.apache.shardingsphere.transaction.xa.jta.datasource.swapper.impl.HikariCPPropertyProvider`](https://github.com/apache/shardingsphere/blob/master/kernel/transaction/type/xa/core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/swapper/impl/HikariCPPropertyProvider.java)
|
-
-## DataSourcePrivilegeChecker
-
-### Fully-qualified class name
-
-[`org.apache.shardingsphere.transaction.xa.jta.datasource.checker.DataSourcePrivilegeChecker`](https://github.com/apache/shardingsphere/blob/master/kernel/transaction/type/xa/core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/checker/DataSourcePrivilegeChecker.java)
-
-### Definition
-
-Check transaction privilege through the data source
-
-### Implementation classes
-
-| *配置标识* | *详细说明* | *全限定类名*
|
-|---------|---------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| MySQL | Verify MySQL XA transaction privilege |
[`org.apache.shardingsphere.transaction.xa.jta.datasource.checker.dialect.MySQLDataSourcePrivilegeChecker`](https://github.com/apache/shardingsphere/blob/master/kernel/transaction/type/xa/core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/checker/dialect/MySQLDataSourcePrivilegeChecker.java)
| |
-| Default | Not verify transaction privilege by default |
[`org.apache.shardingsphere.transaction.xa.jta.datasource.checker.DefaultDataSourcePrivilegeChecker`](https://github.com/apache/shardingsphere/blob/master/kernel/transaction/type/xa/core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/checker/DefaultDataSourcePrivilegeChecker.java)
| |