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 c2a5959c0a7 Refactor SHOW READ QUERY LOAD BALANCE ALGORITHM
IMPLEMENTATIONS (#30057)
c2a5959c0a7 is described below
commit c2a5959c0a71373f46916ecd5907bde4d0c041c7
Author: yx9o <[email protected]>
AuthorDate: Thu Feb 8 10:26:42 2024 +0800
Refactor SHOW READ QUERY LOAD BALANCE ALGORITHM IMPLEMENTATIONS (#30057)
* Refactor SHOW READ QUERY LOAD BALANCE ALGORITHM IMPLEMENTATIONS
* Remove old executor
---
...ry-load-balance-algorithm-implementations.cn.md | 26 +++++------
...ry-load-balance-algorithm-implementations.en.md | 24 +++++-----
...oadBalanceAlgorithmImplementationsExecutor.java | 51 --------------------
...ceAlgorithmImplementationsResultRowBuilder.java | 48 +++++++++++++++++++
...stsql.handler.engine.query.DistSQLQueryExecutor | 1 -
...rql.spi.ShowSPIImplementationsResultRowBuilder} | 4 +-
...gorithmImplementationsResultRowBuilderTest.java | 54 ++++++++++++++++++++++
.../ReadwriteSplittingDistSQLStatementVisitor.java | 4 +-
...adBalanceAlgorithmImplementationsStatement.java | 26 -----------
9 files changed, 130 insertions(+), 108 deletions(-)
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 d6c5ff6404d..e4cecc948f9 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
@@ -23,11 +23,11 @@ showReadQueryLoadBalanceAlgorithmImplementations ::=
### 返回值说明
-| 列 | 说明 |
-|------|---------|
-| name | 实现类名称 |
-| type | 类型 |
-| class_path | 实现类完整路径 |
+| 列 | 说明 |
+|--------------|--------|
+| type | 类型 |
+| type_aliases | 类型别名 |
+| description | 描述 |
### 示例
@@ -39,13 +39,13 @@ SHOW READ QUERY LOAD BALANCE ALGORITHM IMPLEMENTATIONS
```sql
SHOW READ QUERY LOAD BALANCE ALGORITHM IMPLEMENTATIONS;
-+-----------------------------------------+-------------+------------------------------------------------------------------------------------------------------------+
-| name | type | class_path
|
-+-----------------------------------------+-------------+------------------------------------------------------------------------------------------------------------+
-| RoundRobinReadQueryLoadBalanceAlgorithm | ROUND_ROBIN |
org.apache.shardingsphere.readwritesplitting.algorithm.loadbalance.RoundRobinReadQueryLoadBalanceAlgorithm
|
-| RandomReadQueryLoadBalanceAlgorithm | RANDOM |
org.apache.shardingsphere.readwritesplitting.algorithm.loadbalance.RandomReadQueryLoadBalanceAlgorithm
|
-| WeightReadQueryLoadBalanceAlgorithm | WEIGHT |
org.apache.shardingsphere.readwritesplitting.algorithm.loadbalance.WeightReadQueryLoadBalanceAlgorithm
|
-+-----------------------------------------+-------------+------------------------------------------------------------------------------------------------------------+
++-------------+--------------+-------------+
+| type | type_aliases | description |
++-------------+--------------+-------------+
+| ROUND_ROBIN | | |
+| RANDOM | | |
+| WEIGHT | | |
++-------------+--------------+-------------+
3 rows in set (0.03 sec)
```
@@ -55,4 +55,4 @@ SHOW READ QUERY LOAD BALANCE ALGORITHM IMPLEMENTATIONS;
### 相关链接
-- [保留字](/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/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 10920a4a6d7..6b274bf4481 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
@@ -23,11 +23,11 @@ showReadQueryLoadBalanceAlgorithmImplementations ::=
### 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
@@ -39,13 +39,13 @@ SHOW READ QUERY LOAD BALANCE ALGORITHM IMPLEMENTATIONS
```sql
SHOW READ QUERY LOAD BALANCE ALGORITHM IMPLEMENTATIONS;
-+-----------------------------------------+-------------+------------------------------------------------------------------------------------------------------------+
-| name | type | class_path
|
-+-----------------------------------------+-------------+------------------------------------------------------------------------------------------------------------+
-| RoundRobinReadQueryLoadBalanceAlgorithm | ROUND_ROBIN |
org.apache.shardingsphere.readwritesplitting.algorithm.loadbalance.RoundRobinReadQueryLoadBalanceAlgorithm
|
-| RandomReadQueryLoadBalanceAlgorithm | RANDOM |
org.apache.shardingsphere.readwritesplitting.algorithm.loadbalance.RandomReadQueryLoadBalanceAlgorithm
|
-| WeightReadQueryLoadBalanceAlgorithm | WEIGHT |
org.apache.shardingsphere.readwritesplitting.algorithm.loadbalance.WeightReadQueryLoadBalanceAlgorithm
|
-+-----------------------------------------+-------------+------------------------------------------------------------------------------------------------------------+
++-------------+--------------+-------------+
+| type | type_aliases | description |
++-------------+--------------+-------------+
+| ROUND_ROBIN | | |
+| RANDOM | | |
+| WEIGHT | | |
++-------------+--------------+-------------+
3 rows in set (0.03 sec)
```
diff --git
a/features/readwrite-splitting/distsql/handler/src/main/java/org/apache/shardingsphere/readwritesplitting/distsql/handler/query/ShowReadQueryLoadBalanceAlgorithmImplementationsExecutor.java
b/features/readwrite-splitting/distsql/handler/src/main/java/org/apache/shardingsphere/readwritesplitting/distsql/handler/query/ShowReadQueryLoadBalanceAlgorithmImplementationsExecutor.java
deleted file mode 100644
index b191fa9bb07..00000000000
---
a/features/readwrite-splitting/distsql/handler/src/main/java/org/apache/shardingsphere/readwritesplitting/distsql/handler/query/ShowReadQueryLoadBalanceAlgorithmImplementationsExecutor.java
+++ /dev/null
@@ -1,51 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.shardingsphere.readwritesplitting.distsql.handler.query;
-
-import
org.apache.shardingsphere.distsql.handler.engine.query.DistSQLQueryExecutor;
-import
org.apache.shardingsphere.infra.merge.result.impl.local.LocalDataQueryResultRow;
-import org.apache.shardingsphere.infra.spi.ShardingSphereServiceLoader;
-import org.apache.shardingsphere.mode.manager.ContextManager;
-import
org.apache.shardingsphere.readwritesplitting.distsql.statement.ShowReadQueryLoadBalanceAlgorithmImplementationsStatement;
-import
org.apache.shardingsphere.readwritesplitting.spi.ReadQueryLoadBalanceAlgorithm;
-
-import java.util.Arrays;
-import java.util.Collection;
-import java.util.stream.Collectors;
-
-/**
- * Show read query load balance algorithm implementations executor.
- */
-public final class ShowReadQueryLoadBalanceAlgorithmImplementationsExecutor
implements
DistSQLQueryExecutor<ShowReadQueryLoadBalanceAlgorithmImplementationsStatement>
{
-
- @Override
- public Collection<String> getColumnNames() {
- return Arrays.asList("name", "type", "class_path");
- }
-
- @Override
- public Collection<LocalDataQueryResultRow> getRows(final
ShowReadQueryLoadBalanceAlgorithmImplementationsStatement sqlStatement, final
ContextManager contextManager) {
- Collection<ReadQueryLoadBalanceAlgorithm> loadBalanceAlgorithms =
ShardingSphereServiceLoader.getServiceInstances(ReadQueryLoadBalanceAlgorithm.class);
- return loadBalanceAlgorithms.stream().map(each -> new
LocalDataQueryResultRow(each.getClass().getSimpleName(), each.getType(),
each.getClass().getName())).collect(Collectors.toList());
- }
-
- @Override
- public Class<ShowReadQueryLoadBalanceAlgorithmImplementationsStatement>
getType() {
- return ShowReadQueryLoadBalanceAlgorithmImplementationsStatement.class;
- }
-}
diff --git
a/features/readwrite-splitting/distsql/handler/src/main/java/org/apache/shardingsphere/readwritesplitting/distsql/handler/query/ShowReadQueryLoadBalanceAlgorithmImplementationsResultRowBuilder.java
b/features/readwrite-splitting/distsql/handler/src/main/java/org/apache/shardingsphere/readwritesplitting/distsql/handler/query/ShowReadQueryLoadBalanceAlgorithmImplementationsResultRowBuilder.java
new file mode 100644
index 00000000000..a940f71913e
--- /dev/null
+++
b/features/readwrite-splitting/distsql/handler/src/main/java/org/apache/shardingsphere/readwritesplitting/distsql/handler/query/ShowReadQueryLoadBalanceAlgorithmImplementationsResultRowBuilder.java
@@ -0,0 +1,48 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.apache.shardingsphere.readwritesplitting.distsql.handler.query;
+
+import
org.apache.shardingsphere.distsql.handler.engine.query.ral.algorithm.AlgorithmMetaDataQueryResultRows;
+import
org.apache.shardingsphere.distsql.handler.engine.query.rql.spi.ShowSPIImplementationsResultRowBuilder;
+import
org.apache.shardingsphere.infra.merge.result.impl.local.LocalDataQueryResultRow;
+import
org.apache.shardingsphere.readwritesplitting.spi.ReadQueryLoadBalanceAlgorithm;
+
+import java.util.Collection;
+
+/**
+ * Show read query load balance algorithm implementations result row builder.
+ */
+public final class
ShowReadQueryLoadBalanceAlgorithmImplementationsResultRowBuilder implements
ShowSPIImplementationsResultRowBuilder {
+
+ private final AlgorithmMetaDataQueryResultRows
algorithmMetaDataQueryResultRows = new
AlgorithmMetaDataQueryResultRows(ReadQueryLoadBalanceAlgorithm.class);
+
+ @Override
+ public Collection<LocalDataQueryResultRow> generateRows() {
+ return algorithmMetaDataQueryResultRows.getRows();
+ }
+
+ @Override
+ public Collection<String> getColumnNames() {
+ return algorithmMetaDataQueryResultRows.getColumnNames();
+ }
+
+ @Override
+ public String getType() {
+ return "READ_QUERY_LOAD_BALANCE_ALGORITHM";
+ }
+}
diff --git
a/features/readwrite-splitting/distsql/handler/src/main/resources/META-INF/services/org.apache.shardingsphere.distsql.handler.engine.query.DistSQLQueryExecutor
b/features/readwrite-splitting/distsql/handler/src/main/resources/META-INF/services/org.apache.shardingsphere.distsql.handler.engine.query.DistSQLQueryExecutor
index df30ab43299..684d77b6c5b 100644
---
a/features/readwrite-splitting/distsql/handler/src/main/resources/META-INF/services/org.apache.shardingsphere.distsql.handler.engine.query.DistSQLQueryExecutor
+++
b/features/readwrite-splitting/distsql/handler/src/main/resources/META-INF/services/org.apache.shardingsphere.distsql.handler.engine.query.DistSQLQueryExecutor
@@ -17,4 +17,3 @@
org.apache.shardingsphere.readwritesplitting.distsql.handler.query.ShowReadwriteSplittingRuleExecutor
org.apache.shardingsphere.readwritesplitting.distsql.handler.query.ShowStatusFromReadwriteSplittingRulesExecutor
-org.apache.shardingsphere.readwritesplitting.distsql.handler.query.ShowReadQueryLoadBalanceAlgorithmImplementationsExecutor
diff --git
a/features/readwrite-splitting/distsql/handler/src/main/resources/META-INF/services/org.apache.shardingsphere.distsql.handler.engine.query.DistSQLQueryExecutor
b/features/readwrite-splitting/distsql/handler/src/main/resources/META-INF/services/org.apache.shardingsphere.distsql.handler.engine.query.rql.spi.ShowSPIImplementationsResultRowBuilder
similarity index 75%
copy from
features/readwrite-splitting/distsql/handler/src/main/resources/META-INF/services/org.apache.shardingsphere.distsql.handler.engine.query.DistSQLQueryExecutor
copy to
features/readwrite-splitting/distsql/handler/src/main/resources/META-INF/services/org.apache.shardingsphere.distsql.handler.engine.query.rql.spi.ShowSPIImplementationsResultRowBuilder
index df30ab43299..30338c433e8 100644
---
a/features/readwrite-splitting/distsql/handler/src/main/resources/META-INF/services/org.apache.shardingsphere.distsql.handler.engine.query.DistSQLQueryExecutor
+++
b/features/readwrite-splitting/distsql/handler/src/main/resources/META-INF/services/org.apache.shardingsphere.distsql.handler.engine.query.rql.spi.ShowSPIImplementationsResultRowBuilder
@@ -15,6 +15,4 @@
# limitations under the License.
#
-org.apache.shardingsphere.readwritesplitting.distsql.handler.query.ShowReadwriteSplittingRuleExecutor
-org.apache.shardingsphere.readwritesplitting.distsql.handler.query.ShowStatusFromReadwriteSplittingRulesExecutor
-org.apache.shardingsphere.readwritesplitting.distsql.handler.query.ShowReadQueryLoadBalanceAlgorithmImplementationsExecutor
+org.apache.shardingsphere.readwritesplitting.distsql.handler.query.ShowReadQueryLoadBalanceAlgorithmImplementationsResultRowBuilder
diff --git
a/features/readwrite-splitting/distsql/handler/src/test/java/org/apache/shardingsphere/readwritesplitting/distsql/handler/query/ShowReadQueryLoadBalanceAlgorithmImplementationsResultRowBuilderTest.java
b/features/readwrite-splitting/distsql/handler/src/test/java/org/apache/shardingsphere/readwritesplitting/distsql/handler/query/ShowReadQueryLoadBalanceAlgorithmImplementationsResultRowBuilderTest.java
new file mode 100644
index 00000000000..af5119a11b4
--- /dev/null
+++
b/features/readwrite-splitting/distsql/handler/src/test/java/org/apache/shardingsphere/readwritesplitting/distsql/handler/query/ShowReadQueryLoadBalanceAlgorithmImplementationsResultRowBuilderTest.java
@@ -0,0 +1,54 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.apache.shardingsphere.readwritesplitting.distsql.handler.query;
+
+import
org.apache.shardingsphere.infra.merge.result.impl.local.LocalDataQueryResultRow;
+import org.junit.jupiter.api.Test;
+
+import java.util.Collection;
+import java.util.Iterator;
+
+import static org.hamcrest.CoreMatchers.is;
+import static org.hamcrest.MatcherAssert.assertThat;
+
+class ShowReadQueryLoadBalanceAlgorithmImplementationsResultRowBuilderTest {
+
+ @Test
+ void assertGetRowData() {
+ ShowReadQueryLoadBalanceAlgorithmImplementationsResultRowBuilder
rowBuilder = new
ShowReadQueryLoadBalanceAlgorithmImplementationsResultRowBuilder();
+ Collection<LocalDataQueryResultRow> actual = rowBuilder.generateRows();
+ assertThat(actual.size(), is(4));
+ Iterator<LocalDataQueryResultRow> iterator = actual.iterator();
+ LocalDataQueryResultRow row = iterator.next();
+ assertThat(row.getCell(1), is("DISTSQL.FIXTURE"));
+ assertThat(row.getCell(2), is(""));
+ assertThat(row.getCell(3), is(""));
+ row = iterator.next();
+ assertThat(row.getCell(1), is("ROUND_ROBIN"));
+ assertThat(row.getCell(2), is(""));
+ assertThat(row.getCell(3), is(""));
+ row = iterator.next();
+ assertThat(row.getCell(1), is("RANDOM"));
+ assertThat(row.getCell(2), is(""));
+ assertThat(row.getCell(3), is(""));
+ row = iterator.next();
+ assertThat(row.getCell(1), is("WEIGHT"));
+ assertThat(row.getCell(2), is(""));
+ assertThat(row.getCell(3), is(""));
+ }
+}
diff --git
a/features/readwrite-splitting/distsql/parser/src/main/java/org/apache/shardingsphere/readwritesplitting/distsql/parser/core/ReadwriteSplittingDistSQLStatementVisitor.java
b/features/readwrite-splitting/distsql/parser/src/main/java/org/apache/shardingsphere/readwritesplitting/distsql/parser/core/ReadwriteSplittingDistSQLStatementVisitor.java
index 4ae5117524c..19144d281a3 100644
---
a/features/readwrite-splitting/distsql/parser/src/main/java/org/apache/shardingsphere/readwritesplitting/distsql/parser/core/ReadwriteSplittingDistSQLStatementVisitor.java
+++
b/features/readwrite-splitting/distsql/parser/src/main/java/org/apache/shardingsphere/readwritesplitting/distsql/parser/core/ReadwriteSplittingDistSQLStatementVisitor.java
@@ -33,12 +33,12 @@ import
org.apache.shardingsphere.distsql.parser.autogen.ReadwriteSplittingDistSQ
import
org.apache.shardingsphere.distsql.parser.autogen.ReadwriteSplittingDistSQLStatementParser.ShowReadwriteSplittingRulesContext;
import
org.apache.shardingsphere.distsql.parser.autogen.ReadwriteSplittingDistSQLStatementParser.ShowStatusFromReadwriteSplittingRulesContext;
import org.apache.shardingsphere.distsql.segment.AlgorithmSegment;
+import
org.apache.shardingsphere.distsql.statement.ral.queryable.show.ShowSPIImplementationsStatement;
import
org.apache.shardingsphere.distsql.statement.rql.rule.database.CountRuleStatement;
import
org.apache.shardingsphere.readwritesplitting.distsql.segment.ReadwriteSplittingRuleSegment;
import
org.apache.shardingsphere.readwritesplitting.distsql.statement.AlterReadwriteSplittingRuleStatement;
import
org.apache.shardingsphere.readwritesplitting.distsql.statement.CreateReadwriteSplittingRuleStatement;
import
org.apache.shardingsphere.readwritesplitting.distsql.statement.DropReadwriteSplittingRuleStatement;
-import
org.apache.shardingsphere.readwritesplitting.distsql.statement.ShowReadQueryLoadBalanceAlgorithmImplementationsStatement;
import
org.apache.shardingsphere.readwritesplitting.distsql.statement.ShowReadwriteSplittingRulesStatement;
import
org.apache.shardingsphere.readwritesplitting.distsql.statement.ShowStatusFromReadwriteSplittingRulesStatement;
import
org.apache.shardingsphere.readwritesplitting.distsql.statement.status.AlterReadwriteSplittingStorageUnitStatusStatement;
@@ -133,6 +133,6 @@ public final class
ReadwriteSplittingDistSQLStatementVisitor extends ReadwriteSp
@Override
public ASTNode visitShowReadQueryLoadBalanceAlgorithmImplementations(final
ShowReadQueryLoadBalanceAlgorithmImplementationsContext ctx) {
- return new ShowReadQueryLoadBalanceAlgorithmImplementationsStatement();
+ return new
ShowSPIImplementationsStatement("READ_QUERY_LOAD_BALANCE_ALGORITHM");
}
}
diff --git
a/features/readwrite-splitting/distsql/statement/src/main/java/org/apache/shardingsphere/readwritesplitting/distsql/statement/ShowReadQueryLoadBalanceAlgorithmImplementationsStatement.java
b/features/readwrite-splitting/distsql/statement/src/main/java/org/apache/shardingsphere/readwritesplitting/distsql/statement/ShowReadQueryLoadBalanceAlgorithmImplementationsStatement.java
deleted file mode 100644
index bf01428432b..00000000000
---
a/features/readwrite-splitting/distsql/statement/src/main/java/org/apache/shardingsphere/readwritesplitting/distsql/statement/ShowReadQueryLoadBalanceAlgorithmImplementationsStatement.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.shardingsphere.readwritesplitting.distsql.statement;
-
-import
org.apache.shardingsphere.distsql.statement.ral.queryable.QueryableRALStatement;
-
-/**
- * Show read query load balance algorithm implementations statement.
- */
-public final class ShowReadQueryLoadBalanceAlgorithmImplementationsStatement
extends QueryableRALStatement {
-}