This is an automated email from the ASF dual-hosted git repository.
jianglongtao 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 d7c7a6801bd Update show SPI plugins docs (#30261)
d7c7a6801bd is described below
commit d7c7a6801bdde0bde9b9f2e22933d405434c8bbe
Author: yx9o <[email protected]>
AuthorDate: Sat Feb 24 10:29:57 2024 +0800
Update show SPI plugins docs (#30261)
---
.../show-encrypt-algorithm-implementations.cn.md | 14 ++---
.../show-encrypt-algorithm-implementations.en.md | 14 ++---
.../mask/show-mask-algorithm-implementations.cn.md | 50 ++++++++--------
.../mask/show-mask-algorithm-implementations.en.md | 48 +++++++--------
...ry-load-balance-algorithm-implementations.cn.md | 14 ++---
...ry-load-balance-algorithm-implementations.en.md | 14 ++---
.../show-shadow-algorithm-implementations.cn.md | 40 ++++++-------
.../show-shadow-algorithm-implementations.en.md | 38 ++++++------
.../show-sharding-algorithm-implementations.cn.md | 14 ++---
.../show-sharding-algorithm-implementations.en.md | 16 ++---
.../show-implementations-of-spi.cn.md | 68 +++++++++++-----------
.../show-implementations-of-spi.en.md | 68 +++++++++++-----------
...ow-key-generate-algorithm-implementations.cn.md | 38 ++++++------
...ow-key-generate-algorithm-implementations.en.md | 36 ++++++------
14 files changed, 236 insertions(+), 236 deletions(-)
diff --git
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/encrypt/show-encrypt-algorithm-implementations.cn.md
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/encrypt/show-encrypt-algorithm-implementations.cn.md
index 2ebda044b06..5b2945126af 100644
---
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/encrypt/show-encrypt-algorithm-implementations.cn.md
+++
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/encrypt/show-encrypt-algorithm-implementations.cn.md
@@ -1,19 +1,19 @@
+++
-title = "SHOW ENCRYPT ALGORITHM IMPLEMENTATIONS"
+title = "SHOW ENCRYPT ALGORITHM PLUGINS"
weight = 1
+++
### 描述
-`SHOW ENCRYPT ALGORITHM IMPLEMENTATIONS` 语法用于查询
`org.apache.shardingsphere.encrypt.spi.EncryptAlgorithm` 接口所有具体的实现类。
+`SHOW ENCRYPT ALGORITHM PLUGINS` 语法用于查询
`org.apache.shardingsphere.encrypt.spi.EncryptAlgorithm` 接口所有具体的实现类。
### 语法
{{< tabs >}}
{{% tab name="语法" %}}
```sql
-showEncryptAlgorithmImplementations ::=
- 'SHOW' 'ENCRYPT' 'ALGORITHM' 'IMPLEMENTATIONS'
+showEncryptAlgorithmPlugins ::=
+ 'SHOW' 'ENCRYPT' 'ALGORITHM' 'PLUGINS'
```
{{% /tab %}}
{{% tab name="铁路图" %}}
@@ -34,11 +34,11 @@ showEncryptAlgorithmImplementations ::=
- 查询 `org.apache.shardingsphere.encrypt.spi.EncryptAlgorithm` 接口的所有实现类
```sql
-SHOW ENCRYPT ALGORITHM IMPLEMENTATIONS
+SHOW ENCRYPT ALGORITHM PLUGINS
```
```sql
-SHOW ENCRYPT ALGORITHM IMPLEMENTATIONS;
+SHOW ENCRYPT ALGORITHM PLUGINS;
+------+--------------+-------------+
| type | type_aliases | description |
+------+--------------+-------------+
@@ -50,7 +50,7 @@ SHOW ENCRYPT ALGORITHM IMPLEMENTATIONS;
### 保留字
-`SHOW`、`ENCRYPT`、`ALGORITHM`、`IMPLEMENTATIONS`
+`SHOW`、`ENCRYPT`、`ALGORITHM`、`PLUGINS`
### 相关链接
diff --git
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/encrypt/show-encrypt-algorithm-implementations.en.md
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/encrypt/show-encrypt-algorithm-implementations.en.md
index 01effc84f05..a74a1595f88 100644
---
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/encrypt/show-encrypt-algorithm-implementations.en.md
+++
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/encrypt/show-encrypt-algorithm-implementations.en.md
@@ -1,19 +1,19 @@
+++
-title = "SHOW ENCRYPT ALGORITHM IMPLEMENTATIONS"
+title = "SHOW ENCRYPT ALGORITHM PLUGINS"
weight = 1
+++
### Description
-The `SHOW ENCRYPT ALGORITHM IMPLEMENTATIONS` syntax is used to query all the
implementations of the interface
`org.apache.shardingsphere.encrypt.spi.EncryptAlgorithm`.
+The `SHOW ENCRYPT ALGORITHM PLUGINS` syntax is used to query all the
implementations of the interface
`org.apache.shardingsphere.encrypt.spi.EncryptAlgorithm`.
### Syntax
{{< tabs >}}
{{% tab name="Grammar" %}}
```sql
-showEncryptAlgorithmImplementations ::=
- 'SHOW' 'ENCRYPT' 'ALGORITHM' 'IMPLEMENTATIONS'
+showEncryptAlgorithmPlugins ::=
+ 'SHOW' 'ENCRYPT' 'ALGORITHM' 'PLUGINS'
```
{{% /tab %}}
{{% tab name="Railroad diagram" %}}
@@ -34,11 +34,11 @@ showEncryptAlgorithmImplementations ::=
- Query all the implementations for
`org.apache.shardingsphere.encrypt.spi.EncryptAlgorithm` interface
```sql
-SHOW ENCRYPT ALGORITHM IMPLEMENTATIONS
+SHOW ENCRYPT ALGORITHM PLUGINS
```
```sql
-SHOW ENCRYPT ALGORITHM IMPLEMENTATIONS;
+SHOW ENCRYPT ALGORITHM PLUGINS;
+------+--------------+-------------+
| type | type_aliases | description |
+------+--------------+-------------+
@@ -50,7 +50,7 @@ SHOW ENCRYPT ALGORITHM IMPLEMENTATIONS;
### Reserved word
-`SHOW`, `ENCRYPT`, `ALGORITHM`, `IMPLEMENTATIONS`
+`SHOW`, `ENCRYPT`, `ALGORITHM`, `PLUGINS`
### Related links
diff --git
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/mask/show-mask-algorithm-implementations.cn.md
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/mask/show-mask-algorithm-implementations.cn.md
index abfd991510a..4706e356921 100644
---
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/mask/show-mask-algorithm-implementations.cn.md
+++
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/mask/show-mask-algorithm-implementations.cn.md
@@ -1,19 +1,19 @@
+++
-title = "SHOW MASK ALGORITHM IMPLEMENTATIONS"
+title = "SHOW MASK ALGORITHM PLUGINS"
weight = 1
+++
### 描述
-`SHOW MASK ALGORITHM IMPLEMENTATIONS` 语法用于查询
`org.apache.shardingsphere.mask.spi.MaskAlgorithm` 接口所有具体的实现类。
+`SHOW MASK ALGORITHM PLUGINS` 语法用于查询
`org.apache.shardingsphere.mask.spi.MaskAlgorithm` 接口所有具体的实现类。
### 语法
{{< tabs >}}
{{% tab name="语法" %}}
```sql
-showMaskAlgorithmImplementations ::=
- 'SHOW' 'MASK' 'ALGORITHM' 'IMPLEMENTATIONS'
+showMaskAlgorithmPlugins ::=
+ 'SHOW' 'MASK' 'ALGORITHM' 'PLUGINS'
```
{{% /tab %}}
{{% tab name="铁路图" %}}
@@ -23,41 +23,41 @@ showMaskAlgorithmImplementations ::=
### 返回值说明
-| 列 | 说明 |
-|------|---------|
-| name | 实现类名称 |
-| type | 类型 |
-| class_path | 实现类完整路径 |
+| 列 | 说明 |
+|--------------|--------|
+| type | 类型 |
+| type_aliases | 类型别名 |
+| description | 描述 |
### 示例
- 查询 `org.apache.shardingsphere.mask.spi.MaskAlgorithm` 接口的所有实现类
```sql
-SHOW MASK ALGORITHM IMPLEMENTATIONS
+SHOW MASK ALGORITHM PLUGINS
```
```sql
-SHOW MASK ALGORITHM IMPLEMENTATIONS;
-+------------------------------------+------------------------------+-------------------------------------------------------------------------------------+
-| name | type |
class_path
|
-+------------------------------------+------------------------------+-------------------------------------------------------------------------------------+
-| MD5MaskAlgorithm | MD5 |
org.apache.shardingsphere.mask.algorithm.hash.MD5MaskAlgorithm
|
-| KeepFirstNLastMMaskAlgorithm | KEEP_FIRST_N_LAST_M |
org.apache.shardingsphere.mask.algorithm.cover.KeepFirstNLastMMaskAlgorithm
|
-| KeepFromXToYMaskAlgorithm | KEEP_FROM_X_TO_Y |
org.apache.shardingsphere.mask.algorithm.cover.KeepFromXToYMaskAlgorithm
|
-| MaskAfterSpecialCharsAlgorithm | MASK_AFTER_SPECIAL_CHARS |
org.apache.shardingsphere.mask.algorithm.cover.MaskAfterSpecialCharsAlgorithm
|
-| MaskBeforeSpecialCharsAlgorithm | MASK_BEFORE_SPECIAL_CHARS |
org.apache.shardingsphere.mask.algorithm.cover.MaskBeforeSpecialCharsAlgorithm
|
-| MaskFirstNLastMMaskAlgorithm | MASK_FIRST_N_LAST_M |
org.apache.shardingsphere.mask.algorithm.cover.MaskFirstNLastMMaskAlgorithm
|
-| MaskFromXToYMaskAlgorithm | MASK_FROM_X_TO_Y |
org.apache.shardingsphere.mask.algorithm.cover.MaskFromXToYMaskAlgorithm
|
-| GenericTableRandomReplaceAlgorithm | GENERIC_TABLE_RANDOM_REPLACE |
org.apache.shardingsphere.mask.algorithm.replace.GenericTableRandomReplaceAlgorithm
|
-+------------------------------------+------------------------------+-------------------------------------------------------------------------------------+
+SHOW MASK ALGORITHM PLUGINS;
++------------------------------+--------------+-------------+
+| type | type_aliases | description |
++------------------------------+--------------+-------------+
+| MD5 | | |
+| KEEP_FIRST_N_LAST_M | | |
+| KEEP_FROM_X_TO_Y | | |
+| MASK_AFTER_SPECIAL_CHARS | | |
+| MASK_BEFORE_SPECIAL_CHARS | | |
+| MASK_FIRST_N_LAST_M | | |
+| MASK_FROM_X_TO_Y | | |
+| GENERIC_TABLE_RANDOM_REPLACE | | |
++------------------------------+--------------+-------------+
8 rows in set (0.13 sec)
```
### 保留字
-`SHOW`、`MASK`、`ALGORITHM`、`IMPLEMENTATIONS`
+`SHOW`、`MASK`、`ALGORITHM`、`PLUGINS`
### 相关链接
-- [保留字](/cn/user-manual/shardingsphere-proxy/distsql/syntax/reserved-word/)
\ No newline at end of file
+- [保留字](/cn/user-manual/shardingsphere-proxy/distsql/syntax/reserved-word/)
diff --git
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/mask/show-mask-algorithm-implementations.en.md
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/mask/show-mask-algorithm-implementations.en.md
index 4f1cb143a74..70dc6b7b602 100644
---
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/mask/show-mask-algorithm-implementations.en.md
+++
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/mask/show-mask-algorithm-implementations.en.md
@@ -1,19 +1,19 @@
+++
-title = "SHOW MASK ALGORITHM IMPLEMENTATIONS"
+title = "SHOW MASK ALGORITHM PLUGINS"
weight = 1
+++
### Description
-The `SHOW MASK ALGORITHM IMPLEMENTATIONS` syntax is used to query all the
implementations of the interface
`org.apache.shardingsphere.mask.spi.MaskAlgorithm`.
+The `SHOW MASK ALGORITHM PLUGINS` syntax is used to query all the
implementations of the interface
`org.apache.shardingsphere.mask.spi.MaskAlgorithm`.
### Syntax
{{< tabs >}}
{{% tab name="Grammar" %}}
```sql
-showMaskAlgorithmImplementations ::=
- 'SHOW' 'MASK' 'ALGORITHM' 'IMPLEMENTATIONS'
+showMaskAlgorithmPlugins ::=
+ 'SHOW' 'MASK' 'ALGORITHM' 'PLUGINS'
```
{{% /tab %}}
{{% tab name="Railroad diagram" %}}
@@ -23,40 +23,40 @@ showMaskAlgorithmImplementations ::=
### Return Value Description
-| Columns | Description |
-|-------------|---------------------------------------|
-| name | class name of the implementation |
-| type | type of the implementation |
-| class_path | full class name of the implementation |
+| Columns | Description |
+|--------------|--------------|
+| type | type |
+| type_aliases | type aliases |
+| description | description |
### Example
- Query all the implementations for
`org.apache.shardingsphere.mask.spi.MaskAlgorithm` interface
```sql
-SHOW MASK ALGORITHM IMPLEMENTATIONS
+SHOW MASK ALGORITHM PLUGINS
```
```sql
-SHOW MASK ALGORITHM IMPLEMENTATIONS;
-+------------------------------------+------------------------------+-------------------------------------------------------------------------------------+
-| name | type |
class_path
|
-+------------------------------------+------------------------------+-------------------------------------------------------------------------------------+
-| MD5MaskAlgorithm | MD5 |
org.apache.shardingsphere.mask.algorithm.hash.MD5MaskAlgorithm
|
-| KeepFirstNLastMMaskAlgorithm | KEEP_FIRST_N_LAST_M |
org.apache.shardingsphere.mask.algorithm.cover.KeepFirstNLastMMaskAlgorithm
|
-| KeepFromXToYMaskAlgorithm | KEEP_FROM_X_TO_Y |
org.apache.shardingsphere.mask.algorithm.cover.KeepFromXToYMaskAlgorithm
|
-| MaskAfterSpecialCharsAlgorithm | MASK_AFTER_SPECIAL_CHARS |
org.apache.shardingsphere.mask.algorithm.cover.MaskAfterSpecialCharsAlgorithm
|
-| MaskBeforeSpecialCharsAlgorithm | MASK_BEFORE_SPECIAL_CHARS |
org.apache.shardingsphere.mask.algorithm.cover.MaskBeforeSpecialCharsAlgorithm
|
-| MaskFirstNLastMMaskAlgorithm | MASK_FIRST_N_LAST_M |
org.apache.shardingsphere.mask.algorithm.cover.MaskFirstNLastMMaskAlgorithm
|
-| MaskFromXToYMaskAlgorithm | MASK_FROM_X_TO_Y |
org.apache.shardingsphere.mask.algorithm.cover.MaskFromXToYMaskAlgorithm
|
-| GenericTableRandomReplaceAlgorithm | GENERIC_TABLE_RANDOM_REPLACE |
org.apache.shardingsphere.mask.algorithm.replace.GenericTableRandomReplaceAlgorithm
|
-+------------------------------------+------------------------------+-------------------------------------------------------------------------------------+
+SHOW MASK ALGORITHM PLUGINS;
++------------------------------+--------------+-------------+
+| type | type_aliases | description |
++------------------------------+--------------+-------------+
+| MD5 | | |
+| KEEP_FIRST_N_LAST_M | | |
+| KEEP_FROM_X_TO_Y | | |
+| MASK_AFTER_SPECIAL_CHARS | | |
+| MASK_BEFORE_SPECIAL_CHARS | | |
+| MASK_FIRST_N_LAST_M | | |
+| MASK_FROM_X_TO_Y | | |
+| GENERIC_TABLE_RANDOM_REPLACE | | |
++------------------------------+--------------+-------------+
8 rows in set (0.13 sec)
```
### Reserved word
-`SHOW`, `MASK`, `ALGORITHM`, `IMPLEMENTATIONS`
+`SHOW`, `MASK`, `ALGORITHM`, `PLUGINS`
### Related links
diff --git
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/readwrite-splitting/show-read-query-load-balance-algorithm-implementations.cn.md
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/readwrite-splitting/show-read-query-load-balance-algorithm-implementations.cn.md
index e4cecc948f9..20537640133 100644
---
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/readwrite-splitting/show-read-query-load-balance-algorithm-implementations.cn.md
+++
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/readwrite-splitting/show-read-query-load-balance-algorithm-implementations.cn.md
@@ -1,19 +1,19 @@
+++
-title = "SHOW READ QUERY LOAD BALANCE ALGORITHM IMPLEMENTATIONS"
+title = "SHOW READ QUERY LOAD BALANCE ALGORITHM PLUGINS"
weight = 1
+++
### 描述
-`SHOW READ QUERY LOAD BALANCE ALGORITHM IMPLEMENTATIONS` 语法用于查询
`org.apache.shardingsphere.readwritesplitting.spi.ReadQueryLoadBalanceAlgorithm`
接口所有具体的实现类。
+`SHOW READ QUERY LOAD BALANCE ALGORITHM PLUGINS` 语法用于查询
`org.apache.shardingsphere.readwritesplitting.spi.ReadQueryLoadBalanceAlgorithm`
接口所有具体的实现类。
### 语法
{{< tabs >}}
{{% tab name="语法" %}}
```sql
-showReadQueryLoadBalanceAlgorithmImplementations ::=
- 'SHOW' 'READ' 'QUERY' 'LOAD' 'BALANCE' 'ALGORITHM' 'IMPLEMENTATIONS'
+showReadQueryLoadBalanceAlgorithmPlugins ::=
+ 'SHOW' 'READ' 'QUERY' 'LOAD' 'BALANCE' 'ALGORITHM' 'PLUGINS'
```
{{% /tab %}}
{{% tab name="铁路图" %}}
@@ -34,11 +34,11 @@ showReadQueryLoadBalanceAlgorithmImplementations ::=
- 查询
`org.apache.shardingsphere.readwritesplitting.spi.ReadQueryLoadBalanceAlgorithm`
接口的所有实现类
```sql
-SHOW READ QUERY LOAD BALANCE ALGORITHM IMPLEMENTATIONS
+SHOW READ QUERY LOAD BALANCE ALGORITHM PLUGINS
```
```sql
-SHOW READ QUERY LOAD BALANCE ALGORITHM IMPLEMENTATIONS;
+SHOW READ QUERY LOAD BALANCE ALGORITHM PLUGINS;
+-------------+--------------+-------------+
| type | type_aliases | description |
+-------------+--------------+-------------+
@@ -51,7 +51,7 @@ SHOW READ QUERY LOAD BALANCE ALGORITHM IMPLEMENTATIONS;
### 保留字
-`SHOW`、`READ`、`QUERY`、`LOAD`、`BALANCE`、`ALGORITHM`、`IMPLEMENTATIONS`
+`SHOW`、`READ`、`QUERY`、`LOAD`、`BALANCE`、`ALGORITHM`、`PLUGINS`
### 相关链接
diff --git
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/readwrite-splitting/show-read-query-load-balance-algorithm-implementations.en.md
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/readwrite-splitting/show-read-query-load-balance-algorithm-implementations.en.md
index 6b274bf4481..e3fa16d9770 100644
---
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/readwrite-splitting/show-read-query-load-balance-algorithm-implementations.en.md
+++
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/readwrite-splitting/show-read-query-load-balance-algorithm-implementations.en.md
@@ -1,19 +1,19 @@
+++
-title = "SHOW READ QUERY LOAD BALANCE ALGORITHM IMPLEMENTATIONS"
+title = "SHOW READ QUERY LOAD BALANCE ALGORITHM PLUGINS"
weight = 1
+++
### Description
-The `SHOW READ QUERY LOAD BALANCE ALGORITHM IMPLEMENTATIONS` syntax is used to
query all the implementations of the interface
`org.apache.shardingsphere.readwritesplitting.spi.ReadQueryLoadBalanceAlgorithm`.
+The `SHOW READ QUERY LOAD BALANCE ALGORITHM PLUGINS` syntax is used to query
all the implementations of the interface
`org.apache.shardingsphere.readwritesplitting.spi.ReadQueryLoadBalanceAlgorithm`.
### Syntax
{{< tabs >}}
{{% tab name="Grammar" %}}
```sql
-showReadQueryLoadBalanceAlgorithmImplementations ::=
- 'SHOW' 'READ' 'QUERY' 'LOAD' 'BALANCE' 'ALGORITHM' 'IMPLEMENTATIONS'
+showReadQueryLoadBalanceAlgorithmPlugins ::=
+ 'SHOW' 'READ' 'QUERY' 'LOAD' 'BALANCE' 'ALGORITHM' 'PLUGINS'
```
{{% /tab %}}
{{% tab name="Railroad diagram" %}}
@@ -34,11 +34,11 @@ showReadQueryLoadBalanceAlgorithmImplementations ::=
- Query all the implementations for
`org.apache.shardingsphere.readwritesplitting.spi.ReadQueryLoadBalanceAlgorithm`
interface
```sql
-SHOW READ QUERY LOAD BALANCE ALGORITHM IMPLEMENTATIONS
+SHOW READ QUERY LOAD BALANCE ALGORITHM PLUGINS
```
```sql
-SHOW READ QUERY LOAD BALANCE ALGORITHM IMPLEMENTATIONS;
+SHOW READ QUERY LOAD BALANCE ALGORITHM PLUGINS;
+-------------+--------------+-------------+
| type | type_aliases | description |
+-------------+--------------+-------------+
@@ -51,7 +51,7 @@ SHOW READ QUERY LOAD BALANCE ALGORITHM IMPLEMENTATIONS;
### Reserved word
-`SHOW`, `READ`, `QUERY`, `LOAD`, `BALANCE`, `ALGORITHM`, `IMPLEMENTATIONS`
+`SHOW`, `READ`, `QUERY`, `LOAD`, `BALANCE`, `ALGORITHM`, `PLUGINS`
### Related links
diff --git
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/shadow/show-shadow-algorithm-implementations.cn.md
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/shadow/show-shadow-algorithm-implementations.cn.md
index 20019068eea..e2466360c57 100644
---
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/shadow/show-shadow-algorithm-implementations.cn.md
+++
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/shadow/show-shadow-algorithm-implementations.cn.md
@@ -1,19 +1,19 @@
+++
-title = "SHOW SHADOW ALGORITHM IMPLEMENTATIONS"
+title = "SHOW SHADOW ALGORITHM PLUGINS"
weight = 1
+++
### 描述
-`SHOW SHADOW ALGORITHM IMPLEMENTATIONS` 语法用于查询
`org.apache.shardingsphere.shadow.spi.ShadowAlgorithm` 接口所有具体的实现类。
+`SHOW SHADOW ALGORITHM PLUGINS` 语法用于查询
`org.apache.shardingsphere.shadow.spi.ShadowAlgorithm` 接口所有具体的实现类。
### 语法
{{< tabs >}}
{{% tab name="语法" %}}
```sql
-showShadowAlgorithmImplementations ::=
- 'SHOW' 'SHADOW' 'ALGORITHM' 'IMPLEMENTATIONS'
+showShadowAlgorithmPlugins ::=
+ 'SHOW' 'SHADOW' 'ALGORITHM' 'PLUGINS'
```
{{% /tab %}}
{{% tab name="铁路图" %}}
@@ -23,36 +23,36 @@ showShadowAlgorithmImplementations ::=
### 返回值说明
-| 列 | 说明 |
-|------|---------|
-| name | 实现类名称 |
-| type | 类型 |
-| class_path | 实现类完整路径 |
+| 列 | 说明 |
+|--------------|--------|
+| type | 类型 |
+| type_aliases | 类型别名 |
+| description | 描述 |
### 示例
- 查询 `org.apache.shardingsphere.shadow.spi.ShadowAlgorithm` 接口的所有实现类
```sql
-SHOW SHADOW ALGORITHM IMPLEMENTATIONS
+SHOW SHADOW ALGORITHM PLUGINS
```
```sql
-SHOW SHADOW ALGORITHM IMPLEMENTATIONS;
-+-----------------------------------+-------------+--------------------------------------------------------------------------------------------+
-| name | type | class_path
|
-+-----------------------------------+-------------+--------------------------------------------------------------------------------------------+
-| SQLHintShadowAlgorithm | SQL_HINT |
org.apache.shardingsphere.shadow.algorithm.shadow.hint.SQLHintShadowAlgorithm
|
-| ColumnRegexMatchedShadowAlgorithm | REGEX_MATCH |
org.apache.shardingsphere.shadow.algorithm.shadow.column.ColumnRegexMatchedShadowAlgorithm
|
-| ColumnValueMatchedShadowAlgorithm | VALUE_MATCH |
org.apache.shardingsphere.shadow.algorithm.shadow.column.ColumnValueMatchedShadowAlgorithm
|
-+-----------------------------------+-------------+--------------------------------------------------------------------------------------------+
+SHOW SHADOW ALGORITHM PLUGINS;
++-------------+--------------+-------------+
+| type | type_aliases | description |
++-------------+--------------+-------------+
+| SQL_HINT | | |
+| REGEX_MATCH | | |
+| VALUE_MATCH | | |
++-------------+--------------+-------------+
3 rows in set (0.37 sec)
```
### 保留字
-`SHOW`、`SHADOW`、`ALGORITHM`、`IMPLEMENTATIONS`
+`SHOW`、`SHADOW`、`ALGORITHM`、`PLUGINS`
### 相关链接
-- [保留字](/cn/user-manual/shardingsphere-proxy/distsql/syntax/reserved-word/)
\ No newline at end of file
+- [保留字](/cn/user-manual/shardingsphere-proxy/distsql/syntax/reserved-word/)
diff --git
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/shadow/show-shadow-algorithm-implementations.en.md
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/shadow/show-shadow-algorithm-implementations.en.md
index 0c41f9ea59b..0abc9a7a3f7 100644
---
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/shadow/show-shadow-algorithm-implementations.en.md
+++
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/shadow/show-shadow-algorithm-implementations.en.md
@@ -1,19 +1,19 @@
+++
-title = "SHOW SHADOW ALGORITHM IMPLEMENTATIONS"
+title = "SHOW SHADOW ALGORITHM PLUGINS"
weight = 1
+++
### Description
-The `SHOW SHADOW ALGORITHM IMPLEMENTATIONS` syntax is used to query all the
implementations of the interface
`org.apache.shardingsphere.shadow.spi.ShadowAlgorithm`.
+The `SHOW SHADOW ALGORITHM PLUGINS` syntax is used to query all the
implementations of the interface
`org.apache.shardingsphere.shadow.spi.ShadowAlgorithm`.
### Syntax
{{< tabs >}}
{{% tab name="Grammar" %}}
```sql
-showShadowAlgorithmImplementations ::=
- 'SHOW' 'SHADOW' 'ALGORITHM' 'IMPLEMENTATIONS'
+showShadowAlgorithmPlugins ::=
+ 'SHOW' 'SHADOW' 'ALGORITHM' 'PLUGINS'
```
{{% /tab %}}
{{% tab name="Railroad diagram" %}}
@@ -23,35 +23,35 @@ showShadowAlgorithmImplementations ::=
### Return Value Description
-| Columns | Description |
-|-------------|---------------------------------------|
-| name | class name of the implementation |
-| type | type of the implementation |
-| class_path | full class name of the implementation |
+| Columns | Description |
+|--------------|--------------|
+| type | type |
+| type_aliases | type aliases |
+| description | description |
### Example
- Query all the implementations for
`org.apache.shardingsphere.shadow.spi.ShadowAlgorithm` interface
```sql
-SHOW SHADOW ALGORITHM IMPLEMENTATIONS
+SHOW SHADOW ALGORITHM PLUGINS
```
```sql
-SHOW SHADOW ALGORITHM IMPLEMENTATIONS;
-+-----------------------------------+-------------+--------------------------------------------------------------------------------------------+
-| name | type | class_path
|
-+-----------------------------------+-------------+--------------------------------------------------------------------------------------------+
-| SQLHintShadowAlgorithm | SQL_HINT |
org.apache.shardingsphere.shadow.algorithm.shadow.hint.SQLHintShadowAlgorithm
|
-| ColumnRegexMatchedShadowAlgorithm | REGEX_MATCH |
org.apache.shardingsphere.shadow.algorithm.shadow.column.ColumnRegexMatchedShadowAlgorithm
|
-| ColumnValueMatchedShadowAlgorithm | VALUE_MATCH |
org.apache.shardingsphere.shadow.algorithm.shadow.column.ColumnValueMatchedShadowAlgorithm
|
-+-----------------------------------+-------------+--------------------------------------------------------------------------------------------+
+SHOW SHADOW ALGORITHM PLUGINS;
++-------------+--------------+-------------+
+| type | type_aliases | description |
++-------------+--------------+-------------+
+| SQL_HINT | | |
+| REGEX_MATCH | | |
+| VALUE_MATCH | | |
++-------------+--------------+-------------+
3 rows in set (0.37 sec)
```
### Reserved word
-`SHOW`, `SHADOW`, `ALGORITHM`, `IMPLEMENTATIONS`
+`SHOW`, `SHADOW`, `ALGORITHM`, `PLUGINS`
### Related links
diff --git
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/sharding/show-sharding-algorithm-implementations.cn.md
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/sharding/show-sharding-algorithm-implementations.cn.md
index 36ad297df6e..55f192da31a 100644
---
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/sharding/show-sharding-algorithm-implementations.cn.md
+++
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/sharding/show-sharding-algorithm-implementations.cn.md
@@ -1,19 +1,19 @@
+++
-title = "SHOW SHARDING ALGORITHM IMPLEMENTATIONS"
+title = "SHOW SHARDING ALGORITHM PLUGINS"
weight = 1
+++
### 描述
-`SHOW SHARDING ALGORITHM IMPLEMENTATIONS` 语法用于查询
`org.apache.shardingsphere.sharding.spi.ShardingAlgorithm` 接口所有具体的实现类。
+`SHOW SHARDING ALGORITHM PLUGINS` 语法用于查询
`org.apache.shardingsphere.sharding.spi.ShardingAlgorithm` 接口所有具体的实现类。
### 语法
{{< tabs >}}
{{% tab name="语法" %}}
```sql
-showShardingAlgorithmImplementations ::=
- 'SHOW' 'SHARDING' 'ALGORITHM' 'IMPLEMENTATIONS'
+showShardingAlgorithmPlugins ::=
+ 'SHOW' 'SHARDING' 'ALGORITHM' 'PLUGINS'
```
{{% /tab %}}
{{% tab name="铁路图" %}}
@@ -34,11 +34,11 @@ showShardingAlgorithmImplementations ::=
- 查询 `org.apache.shardingsphere.sharding.spi.ShardingAlgorithm` 接口的所有实现类
```sql
-SHOW SHARDING ALGORITHM IMPLEMENTATIONS
+SHOW SHARDING ALGORITHM PLUGINS
```
```sql
-SHOW SHARDING ALGORITHM IMPLEMENTATIONS;
+SHOW SHARDING ALGORITHM PLUGINS;
+----------------+--------------+-------------+
| type | type_aliases | description |
+----------------+--------------+-------------+
@@ -58,7 +58,7 @@ SHOW SHARDING ALGORITHM IMPLEMENTATIONS;
### 保留字
-`SHOW`、`SHARDING`、`ALGORITHM`、`IMPLEMENTATIONS`
+`SHOW`、`SHARDING`、`ALGORITHM`、`PLUGINS`
### 相关链接
diff --git
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/sharding/show-sharding-algorithm-implementations.en.md
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/sharding/show-sharding-algorithm-implementations.en.md
index 8cef86a1328..e2ee36a879a 100644
---
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/sharding/show-sharding-algorithm-implementations.en.md
+++
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/sharding/show-sharding-algorithm-implementations.en.md
@@ -1,19 +1,19 @@
+++
-title = "SHOW SHARDING ALGORITHM IMPLEMENTATIONS"
+title = "SHOW SHARDING ALGORITHM PLUGINS"
weight = 1
+++
### Description
-The `SHOW SHARDING ALGORITHM IMPLEMENTATIONS` syntax is used to query all the
implementations of the interface
`org.apache.shardingsphere.sharding.spi.ShardingAlgorithm`.
+The `SHOW SHARDING ALGORITHM PLUGINS` syntax is used to query all the plugins
of the interface `org.apache.shardingsphere.sharding.spi.ShardingAlgorithm`.
### Syntax
{{< tabs >}}
{{% tab name="Grammar" %}}
```sql
-showShardingAlgorithmImplementations ::=
- 'SHOW' 'SHARDING' 'ALGORITHM' 'IMPLEMENTATIONS'
+showShardingAlgorithmPlugins ::=
+ 'SHOW' 'SHARDING' 'ALGORITHM' 'PLUGINS'
```
{{% /tab %}}
{{% tab name="Railroad diagram" %}}
@@ -31,14 +31,14 @@ showShardingAlgorithmImplementations ::=
### Example
-- Query all the implementations for
`org.apache.shardingsphere.sharding.spi.ShardingAlgorithm` interface
+- Query all the plugins for
`org.apache.shardingsphere.sharding.spi.ShardingAlgorithm` interface
```sql
-SHOW SHARDING ALGORITHM IMPLEMENTATIONS
+SHOW SHARDING ALGORITHM PLUGINS
```
```sql
-SHOW SHARDING ALGORITHM IMPLEMENTATIONS;
+SHOW SHARDING ALGORITHM PLUGINS;
+----------------+--------------+-------------+
| type | type_aliases | description |
+----------------+--------------+-------------+
@@ -58,7 +58,7 @@ SHOW SHARDING ALGORITHM IMPLEMENTATIONS;
### Reserved word
-`SHOW`, `SHARDING`, `ALGORITHM`, `IMPLEMENTATIONS`
+`SHOW`, `SHARDING`, `ALGORITHM`, `PLUGINS`
### Related links
diff --git
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/show-implementations-of-spi.cn.md
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/show-implementations-of-spi.cn.md
index 13e2394bd09..45a30cb3876 100644
---
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/show-implementations-of-spi.cn.md
+++
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/show-implementations-of-spi.cn.md
@@ -1,22 +1,22 @@
+++
-title = "SHOW IMPLEMENTATIONS OF SPI"
+title = "SHOW PLUGINS OF SPI"
weight = 7
+++
### 描述
-`SHOW IMPLEMENTATIONS OF 'service provider interface'` 语法用于查询指定的 `SPI`
接口所有具体的实现类。
+`SHOW PLUGINS OF pluginClass` 语法用于查询指定的 `SPI` 接口所有具体的实现类。
### 语法
{{< tabs >}}
{{% tab name="语法" %}}
```sql
-showServiceProviderImplementations ::=
- 'SHOW' 'IMPLEMENTATIONS' 'OF' serviceProviderInterface
+showPluginImplementations ::=
+ 'SHOW' 'PLUGINS' 'OF' pluginClass
-serviceProviderInterface ::=
- identifier | string
+pluginClass ::=
+ string
```
{{% /tab %}}
{{% tab name="铁路图" %}}
@@ -26,36 +26,36 @@ serviceProviderInterface ::=
### 返回值说明
-| 列 | 说明 |
-|------|---------|
-| name | 实现类名称 |
-| type | 类型 |
-| class_path | 实现类完整路径 |
+| 列 | 说明 |
+|--------------|--------|
+| type | 类型 |
+| type_aliases | 类型别名 |
+| description | 描述 |
### 示例
- 查询 `org.apache.shardingsphere.sharding.spi.ShardingAlgorithm` 接口的所有实现类
```sql
-SHOW IMPLEMENTATIONS OF
'org.apache.shardingsphere.sharding.spi.ShardingAlgorithm'
+SHOW PLUGINS OF 'org.apache.shardingsphere.sharding.spi.ShardingAlgorithm'
```
```sql
-SHOW IMPLEMENTATIONS OF
'org.apache.shardingsphere.sharding.spi.ShardingAlgorithm';
-+-------------------------------------+----------------+-------------------------------------------------------------------------------------------------+
-| name | type | class_path
|
-+-------------------------------------+----------------+-------------------------------------------------------------------------------------------------+
-| ModShardingAlgorithm | MOD |
org.apache.shardingsphere.sharding.algorithm.sharding.mod.ModShardingAlgorithm
|
-| HashModShardingAlgorithm | HASH_MOD |
org.apache.shardingsphere.sharding.algorithm.sharding.mod.HashModShardingAlgorithm
|
-| VolumeBasedRangeShardingAlgorithm | VOLUME_RANGE |
org.apache.shardingsphere.sharding.algorithm.sharding.range.VolumeBasedRangeShardingAlgorithm
|
-| BoundaryBasedRangeShardingAlgorithm | BOUNDARY_RANGE |
org.apache.shardingsphere.sharding.algorithm.sharding.range.BoundaryBasedRangeShardingAlgorithm
|
-| AutoIntervalShardingAlgorithm | AUTO_INTERVAL |
org.apache.shardingsphere.sharding.algorithm.sharding.datetime.AutoIntervalShardingAlgorithm
|
-| IntervalShardingAlgorithm | INTERVAL |
org.apache.shardingsphere.sharding.algorithm.sharding.datetime.IntervalShardingAlgorithm
|
-| ClassBasedShardingAlgorithm | CLASS_BASED |
org.apache.shardingsphere.sharding.algorithm.sharding.classbased.ClassBasedShardingAlgorithm
|
-| InlineShardingAlgorithm | INLINE |
org.apache.shardingsphere.sharding.algorithm.sharding.inline.InlineShardingAlgorithm
|
-| ComplexInlineShardingAlgorithm | COMPLEX_INLINE |
org.apache.shardingsphere.sharding.algorithm.sharding.inline.ComplexInlineShardingAlgorithm
|
-| HintInlineShardingAlgorithm | HINT_INLINE |
org.apache.shardingsphere.sharding.algorithm.sharding.hint.HintInlineShardingAlgorithm
|
-+-------------------------------------+----------------+-------------------------------------------------------------------------------------------------+
+SHOW PLUGINS OF 'org.apache.shardingsphere.sharding.spi.ShardingAlgorithm';
++----------------+--------------+-------------+
+| type | type_aliases | description |
++----------------+--------------+-------------+
+| MOD | | |
+| HASH_MOD | | |
+| VOLUME_RANGE | | |
+| BOUNDARY_RANGE | | |
+| AUTO_INTERVAL | | |
+| INTERVAL | | |
+| CLASS_BASED | | |
+| INLINE | | |
+| COMPLEX_INLINE | | |
+| HINT_INLINE | | |
++----------------+--------------+-------------+
10 rows in set (0.52 sec)
```
@@ -63,16 +63,16 @@ SHOW IMPLEMENTATIONS OF
'org.apache.shardingsphere.sharding.spi.ShardingAlgorith
针对一些常用的 `SPI` 接口实现,ShardingSphere 提供了语法糖功能,可以简化操作,目前已提供的语法糖功能的 `SPI` 接口如下:
-- 查询 `org.apache.shardingsphere.sharding.spi.ShardingAlgorithm` 接口实现:[SHOW
SHARDING ALGORITHM
IMPLEMENTATIONS](/cn/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/sharding/show-sharding-algorithm-implementations)
-- 查询
`org.apache.shardingsphere.readwritesplitting.spi.ReadQueryLoadBalanceAlgorithm`
接口实现:[SHOW READ QUERY LOAD BALANCE ALGORITHM
IMPLEMENTATIONS](/cn/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/readwrite-splitting/show-read-query-load-balance-algorithm-implementations)
-- 查询 `org.apache.shardingsphere.encrypt.spi.EncryptAlgorithm` 接口实现:[SHOW
ENCRYPT ALGORITHM
IMPLEMENTATIONS](/cn/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/encrypt/show-encrypt-algorithm-implementations)
-- 查询 `org.apache.shardingsphere.mask.spi.MaskAlgorithm` 接口实现:[SHOW MASK
ALGORITHM
IMPLEMENTATIONS](/cn/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/mask/show-mask-algorithm-implementations)
-- 查询 `org.apache.shardingsphere.shadow.spi.ShadowAlgorithm` 接口实现:[SHOW SHADOW
ALGORITHM
IMPLEMENTATIONS](/cn/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/shadow/show-shadow-algorithm-implementations)
-- 查询 `org.apache.shardingsphere.keygen.core.algorithm.KeyGenerateAlgorithm`
接口实现:[SHOW KEY GENERATE ALGORITHM
IMPLEMENTATIONS](/cn/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/show-key-generate-algorithm-implementations)
+- 查询 `org.apache.shardingsphere.sharding.spi.ShardingAlgorithm` 接口实现:[SHOW
SHARDING ALGORITHM
PLUGINS](/cn/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/sharding/show-sharding-algorithm-implementations)
+- 查询
`org.apache.shardingsphere.readwritesplitting.spi.ReadQueryLoadBalanceAlgorithm`
接口实现:[SHOW READ QUERY LOAD BALANCE ALGORITHM
PLUGINS](/cn/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/readwrite-splitting/show-read-query-load-balance-algorithm-implementations)
+- 查询 `org.apache.shardingsphere.encrypt.spi.EncryptAlgorithm` 接口实现:[SHOW
ENCRYPT ALGORITHM
PLUGINS](/cn/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/encrypt/show-encrypt-algorithm-implementations)
+- 查询 `org.apache.shardingsphere.mask.spi.MaskAlgorithm` 接口实现:[SHOW MASK
ALGORITHM
PLUGINS](/cn/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/mask/show-mask-algorithm-implementations)
+- 查询 `org.apache.shardingsphere.shadow.spi.ShadowAlgorithm` 接口实现:[SHOW SHADOW
ALGORITHM
PLUGINS](/cn/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/shadow/show-shadow-algorithm-implementations)
+- 查询 `org.apache.shardingsphere.keygen.core.algorithm.KeyGenerateAlgorithm`
接口实现:[SHOW KEY GENERATE ALGORITHM
PLUGINS](/cn/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/show-key-generate-algorithm-implementations)
### 保留字
-`SHOW`、`IMPLEMENTATIONS`、`OF`
+`SHOW`、`PLUGINS`、`OF`
### 相关链接
diff --git
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/show-implementations-of-spi.en.md
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/show-implementations-of-spi.en.md
index a7aa7c2d57c..d9624e3ccb7 100644
---
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/show-implementations-of-spi.en.md
+++
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/show-implementations-of-spi.en.md
@@ -1,22 +1,22 @@
+++
-title = "SHOW IMPLEMENTATIONS OF SPI"
+title = "SHOW PLUGINS OF SPI"
weight = 7
+++
### Description
-The `SHOW IMPLEMENTATIONS OF 'service provider interface'` syntax is used to
query all the implementations of a `SPI`.
+The `SHOW PLUGINS OF pluginClass` syntax is used to query all the
implementations of a `SPI`.
### Syntax
{{< tabs >}}
{{% tab name="Grammar" %}}
```sql
-showServiceProviderImplementations ::=
- 'SHOW' 'IMPLEMENTATIONS' 'OF' serviceProviderInterface
+showPluginImplementations ::=
+ 'SHOW' 'PLUGINS' 'OF' pluginClass
-serviceProviderInterface ::=
- identifier | string
+pluginClass ::=
+ string
```
{{% /tab %}}
{{% tab name="Railroad diagram" %}}
@@ -26,36 +26,36 @@ serviceProviderInterface ::=
### Return Value Description
-| Columns | Description |
-|-------------|---------------------------------------|
-| name | class name of the implementation |
-| type | type of the implementation |
-| class_path | full class name of the implementation |
+| Columns | Description |
+|--------------|--------------|
+| type | type |
+| type_aliases | type aliases |
+| description | description |
### Example
- Query all the implementations for
`org.apache.shardingsphere.sharding.spi.ShardingAlgorithm` interface
```sql
-SHOW IMPLEMENTATIONS OF
'org.apache.shardingsphere.sharding.spi.ShardingAlgorithm'
+SHOW PLUGINS OF 'org.apache.shardingsphere.sharding.spi.ShardingAlgorithm'
```
```sql
-SHOW IMPLEMENTATIONS OF
'org.apache.shardingsphere.sharding.spi.ShardingAlgorithm';
-+-------------------------------------+----------------+-------------------------------------------------------------------------------------------------+
-| name | type | class_path
|
-+-------------------------------------+----------------+-------------------------------------------------------------------------------------------------+
-| ModShardingAlgorithm | MOD |
org.apache.shardingsphere.sharding.algorithm.sharding.mod.ModShardingAlgorithm
|
-| HashModShardingAlgorithm | HASH_MOD |
org.apache.shardingsphere.sharding.algorithm.sharding.mod.HashModShardingAlgorithm
|
-| VolumeBasedRangeShardingAlgorithm | VOLUME_RANGE |
org.apache.shardingsphere.sharding.algorithm.sharding.range.VolumeBasedRangeShardingAlgorithm
|
-| BoundaryBasedRangeShardingAlgorithm | BOUNDARY_RANGE |
org.apache.shardingsphere.sharding.algorithm.sharding.range.BoundaryBasedRangeShardingAlgorithm
|
-| AutoIntervalShardingAlgorithm | AUTO_INTERVAL |
org.apache.shardingsphere.sharding.algorithm.sharding.datetime.AutoIntervalShardingAlgorithm
|
-| IntervalShardingAlgorithm | INTERVAL |
org.apache.shardingsphere.sharding.algorithm.sharding.datetime.IntervalShardingAlgorithm
|
-| ClassBasedShardingAlgorithm | CLASS_BASED |
org.apache.shardingsphere.sharding.algorithm.sharding.classbased.ClassBasedShardingAlgorithm
|
-| InlineShardingAlgorithm | INLINE |
org.apache.shardingsphere.sharding.algorithm.sharding.inline.InlineShardingAlgorithm
|
-| ComplexInlineShardingAlgorithm | COMPLEX_INLINE |
org.apache.shardingsphere.sharding.algorithm.sharding.inline.ComplexInlineShardingAlgorithm
|
-| HintInlineShardingAlgorithm | HINT_INLINE |
org.apache.shardingsphere.sharding.algorithm.sharding.hint.HintInlineShardingAlgorithm
|
-+-------------------------------------+----------------+-------------------------------------------------------------------------------------------------+
+SHOW PLUGINS OF 'org.apache.shardingsphere.sharding.spi.ShardingAlgorithm';
++----------------+--------------+-------------+
+| type | type_aliases | description |
++----------------+--------------+-------------+
+| MOD | | |
+| HASH_MOD | | |
+| VOLUME_RANGE | | |
+| BOUNDARY_RANGE | | |
+| AUTO_INTERVAL | | |
+| INTERVAL | | |
+| CLASS_BASED | | |
+| INLINE | | |
+| COMPLEX_INLINE | | |
+| HINT_INLINE | | |
++----------------+--------------+-------------+
10 rows in set (0.52 sec)
```
@@ -65,16 +65,16 @@ For some commonly used `SPI` interface implementations,
ShardingSphere provides
The currently provided `SPI` interfaces with syntactic sugar functions are as
follows:
-- Show implementations of
`org.apache.shardingsphere.sharding.spi.ShardingAlgorithm`: [SHOW SHARDING
ALGORITHM
IMPLEMENTATIONS](/cn/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/sharding/show-sharding-algorithm-implementations)
-- Show implementations of
`org.apache.shardingsphere.readwritesplitting.spi.ReadQueryLoadBalanceAlgorithm`:
[SHOW READ QUERY LOAD BALANCE ALGORITHM
IMPLEMENTATIONS](/cn/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/readwrite-splitting/show-read-query-load-balance-algorithm-implementations)
-- Show implementations of
`org.apache.shardingsphere.encrypt.spi.EncryptAlgorithm`: [SHOW ENCRYPT
ALGORITHM
IMPLEMENTATIONS](/cn/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/encrypt/show-encrypt-algorithm-implementations)
-- Show implementations of `org.apache.shardingsphere.mask.spi.MaskAlgorithm`:
[SHOW MASK ALGORITHM
IMPLEMENTATIONS](/cn/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/mask/show-mask-algorithm-implementations)
-- Show implementations of
`org.apache.shardingsphere.shadow.spi.ShadowAlgorithm`: [SHOW SHADOW ALGORITHM
IMPLEMENTATIONS](/cn/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/shadow/show-shadow-algorithm-implementations)
-- Show implementations of
`org.apache.shardingsphere.keygen.core.algorithm.KeyGenerateAlgorithm`: [SHOW
KEY GENERATE ALGORITHM
IMPLEMENTATIONS](/cn/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/show-key-generate-algorithm-implementations)
+- Show implementations of
`org.apache.shardingsphere.sharding.spi.ShardingAlgorithm`: [SHOW SHARDING
ALGORITHM
PLUGINS](/cn/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/sharding/show-sharding-algorithm-implementations)
+- Show implementations of
`org.apache.shardingsphere.readwritesplitting.spi.ReadQueryLoadBalanceAlgorithm`:
[SHOW READ QUERY LOAD BALANCE ALGORITHM
PLUGINS](/cn/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/readwrite-splitting/show-read-query-load-balance-algorithm-implementations)
+- Show implementations of
`org.apache.shardingsphere.encrypt.spi.EncryptAlgorithm`: [SHOW ENCRYPT
ALGORITHM
PLUGINS](/cn/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/encrypt/show-encrypt-algorithm-implementations)
+- Show implementations of `org.apache.shardingsphere.mask.spi.MaskAlgorithm`:
[SHOW MASK ALGORITHM
PLUGINS](/cn/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/mask/show-mask-algorithm-implementations)
+- Show implementations of
`org.apache.shardingsphere.shadow.spi.ShadowAlgorithm`: [SHOW SHADOW ALGORITHM
PLUGINS](/cn/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/shadow/show-shadow-algorithm-implementations)
+- Show implementations of
`org.apache.shardingsphere.keygen.core.algorithm.KeyGenerateAlgorithm`: [SHOW
KEY GENERATE ALGORITHM
PLUGINS](/cn/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/show-key-generate-algorithm-implementations)
### Reserved word
-`SHOW`, `IMPLEMENTATIONS`, `OF`
+`SHOW`, `PLUGINS`, `OF`
### Related links
diff --git
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/show-key-generate-algorithm-implementations.cn.md
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/show-key-generate-algorithm-implementations.cn.md
index 83978085d95..bbc0e16de49 100644
---
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/show-key-generate-algorithm-implementations.cn.md
+++
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/show-key-generate-algorithm-implementations.cn.md
@@ -1,19 +1,19 @@
+++
-title = "SHOW KEY GENERATE ALGORITHM IMPLEMENTATIONS"
+title = "SHOW KEY GENERATE ALGORITHM PLUGINS"
weight = 6
+++
### 描述
-`SHOW KEY GENERATE ALGORITHM IMPLEMENTATIONS` 语法用于查询
`org.apache.shardingsphere.keygen.core.algorithm.KeyGenerateAlgorithm`
接口所有具体的实现类。
+`SHOW KEY GENERATE ALGORITHM PLUGINS` 语法用于查询
`org.apache.shardingsphere.keygen.core.algorithm.KeyGenerateAlgorithm`
接口所有具体的实现类。
### 语法
{{< tabs >}}
{{% tab name="语法" %}}
```sql
-showKeyGenerateAlgorithmImplementations ::=
- 'SHOW' 'KEY' 'GENERATE' 'ALGORITHM' 'IMPLEMENTATIONS'
+showKeyGenerateAlgorithmPlugins ::=
+ 'SHOW' 'KEY' 'GENERATE' 'ALGORITHM' 'PLUGINS'
```
{{% /tab %}}
{{% tab name="铁路图" %}}
@@ -23,35 +23,35 @@ showKeyGenerateAlgorithmImplementations ::=
### 返回值说明
-| 列 | 说明 |
-|------|---------|
-| name | 实现类名称 |
-| type | 类型 |
-| class_path | 实现类完整路径 |
+| 列 | 说明 |
+|--------------|--------|
+| type | 类型 |
+| type_aliases | 类型别名 |
+| description | 描述 |
### 示例
- 查询 `org.apache.shardingsphere.keygen.core.algorithm.KeyGenerateAlgorithm`
接口的所有实现类
```sql
-SHOW KEY GENERATE ALGORITHM IMPLEMENTATIONS
+SHOW KEY GENERATE ALGORITHM PLUGINS
```
```sql
-SHOW KEY GENERATE ALGORITHM IMPLEMENTATIONS;
-+-------------------------------+-----------+------------------------------------------------------------------------------------+
-| name | type | class_path
|
-+-------------------------------+-----------+------------------------------------------------------------------------------------+
-| UUIDKeyGenerateAlgorithm | UUID |
org.apache.shardingsphere.keygen.uuid.algorithm.UUIDKeyGenerateAlgorithm
|
-| SnowflakeKeyGenerateAlgorithm | SNOWFLAKE |
org.apache.shardingsphere.keygen.snowflake.algorithm.SnowflakeKeyGenerateAlgorithm
|
-+-------------------------------+-----------+------------------------------------------------------------------------------------+
+SHOW KEY GENERATE ALGORITHM PLUGINS;
++-----------+--------------+-------------+
+| type | type_aliases | description |
++-----------+--------------+-------------+
+| UUID | | |
+| SNOWFLAKE | | |
++-----------+--------------+-------------+
2 rows in set (0.05 sec)
```
### 保留字
-`SHOW`、`KEY`、`GENERATE`、`ALGORITHM`、`IMPLEMENTATIONS`
+`SHOW`、`KEY`、`GENERATE`、`ALGORITHM`、`PLUGINS`
### 相关链接
-- [保留字](/cn/user-manual/shardingsphere-proxy/distsql/syntax/reserved-word/)
\ No newline at end of file
+- [保留字](/cn/user-manual/shardingsphere-proxy/distsql/syntax/reserved-word/)
diff --git
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/show-key-generate-algorithm-implementations.en.md
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/show-key-generate-algorithm-implementations.en.md
index c323285c5c8..2cb19556a65 100644
---
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/show-key-generate-algorithm-implementations.en.md
+++
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/show-key-generate-algorithm-implementations.en.md
@@ -1,19 +1,19 @@
+++
-title = "SHOW KEY GENERATE ALGORITHM IMPLEMENTATIONS"
+title = "SHOW KEY GENERATE ALGORITHM PLUGINS"
weight = 6
+++
### Description
-The `"SHOW KEY GENERATE ALGORITHM IMPLEMENTATIONS"` syntax is used to query
all the implementations of the interface
`org.apache.shardingsphere.keygen.core.algorithm.KeyGenerateAlgorithm`.
+The `"SHOW KEY GENERATE ALGORITHM PLUGINS"` syntax is used to query all the
implementations of the interface
`org.apache.shardingsphere.keygen.core.algorithm.KeyGenerateAlgorithm`.
### Syntax
{{< tabs >}}
{{% tab name="Grammar" %}}
```sql
-showKeyGenerateAlgorithmImplementations ::=
- 'SHOW' 'KEY' 'GENERATE' 'ALGORITHM' 'IMPLEMENTATIONS'
+showKeyGenerateAlgorithmPlugins ::=
+ 'SHOW' 'KEY' 'GENERATE' 'ALGORITHM' 'PLUGINS'
```
{{% /tab %}}
{{% tab name="Railroad diagram" %}}
@@ -23,34 +23,34 @@ showKeyGenerateAlgorithmImplementations ::=
### Return Value Description
-| Columns | Description |
-|-------------|---------------------------------------|
-| name | class name of the implementation |
-| type | type of the implementation |
-| class_path | full class name of the implementation |
+| Columns | Description |
+|--------------|--------------|
+| type | type |
+| type_aliases | type aliases |
+| description | description |
### Example
- Query all the implementations for
`org.apache.shardingsphere.keygen.core.algorithm.KeyGenerateAlgorithm` interface
```sql
-SHOW KEY GENERATE ALGORITHM IMPLEMENTATIONS
+SHOW KEY GENERATE ALGORITHM PLUGINS
```
```sql
-SHOW KEY GENERATE ALGORITHM IMPLEMENTATIONS;
-+-------------------------------+-----------+------------------------------------------------------------------------------------+
-| name | type | class_path
|
-+-------------------------------+-----------+------------------------------------------------------------------------------------+
-| UUIDKeyGenerateAlgorithm | UUID |
org.apache.shardingsphere.keygen.uuid.algorithm.UUIDKeyGenerateAlgorithm
|
-| SnowflakeKeyGenerateAlgorithm | SNOWFLAKE |
org.apache.shardingsphere.keygen.snowflake.algorithm.SnowflakeKeyGenerateAlgorithm
|
-+-------------------------------+-----------+------------------------------------------------------------------------------------+
+SHOW KEY GENERATE ALGORITHM PLUGINS;
++-----------+--------------+-------------+
+| type | type_aliases | description |
++-----------+--------------+-------------+
+| UUID | | |
+| SNOWFLAKE | | |
++-----------+--------------+-------------+
2 rows in set (0.05 sec)
```
### Reserved word
-`SHOW`, `KEY`, `GENERATE`, `ALGORITHM`, `IMPLEMENTATIONS`
+`SHOW`, `KEY`, `GENERATE`, `ALGORITHM`, `PLUGINS`
### Related links