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 {
-}

Reply via email to