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 2bd22b7f909 Move QueryableRALStatement and UpdatableRALStatement
(#29832)
2bd22b7f909 is described below
commit 2bd22b7f9094a86c0463e0f5c338e60e9da80ae4
Author: Liang Zhang <[email protected]>
AuthorDate: Wed Jan 24 17:36:33 2024 +0800
Move QueryableRALStatement and UpdatableRALStatement (#29832)
---
...owEncryptAlgorithmImplementationsStatement.java | 2 +-
.../ShowMaskAlgorithmImplementationsStatement.java | 2 +-
...adBalanceAlgorithmImplementationsStatement.java | 2 +-
...StatusFromReadwriteSplittingRulesStatement.java | 2 +-
...adwriteSplittingStorageUnitStatusStatement.java | 2 +-
...howShadowAlgorithmImplementationsStatement.java | 2 +-
...wShardingAlgorithmImplementationsStatement.java | 2 +-
.../ConnectionSizeAwareQueryableRALExecutor.java | 2 +-
.../query/DatabaseAwareQueryableRALExecutor.java | 2 +-
.../InstanceContextAwareQueryableRALExecutor.java | 2 +-
.../type/ral/query/QueryableRALExecutor.java | 2 +-
.../update/DatabaseAwareUpdatableRALExecutor.java | 2 +-
.../type/ral/update/UpdatableRALExecutor.java | 2 +-
.../ral/UpdatableGlobalRuleRALStatement.java | 24 ----------------------
.../pipeline/QueryablePipelineRALStatement.java | 2 +-
.../pipeline/UpdatablePipelineRALStatement.java | 2 +-
.../ConvertYamlConfigurationStatement.java | 1 -
.../ExportDatabaseConfigurationStatement.java | 1 -
.../ral/queryable/ExportMetaDataStatement.java | 1 -
.../ral/queryable/ExportStorageNodesStatement.java | 1 -
.../ral/{ => queryable}/QueryableRALStatement.java | 4 +++-
.../queryable/ShowComputeNodeInfoStatement.java | 2 --
.../queryable/ShowComputeNodeModeStatement.java | 2 --
.../ral/queryable/ShowComputeNodesStatement.java | 2 --
.../ral/queryable/ShowDistVariableStatement.java | 1 -
.../ral/queryable/ShowDistVariablesStatement.java | 1 -
...yGenerateAlgorithmImplementationsStatement.java | 2 --
...howServiceProviderImplementationsStatement.java | 1 -
.../ral/queryable/ShowTableMetaDataStatement.java | 1 -
.../ral/updatable/AlterComputeNodeStatement.java | 1 -
.../ImportDatabaseConfigurationStatement.java | 1 -
.../ral/updatable/ImportMetaDataStatement.java | 1 -
.../ral/updatable/LabelComputeNodeStatement.java | 1 -
.../ral/updatable/LockClusterStatement.java | 1 -
.../RefreshDatabaseMetaDataStatement.java | 1 -
.../updatable/RefreshTableMetaDataStatement.java | 1 -
.../ral/updatable/SetDistVariableStatement.java | 1 -
.../ral/updatable/SetInstanceStatusStatement.java | 1 -
.../ral/updatable/UnlabelComputeNodeStatement.java | 1 -
.../ral/updatable/UnlockClusterStatement.java | 1 -
.../ral/{ => updatable}/UpdatableRALStatement.java | 4 +++-
.../handler/ProxyBackendHandlerFactory.java | 2 +-
.../distsql/ral/QueryableRALBackendHandler.java | 2 +-
.../distsql/ral/RALBackendHandlerFactory.java | 4 ++--
.../distsql/ral/UpdatableRALBackendHandler.java | 2 +-
.../backend/state/impl/ReadOnlyProxyState.java | 2 +-
.../backend/state/impl/UnavailableProxyState.java | 2 +-
.../ral/QueryableRALBackendHandlerTest.java | 2 +-
.../asserts/statement/ral/RALStatementAssert.java | 4 ++--
.../ral/impl/QueryableRALStatementAssert.java | 2 +-
.../ral/impl/UpdatableRALStatementAssert.java | 2 +-
51 files changed, 33 insertions(+), 80 deletions(-)
diff --git
a/features/encrypt/distsql/statement/src/main/java/org/apache/shardingsphere/encrypt/distsql/statement/ShowEncryptAlgorithmImplementationsStatement.java
b/features/encrypt/distsql/statement/src/main/java/org/apache/shardingsphere/encrypt/distsql/statement/ShowEncryptAlgorithmImplementationsStatement.java
index 5cea3b4746a..859efac000d 100644
---
a/features/encrypt/distsql/statement/src/main/java/org/apache/shardingsphere/encrypt/distsql/statement/ShowEncryptAlgorithmImplementationsStatement.java
+++
b/features/encrypt/distsql/statement/src/main/java/org/apache/shardingsphere/encrypt/distsql/statement/ShowEncryptAlgorithmImplementationsStatement.java
@@ -17,7 +17,7 @@
package org.apache.shardingsphere.encrypt.distsql.statement;
-import org.apache.shardingsphere.distsql.statement.ral.QueryableRALStatement;
+import
org.apache.shardingsphere.distsql.statement.ral.queryable.QueryableRALStatement;
/**
* Show encrypt algorithm implementations statement.
diff --git
a/features/mask/distsql/statement/src/main/java/org/apache/shardingsphere/mask/distsql/statement/ShowMaskAlgorithmImplementationsStatement.java
b/features/mask/distsql/statement/src/main/java/org/apache/shardingsphere/mask/distsql/statement/ShowMaskAlgorithmImplementationsStatement.java
index eebcf30cdcb..6eb08bf37ba 100644
---
a/features/mask/distsql/statement/src/main/java/org/apache/shardingsphere/mask/distsql/statement/ShowMaskAlgorithmImplementationsStatement.java
+++
b/features/mask/distsql/statement/src/main/java/org/apache/shardingsphere/mask/distsql/statement/ShowMaskAlgorithmImplementationsStatement.java
@@ -17,7 +17,7 @@
package org.apache.shardingsphere.mask.distsql.statement;
-import org.apache.shardingsphere.distsql.statement.ral.QueryableRALStatement;
+import
org.apache.shardingsphere.distsql.statement.ral.queryable.QueryableRALStatement;
/**
* Show mask algorithm implementations statement.
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
index 7540997af61..bf01428432b 100644
---
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
@@ -17,7 +17,7 @@
package org.apache.shardingsphere.readwritesplitting.distsql.statement;
-import org.apache.shardingsphere.distsql.statement.ral.QueryableRALStatement;
+import
org.apache.shardingsphere.distsql.statement.ral.queryable.QueryableRALStatement;
/**
* Show read query load balance algorithm implementations statement.
diff --git
a/features/readwrite-splitting/distsql/statement/src/main/java/org/apache/shardingsphere/readwritesplitting/distsql/statement/ShowStatusFromReadwriteSplittingRulesStatement.java
b/features/readwrite-splitting/distsql/statement/src/main/java/org/apache/shardingsphere/readwritesplitting/distsql/statement/ShowStatusFromReadwriteSplittingRulesStatement.java
index 5257896151f..5268b473553 100644
---
a/features/readwrite-splitting/distsql/statement/src/main/java/org/apache/shardingsphere/readwritesplitting/distsql/statement/ShowStatusFromReadwriteSplittingRulesStatement.java
+++
b/features/readwrite-splitting/distsql/statement/src/main/java/org/apache/shardingsphere/readwritesplitting/distsql/statement/ShowStatusFromReadwriteSplittingRulesStatement.java
@@ -19,7 +19,7 @@ package
org.apache.shardingsphere.readwritesplitting.distsql.statement;
import lombok.Getter;
import lombok.RequiredArgsConstructor;
-import org.apache.shardingsphere.distsql.statement.ral.QueryableRALStatement;
+import
org.apache.shardingsphere.distsql.statement.ral.queryable.QueryableRALStatement;
import
org.apache.shardingsphere.sql.parser.sql.common.segment.generic.DatabaseSegment;
import
org.apache.shardingsphere.sql.parser.sql.common.statement.available.FromDatabaseAvailable;
diff --git
a/features/readwrite-splitting/distsql/statement/src/main/java/org/apache/shardingsphere/readwritesplitting/distsql/statement/status/AlterReadwriteSplittingStorageUnitStatusStatement.java
b/features/readwrite-splitting/distsql/statement/src/main/java/org/apache/shardingsphere/readwritesplitting/distsql/statement/status/AlterReadwriteSplittingStorageUnitStatusStatement.java
index 0ae8c299437..f87e9926651 100644
---
a/features/readwrite-splitting/distsql/statement/src/main/java/org/apache/shardingsphere/readwritesplitting/distsql/statement/status/AlterReadwriteSplittingStorageUnitStatusStatement.java
+++
b/features/readwrite-splitting/distsql/statement/src/main/java/org/apache/shardingsphere/readwritesplitting/distsql/statement/status/AlterReadwriteSplittingStorageUnitStatusStatement.java
@@ -19,7 +19,7 @@ package
org.apache.shardingsphere.readwritesplitting.distsql.statement.status;
import lombok.Getter;
import lombok.RequiredArgsConstructor;
-import org.apache.shardingsphere.distsql.statement.ral.UpdatableRALStatement;
+import
org.apache.shardingsphere.distsql.statement.ral.updatable.UpdatableRALStatement;
import
org.apache.shardingsphere.sql.parser.sql.common.segment.generic.DatabaseSegment;
import
org.apache.shardingsphere.sql.parser.sql.common.statement.available.FromDatabaseAvailable;
diff --git
a/features/shadow/distsql/statement/src/main/java/org/apache/shardingsphere/shadow/distsql/statement/ShowShadowAlgorithmImplementationsStatement.java
b/features/shadow/distsql/statement/src/main/java/org/apache/shardingsphere/shadow/distsql/statement/ShowShadowAlgorithmImplementationsStatement.java
index b0e4e66d66a..776dff64fe9 100644
---
a/features/shadow/distsql/statement/src/main/java/org/apache/shardingsphere/shadow/distsql/statement/ShowShadowAlgorithmImplementationsStatement.java
+++
b/features/shadow/distsql/statement/src/main/java/org/apache/shardingsphere/shadow/distsql/statement/ShowShadowAlgorithmImplementationsStatement.java
@@ -17,7 +17,7 @@
package org.apache.shardingsphere.shadow.distsql.statement;
-import org.apache.shardingsphere.distsql.statement.ral.QueryableRALStatement;
+import
org.apache.shardingsphere.distsql.statement.ral.queryable.QueryableRALStatement;
/**
* Show shadow algorithm implementations statement.
diff --git
a/features/sharding/distsql/statement/src/main/java/org/apache/shardingsphere/sharding/distsql/statement/ShowShardingAlgorithmImplementationsStatement.java
b/features/sharding/distsql/statement/src/main/java/org/apache/shardingsphere/sharding/distsql/statement/ShowShardingAlgorithmImplementationsStatement.java
index e5b9f5f54ff..c609969f01a 100644
---
a/features/sharding/distsql/statement/src/main/java/org/apache/shardingsphere/sharding/distsql/statement/ShowShardingAlgorithmImplementationsStatement.java
+++
b/features/sharding/distsql/statement/src/main/java/org/apache/shardingsphere/sharding/distsql/statement/ShowShardingAlgorithmImplementationsStatement.java
@@ -17,7 +17,7 @@
package org.apache.shardingsphere.sharding.distsql.statement;
-import org.apache.shardingsphere.distsql.statement.ral.QueryableRALStatement;
+import
org.apache.shardingsphere.distsql.statement.ral.queryable.QueryableRALStatement;
/**
* Show sharding algorithm implementations statement.
diff --git
a/infra/distsql-handler/src/main/java/org/apache/shardingsphere/distsql/handler/type/ral/query/ConnectionSizeAwareQueryableRALExecutor.java
b/infra/distsql-handler/src/main/java/org/apache/shardingsphere/distsql/handler/type/ral/query/ConnectionSizeAwareQueryableRALExecutor.java
index 5932464fbef..1ff46ea78f6 100644
---
a/infra/distsql-handler/src/main/java/org/apache/shardingsphere/distsql/handler/type/ral/query/ConnectionSizeAwareQueryableRALExecutor.java
+++
b/infra/distsql-handler/src/main/java/org/apache/shardingsphere/distsql/handler/type/ral/query/ConnectionSizeAwareQueryableRALExecutor.java
@@ -17,7 +17,7 @@
package org.apache.shardingsphere.distsql.handler.type.ral.query;
-import org.apache.shardingsphere.distsql.statement.ral.QueryableRALStatement;
+import
org.apache.shardingsphere.distsql.statement.ral.queryable.QueryableRALStatement;
/**
* Connection size aware queryable RAL executor.
diff --git
a/infra/distsql-handler/src/main/java/org/apache/shardingsphere/distsql/handler/type/ral/query/DatabaseAwareQueryableRALExecutor.java
b/infra/distsql-handler/src/main/java/org/apache/shardingsphere/distsql/handler/type/ral/query/DatabaseAwareQueryableRALExecutor.java
index 25d75bed5f0..8d87a54c8bc 100644
---
a/infra/distsql-handler/src/main/java/org/apache/shardingsphere/distsql/handler/type/ral/query/DatabaseAwareQueryableRALExecutor.java
+++
b/infra/distsql-handler/src/main/java/org/apache/shardingsphere/distsql/handler/type/ral/query/DatabaseAwareQueryableRALExecutor.java
@@ -17,7 +17,7 @@
package org.apache.shardingsphere.distsql.handler.type.ral.query;
-import org.apache.shardingsphere.distsql.statement.ral.QueryableRALStatement;
+import
org.apache.shardingsphere.distsql.statement.ral.queryable.QueryableRALStatement;
import
org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase;
/**
diff --git
a/infra/distsql-handler/src/main/java/org/apache/shardingsphere/distsql/handler/type/ral/query/InstanceContextAwareQueryableRALExecutor.java
b/infra/distsql-handler/src/main/java/org/apache/shardingsphere/distsql/handler/type/ral/query/InstanceContextAwareQueryableRALExecutor.java
index f346d88ee18..cf25d907eb3 100644
---
a/infra/distsql-handler/src/main/java/org/apache/shardingsphere/distsql/handler/type/ral/query/InstanceContextAwareQueryableRALExecutor.java
+++
b/infra/distsql-handler/src/main/java/org/apache/shardingsphere/distsql/handler/type/ral/query/InstanceContextAwareQueryableRALExecutor.java
@@ -17,7 +17,7 @@
package org.apache.shardingsphere.distsql.handler.type.ral.query;
-import org.apache.shardingsphere.distsql.statement.ral.QueryableRALStatement;
+import
org.apache.shardingsphere.distsql.statement.ral.queryable.QueryableRALStatement;
import org.apache.shardingsphere.infra.instance.InstanceContext;
/**
diff --git
a/infra/distsql-handler/src/main/java/org/apache/shardingsphere/distsql/handler/type/ral/query/QueryableRALExecutor.java
b/infra/distsql-handler/src/main/java/org/apache/shardingsphere/distsql/handler/type/ral/query/QueryableRALExecutor.java
index a40cf9264a5..3e3a64acbe1 100644
---
a/infra/distsql-handler/src/main/java/org/apache/shardingsphere/distsql/handler/type/ral/query/QueryableRALExecutor.java
+++
b/infra/distsql-handler/src/main/java/org/apache/shardingsphere/distsql/handler/type/ral/query/QueryableRALExecutor.java
@@ -17,7 +17,7 @@
package org.apache.shardingsphere.distsql.handler.type.ral.query;
-import org.apache.shardingsphere.distsql.statement.ral.QueryableRALStatement;
+import
org.apache.shardingsphere.distsql.statement.ral.queryable.QueryableRALStatement;
import
org.apache.shardingsphere.infra.merge.result.impl.local.LocalDataQueryResultRow;
import org.apache.shardingsphere.infra.metadata.ShardingSphereMetaData;
import org.apache.shardingsphere.infra.spi.annotation.SingletonSPI;
diff --git
a/infra/distsql-handler/src/main/java/org/apache/shardingsphere/distsql/handler/type/ral/update/DatabaseAwareUpdatableRALExecutor.java
b/infra/distsql-handler/src/main/java/org/apache/shardingsphere/distsql/handler/type/ral/update/DatabaseAwareUpdatableRALExecutor.java
index 39e73285b99..df43c46e024 100644
---
a/infra/distsql-handler/src/main/java/org/apache/shardingsphere/distsql/handler/type/ral/update/DatabaseAwareUpdatableRALExecutor.java
+++
b/infra/distsql-handler/src/main/java/org/apache/shardingsphere/distsql/handler/type/ral/update/DatabaseAwareUpdatableRALExecutor.java
@@ -17,7 +17,7 @@
package org.apache.shardingsphere.distsql.handler.type.ral.update;
-import org.apache.shardingsphere.distsql.statement.ral.UpdatableRALStatement;
+import
org.apache.shardingsphere.distsql.statement.ral.updatable.UpdatableRALStatement;
import
org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase;
/**
diff --git
a/infra/distsql-handler/src/main/java/org/apache/shardingsphere/distsql/handler/type/ral/update/UpdatableRALExecutor.java
b/infra/distsql-handler/src/main/java/org/apache/shardingsphere/distsql/handler/type/ral/update/UpdatableRALExecutor.java
index e6f1967cf45..81796309288 100644
---
a/infra/distsql-handler/src/main/java/org/apache/shardingsphere/distsql/handler/type/ral/update/UpdatableRALExecutor.java
+++
b/infra/distsql-handler/src/main/java/org/apache/shardingsphere/distsql/handler/type/ral/update/UpdatableRALExecutor.java
@@ -17,7 +17,7 @@
package org.apache.shardingsphere.distsql.handler.type.ral.update;
-import org.apache.shardingsphere.distsql.statement.ral.UpdatableRALStatement;
+import
org.apache.shardingsphere.distsql.statement.ral.updatable.UpdatableRALStatement;
import org.apache.shardingsphere.infra.spi.annotation.SingletonSPI;
import org.apache.shardingsphere.infra.spi.type.typed.TypedSPI;
diff --git
a/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/UpdatableGlobalRuleRALStatement.java
b/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/UpdatableGlobalRuleRALStatement.java
deleted file mode 100644
index fdee6ec0539..00000000000
---
a/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/UpdatableGlobalRuleRALStatement.java
+++ /dev/null
@@ -1,24 +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.distsql.statement.ral;
-
-/**
- * Updatable RAL statement for global rule.
- */
-public abstract class UpdatableGlobalRuleRALStatement extends
UpdatableRALStatement {
-}
diff --git
a/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/pipeline/QueryablePipelineRALStatement.java
b/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/pipeline/QueryablePipelineRALStatement.java
index 90792d8b9f4..8a4053e5284 100644
---
a/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/pipeline/QueryablePipelineRALStatement.java
+++
b/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/pipeline/QueryablePipelineRALStatement.java
@@ -17,7 +17,7 @@
package org.apache.shardingsphere.distsql.statement.ral.pipeline;
-import org.apache.shardingsphere.distsql.statement.ral.QueryableRALStatement;
+import
org.apache.shardingsphere.distsql.statement.ral.queryable.QueryableRALStatement;
/**
* Queryable pipeline RAL statement.
diff --git
a/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/pipeline/UpdatablePipelineRALStatement.java
b/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/pipeline/UpdatablePipelineRALStatement.java
index f7667dd1cce..c2c0cb39216 100644
---
a/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/pipeline/UpdatablePipelineRALStatement.java
+++
b/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/pipeline/UpdatablePipelineRALStatement.java
@@ -17,7 +17,7 @@
package org.apache.shardingsphere.distsql.statement.ral.pipeline;
-import org.apache.shardingsphere.distsql.statement.ral.UpdatableRALStatement;
+import
org.apache.shardingsphere.distsql.statement.ral.updatable.UpdatableRALStatement;
/**
* Updatable pipeline RAL statement.
diff --git
a/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/queryable/ConvertYamlConfigurationStatement.java
b/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/queryable/ConvertYamlConfigurationStatement.java
index 9b3b2f787cf..c8ca3037956 100644
---
a/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/queryable/ConvertYamlConfigurationStatement.java
+++
b/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/queryable/ConvertYamlConfigurationStatement.java
@@ -19,7 +19,6 @@ package
org.apache.shardingsphere.distsql.statement.ral.queryable;
import lombok.Getter;
import lombok.RequiredArgsConstructor;
-import org.apache.shardingsphere.distsql.statement.ral.QueryableRALStatement;
/**
* Convert YAML configuration statement.
diff --git
a/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/queryable/ExportDatabaseConfigurationStatement.java
b/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/queryable/ExportDatabaseConfigurationStatement.java
index 885c546c772..1b3632fe20e 100644
---
a/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/queryable/ExportDatabaseConfigurationStatement.java
+++
b/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/queryable/ExportDatabaseConfigurationStatement.java
@@ -18,7 +18,6 @@
package org.apache.shardingsphere.distsql.statement.ral.queryable;
import lombok.RequiredArgsConstructor;
-import org.apache.shardingsphere.distsql.statement.ral.QueryableRALStatement;
import
org.apache.shardingsphere.sql.parser.sql.common.segment.generic.DatabaseSegment;
import
org.apache.shardingsphere.sql.parser.sql.common.statement.available.FromDatabaseAvailable;
diff --git
a/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/queryable/ExportMetaDataStatement.java
b/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/queryable/ExportMetaDataStatement.java
index 3a91b812965..4a5de80deff 100644
---
a/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/queryable/ExportMetaDataStatement.java
+++
b/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/queryable/ExportMetaDataStatement.java
@@ -18,7 +18,6 @@
package org.apache.shardingsphere.distsql.statement.ral.queryable;
import lombok.RequiredArgsConstructor;
-import org.apache.shardingsphere.distsql.statement.ral.QueryableRALStatement;
import java.util.Optional;
diff --git
a/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/queryable/ExportStorageNodesStatement.java
b/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/queryable/ExportStorageNodesStatement.java
index cb09ba2f2f2..77e1cda1fb2 100644
---
a/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/queryable/ExportStorageNodesStatement.java
+++
b/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/queryable/ExportStorageNodesStatement.java
@@ -19,7 +19,6 @@ package
org.apache.shardingsphere.distsql.statement.ral.queryable;
import lombok.Getter;
import lombok.RequiredArgsConstructor;
-import org.apache.shardingsphere.distsql.statement.ral.QueryableRALStatement;
import java.util.Optional;
diff --git
a/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/QueryableRALStatement.java
b/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/queryable/QueryableRALStatement.java
similarity index 86%
rename from
parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/QueryableRALStatement.java
rename to
parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/queryable/QueryableRALStatement.java
index 9c9499ed956..a7a1768fae5 100644
---
a/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/QueryableRALStatement.java
+++
b/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/queryable/QueryableRALStatement.java
@@ -15,7 +15,9 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.distsql.statement.ral;
+package org.apache.shardingsphere.distsql.statement.ral.queryable;
+
+import org.apache.shardingsphere.distsql.statement.ral.RALStatement;
/**
* Queryable RAL statement.
diff --git
a/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/queryable/ShowComputeNodeInfoStatement.java
b/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/queryable/ShowComputeNodeInfoStatement.java
index ba83aabb797..ad770fd1ced 100644
---
a/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/queryable/ShowComputeNodeInfoStatement.java
+++
b/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/queryable/ShowComputeNodeInfoStatement.java
@@ -17,8 +17,6 @@
package org.apache.shardingsphere.distsql.statement.ral.queryable;
-import org.apache.shardingsphere.distsql.statement.ral.QueryableRALStatement;
-
/**
* Show compute node info statement.
*/
diff --git
a/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/queryable/ShowComputeNodeModeStatement.java
b/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/queryable/ShowComputeNodeModeStatement.java
index be52fa0a10f..50a57421afb 100644
---
a/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/queryable/ShowComputeNodeModeStatement.java
+++
b/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/queryable/ShowComputeNodeModeStatement.java
@@ -17,8 +17,6 @@
package org.apache.shardingsphere.distsql.statement.ral.queryable;
-import org.apache.shardingsphere.distsql.statement.ral.QueryableRALStatement;
-
/**
* Show compute node mode statement.
*/
diff --git
a/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/queryable/ShowComputeNodesStatement.java
b/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/queryable/ShowComputeNodesStatement.java
index 19d22ea2ed9..c607e417baf 100644
---
a/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/queryable/ShowComputeNodesStatement.java
+++
b/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/queryable/ShowComputeNodesStatement.java
@@ -17,8 +17,6 @@
package org.apache.shardingsphere.distsql.statement.ral.queryable;
-import org.apache.shardingsphere.distsql.statement.ral.QueryableRALStatement;
-
/**
* Show compute nodes statement.
*/
diff --git
a/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/queryable/ShowDistVariableStatement.java
b/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/queryable/ShowDistVariableStatement.java
index aae1d405c44..80563179fa4 100644
---
a/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/queryable/ShowDistVariableStatement.java
+++
b/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/queryable/ShowDistVariableStatement.java
@@ -19,7 +19,6 @@ package
org.apache.shardingsphere.distsql.statement.ral.queryable;
import lombok.Getter;
import lombok.RequiredArgsConstructor;
-import org.apache.shardingsphere.distsql.statement.ral.QueryableRALStatement;
/**
* Show dist variable statement.
diff --git
a/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/queryable/ShowDistVariablesStatement.java
b/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/queryable/ShowDistVariablesStatement.java
index 3b434ac817b..dc1df523b5d 100644
---
a/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/queryable/ShowDistVariablesStatement.java
+++
b/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/queryable/ShowDistVariablesStatement.java
@@ -18,7 +18,6 @@
package org.apache.shardingsphere.distsql.statement.ral.queryable;
import lombok.RequiredArgsConstructor;
-import org.apache.shardingsphere.distsql.statement.ral.QueryableRALStatement;
import java.util.Optional;
diff --git
a/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/queryable/ShowKeyGenerateAlgorithmImplementationsStatement.java
b/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/queryable/ShowKeyGenerateAlgorithmImplementationsStatement.java
index 10b9d648f5a..b73eb36fca2 100644
---
a/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/queryable/ShowKeyGenerateAlgorithmImplementationsStatement.java
+++
b/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/queryable/ShowKeyGenerateAlgorithmImplementationsStatement.java
@@ -17,8 +17,6 @@
package org.apache.shardingsphere.distsql.statement.ral.queryable;
-import org.apache.shardingsphere.distsql.statement.ral.QueryableRALStatement;
-
/**
* Show key generate algorithm implementations statement.
*/
diff --git
a/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/queryable/ShowServiceProviderImplementationsStatement.java
b/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/queryable/ShowServiceProviderImplementationsStatement.java
index ad04bd162bb..2e484357f7f 100644
---
a/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/queryable/ShowServiceProviderImplementationsStatement.java
+++
b/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/queryable/ShowServiceProviderImplementationsStatement.java
@@ -19,7 +19,6 @@ package
org.apache.shardingsphere.distsql.statement.ral.queryable;
import lombok.Getter;
import lombok.RequiredArgsConstructor;
-import org.apache.shardingsphere.distsql.statement.ral.QueryableRALStatement;
/**
* Show service provider implementations statement.
diff --git
a/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/queryable/ShowTableMetaDataStatement.java
b/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/queryable/ShowTableMetaDataStatement.java
index d0a555b30f0..95068c9d241 100644
---
a/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/queryable/ShowTableMetaDataStatement.java
+++
b/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/queryable/ShowTableMetaDataStatement.java
@@ -19,7 +19,6 @@ package
org.apache.shardingsphere.distsql.statement.ral.queryable;
import lombok.Getter;
import lombok.RequiredArgsConstructor;
-import org.apache.shardingsphere.distsql.statement.ral.QueryableRALStatement;
import
org.apache.shardingsphere.sql.parser.sql.common.segment.generic.DatabaseSegment;
import
org.apache.shardingsphere.sql.parser.sql.common.statement.available.FromDatabaseAvailable;
diff --git
a/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/updatable/AlterComputeNodeStatement.java
b/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/updatable/AlterComputeNodeStatement.java
index 90d46241919..004fdd34ec0 100644
---
a/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/updatable/AlterComputeNodeStatement.java
+++
b/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/updatable/AlterComputeNodeStatement.java
@@ -19,7 +19,6 @@ package
org.apache.shardingsphere.distsql.statement.ral.updatable;
import lombok.Getter;
import lombok.RequiredArgsConstructor;
-import org.apache.shardingsphere.distsql.statement.ral.UpdatableRALStatement;
/**
* Alter compute node statement.
diff --git
a/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/updatable/ImportDatabaseConfigurationStatement.java
b/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/updatable/ImportDatabaseConfigurationStatement.java
index 588da346b71..94f19725942 100644
---
a/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/updatable/ImportDatabaseConfigurationStatement.java
+++
b/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/updatable/ImportDatabaseConfigurationStatement.java
@@ -19,7 +19,6 @@ package
org.apache.shardingsphere.distsql.statement.ral.updatable;
import lombok.Getter;
import lombok.RequiredArgsConstructor;
-import org.apache.shardingsphere.distsql.statement.ral.UpdatableRALStatement;
/**
* Import database configuration statement.
diff --git
a/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/updatable/ImportMetaDataStatement.java
b/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/updatable/ImportMetaDataStatement.java
index 55a6290b279..60b99e12215 100644
---
a/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/updatable/ImportMetaDataStatement.java
+++
b/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/updatable/ImportMetaDataStatement.java
@@ -19,7 +19,6 @@ package
org.apache.shardingsphere.distsql.statement.ral.updatable;
import lombok.Getter;
import lombok.RequiredArgsConstructor;
-import org.apache.shardingsphere.distsql.statement.ral.UpdatableRALStatement;
import java.util.Optional;
diff --git
a/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/updatable/LabelComputeNodeStatement.java
b/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/updatable/LabelComputeNodeStatement.java
index aac54841032..a6e05606008 100644
---
a/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/updatable/LabelComputeNodeStatement.java
+++
b/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/updatable/LabelComputeNodeStatement.java
@@ -19,7 +19,6 @@ package
org.apache.shardingsphere.distsql.statement.ral.updatable;
import lombok.Getter;
import lombok.RequiredArgsConstructor;
-import org.apache.shardingsphere.distsql.statement.ral.UpdatableRALStatement;
import java.util.Collection;
diff --git
a/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/updatable/LockClusterStatement.java
b/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/updatable/LockClusterStatement.java
index ca42116bb01..215ab488578 100644
---
a/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/updatable/LockClusterStatement.java
+++
b/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/updatable/LockClusterStatement.java
@@ -20,7 +20,6 @@ package
org.apache.shardingsphere.distsql.statement.ral.updatable;
import lombok.Getter;
import lombok.RequiredArgsConstructor;
import org.apache.shardingsphere.distsql.segment.AlgorithmSegment;
-import org.apache.shardingsphere.distsql.statement.ral.UpdatableRALStatement;
/**
* Lock cluster statement.
diff --git
a/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/updatable/RefreshDatabaseMetaDataStatement.java
b/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/updatable/RefreshDatabaseMetaDataStatement.java
index 02883d3ea04..fc2cadfaa00 100644
---
a/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/updatable/RefreshDatabaseMetaDataStatement.java
+++
b/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/updatable/RefreshDatabaseMetaDataStatement.java
@@ -19,7 +19,6 @@ package
org.apache.shardingsphere.distsql.statement.ral.updatable;
import lombok.Getter;
import lombok.RequiredArgsConstructor;
-import org.apache.shardingsphere.distsql.statement.ral.UpdatableRALStatement;
import java.util.Optional;
diff --git
a/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/updatable/RefreshTableMetaDataStatement.java
b/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/updatable/RefreshTableMetaDataStatement.java
index b00f2d7986d..2d713485580 100644
---
a/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/updatable/RefreshTableMetaDataStatement.java
+++
b/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/updatable/RefreshTableMetaDataStatement.java
@@ -18,7 +18,6 @@
package org.apache.shardingsphere.distsql.statement.ral.updatable;
import lombok.RequiredArgsConstructor;
-import org.apache.shardingsphere.distsql.statement.ral.UpdatableRALStatement;
import java.util.Optional;
diff --git
a/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/updatable/SetDistVariableStatement.java
b/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/updatable/SetDistVariableStatement.java
index 1a5df7192ef..2893cd862f5 100644
---
a/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/updatable/SetDistVariableStatement.java
+++
b/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/updatable/SetDistVariableStatement.java
@@ -19,7 +19,6 @@ package
org.apache.shardingsphere.distsql.statement.ral.updatable;
import lombok.Getter;
import lombok.RequiredArgsConstructor;
-import org.apache.shardingsphere.distsql.statement.ral.UpdatableRALStatement;
/**
* Set dist variable statement.
diff --git
a/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/updatable/SetInstanceStatusStatement.java
b/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/updatable/SetInstanceStatusStatement.java
index 30d925968d6..a6126501076 100644
---
a/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/updatable/SetInstanceStatusStatement.java
+++
b/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/updatable/SetInstanceStatusStatement.java
@@ -19,7 +19,6 @@ package
org.apache.shardingsphere.distsql.statement.ral.updatable;
import lombok.Getter;
import lombok.RequiredArgsConstructor;
-import org.apache.shardingsphere.distsql.statement.ral.UpdatableRALStatement;
/**
* Set instance status statement.
diff --git
a/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/updatable/UnlabelComputeNodeStatement.java
b/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/updatable/UnlabelComputeNodeStatement.java
index 76787cfef85..05df1209a85 100644
---
a/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/updatable/UnlabelComputeNodeStatement.java
+++
b/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/updatable/UnlabelComputeNodeStatement.java
@@ -19,7 +19,6 @@ package
org.apache.shardingsphere.distsql.statement.ral.updatable;
import lombok.Getter;
import lombok.RequiredArgsConstructor;
-import org.apache.shardingsphere.distsql.statement.ral.UpdatableRALStatement;
import java.util.Collection;
diff --git
a/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/updatable/UnlockClusterStatement.java
b/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/updatable/UnlockClusterStatement.java
index c5a3e483c44..8f588abd89d 100644
---
a/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/updatable/UnlockClusterStatement.java
+++
b/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/updatable/UnlockClusterStatement.java
@@ -18,7 +18,6 @@
package org.apache.shardingsphere.distsql.statement.ral.updatable;
import lombok.RequiredArgsConstructor;
-import org.apache.shardingsphere.distsql.statement.ral.UpdatableRALStatement;
/**
* Unlock cluster statement.
diff --git
a/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/UpdatableRALStatement.java
b/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/updatable/UpdatableRALStatement.java
similarity index 86%
rename from
parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/UpdatableRALStatement.java
rename to
parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/updatable/UpdatableRALStatement.java
index a836ffee7f4..bb321dc3efa 100644
---
a/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/UpdatableRALStatement.java
+++
b/parser/distsql/statement/src/main/java/org/apache/shardingsphere/distsql/statement/ral/updatable/UpdatableRALStatement.java
@@ -15,7 +15,9 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.distsql.statement.ral;
+package org.apache.shardingsphere.distsql.statement.ral.updatable;
+
+import org.apache.shardingsphere.distsql.statement.ral.RALStatement;
/**
* Updatable RAL statement.
diff --git
a/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/ProxyBackendHandlerFactory.java
b/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/ProxyBackendHandlerFactory.java
index 16065c7cbcc..61de7f96b90 100644
---
a/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/ProxyBackendHandlerFactory.java
+++
b/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/ProxyBackendHandlerFactory.java
@@ -23,7 +23,7 @@ import lombok.NoArgsConstructor;
import org.apache.shardingsphere.authority.checker.AuthorityChecker;
import org.apache.shardingsphere.authority.rule.AuthorityRule;
import org.apache.shardingsphere.distsql.statement.DistSQLStatement;
-import org.apache.shardingsphere.distsql.statement.ral.QueryableRALStatement;
+import
org.apache.shardingsphere.distsql.statement.ral.queryable.QueryableRALStatement;
import org.apache.shardingsphere.distsql.statement.rql.RQLStatement;
import org.apache.shardingsphere.distsql.statement.rul.RULStatement;
import
org.apache.shardingsphere.infra.binder.context.statement.SQLStatementContext;
diff --git
a/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/QueryableRALBackendHandler.java
b/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/QueryableRALBackendHandler.java
index 3427c3c5958..34939e1eb26 100644
---
a/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/QueryableRALBackendHandler.java
+++
b/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/QueryableRALBackendHandler.java
@@ -22,7 +22,7 @@ import
org.apache.shardingsphere.distsql.handler.type.ral.query.ConnectionSizeAw
import
org.apache.shardingsphere.distsql.handler.type.ral.query.DatabaseAwareQueryableRALExecutor;
import
org.apache.shardingsphere.distsql.handler.type.ral.query.InstanceContextAwareQueryableRALExecutor;
import
org.apache.shardingsphere.distsql.handler.type.ral.query.QueryableRALExecutor;
-import org.apache.shardingsphere.distsql.statement.ral.QueryableRALStatement;
+import
org.apache.shardingsphere.distsql.statement.ral.queryable.QueryableRALStatement;
import org.apache.shardingsphere.infra.merge.result.MergedResult;
import
org.apache.shardingsphere.infra.merge.result.impl.local.LocalDataMergedResult;
import
org.apache.shardingsphere.infra.merge.result.impl.local.LocalDataQueryResultRow;
diff --git
a/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/RALBackendHandlerFactory.java
b/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/RALBackendHandlerFactory.java
index 228b02754b2..f00ec339135 100644
---
a/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/RALBackendHandlerFactory.java
+++
b/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/RALBackendHandlerFactory.java
@@ -19,9 +19,9 @@ package
org.apache.shardingsphere.proxy.backend.handler.distsql.ral;
import lombok.AccessLevel;
import lombok.NoArgsConstructor;
-import org.apache.shardingsphere.distsql.statement.ral.QueryableRALStatement;
+import
org.apache.shardingsphere.distsql.statement.ral.queryable.QueryableRALStatement;
import org.apache.shardingsphere.distsql.statement.ral.RALStatement;
-import org.apache.shardingsphere.distsql.statement.ral.UpdatableRALStatement;
+import
org.apache.shardingsphere.distsql.statement.ral.updatable.UpdatableRALStatement;
import org.apache.shardingsphere.proxy.backend.handler.ProxyBackendHandler;
import org.apache.shardingsphere.proxy.backend.session.ConnectionSession;
diff --git
a/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/UpdatableRALBackendHandler.java
b/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/UpdatableRALBackendHandler.java
index a4dabf7709d..b8d70e5acbb 100644
---
a/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/UpdatableRALBackendHandler.java
+++
b/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/UpdatableRALBackendHandler.java
@@ -20,7 +20,7 @@ package
org.apache.shardingsphere.proxy.backend.handler.distsql.ral;
import lombok.RequiredArgsConstructor;
import
org.apache.shardingsphere.distsql.handler.type.ral.update.UpdatableRALExecutor;
import
org.apache.shardingsphere.distsql.handler.type.ral.update.DatabaseAwareUpdatableRALExecutor;
-import org.apache.shardingsphere.distsql.statement.ral.UpdatableRALStatement;
+import
org.apache.shardingsphere.distsql.statement.ral.updatable.UpdatableRALStatement;
import org.apache.shardingsphere.infra.spi.type.typed.TypedSPILoader;
import org.apache.shardingsphere.proxy.backend.context.ProxyContext;
import
org.apache.shardingsphere.proxy.backend.handler.distsql.DistSQLBackendHandler;
diff --git
a/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/state/impl/ReadOnlyProxyState.java
b/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/state/impl/ReadOnlyProxyState.java
index d3412b656bd..bbb6b5c55c3 100644
---
a/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/state/impl/ReadOnlyProxyState.java
+++
b/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/state/impl/ReadOnlyProxyState.java
@@ -17,7 +17,7 @@
package org.apache.shardingsphere.proxy.backend.state.impl;
-import org.apache.shardingsphere.distsql.statement.ral.UpdatableRALStatement;
+import
org.apache.shardingsphere.distsql.statement.ral.updatable.UpdatableRALStatement;
import
org.apache.shardingsphere.distsql.statement.ral.updatable.UnlockClusterStatement;
import org.apache.shardingsphere.distsql.statement.rdl.RDLStatement;
import
org.apache.shardingsphere.infra.exception.core.ShardingSpherePreconditions;
diff --git
a/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/state/impl/UnavailableProxyState.java
b/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/state/impl/UnavailableProxyState.java
index 13b8b919033..e223ad1d0d0 100644
---
a/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/state/impl/UnavailableProxyState.java
+++
b/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/state/impl/UnavailableProxyState.java
@@ -17,7 +17,7 @@
package org.apache.shardingsphere.proxy.backend.state.impl;
-import org.apache.shardingsphere.distsql.statement.ral.QueryableRALStatement;
+import
org.apache.shardingsphere.distsql.statement.ral.queryable.QueryableRALStatement;
import
org.apache.shardingsphere.distsql.statement.ral.updatable.ImportMetaDataStatement;
import
org.apache.shardingsphere.distsql.statement.ral.updatable.UnlockClusterStatement;
import org.apache.shardingsphere.distsql.statement.rql.RQLStatement;
diff --git
a/proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/QueryableRALBackendHandlerTest.java
b/proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/QueryableRALBackendHandlerTest.java
index c0c13a02737..bd6d8fd0833 100644
---
a/proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/QueryableRALBackendHandlerTest.java
+++
b/proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/QueryableRALBackendHandlerTest.java
@@ -17,7 +17,7 @@
package org.apache.shardingsphere.proxy.backend.handler.distsql.ral;
-import org.apache.shardingsphere.distsql.statement.ral.QueryableRALStatement;
+import
org.apache.shardingsphere.distsql.statement.ral.queryable.QueryableRALStatement;
import
org.apache.shardingsphere.distsql.statement.ral.queryable.ExportDatabaseConfigurationStatement;
import
org.apache.shardingsphere.distsql.statement.ral.queryable.ShowTableMetaDataStatement;
import org.apache.shardingsphere.infra.database.core.type.DatabaseType;
diff --git
a/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/ral/RALStatementAssert.java
b/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/ral/RALStatementAssert.java
index c9a3a844bcf..2187d6a36fe 100644
---
a/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/ral/RALStatementAssert.java
+++
b/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/ral/RALStatementAssert.java
@@ -19,9 +19,9 @@ package
org.apache.shardingsphere.test.it.sql.parser.internal.asserts.statement.
import lombok.AccessLevel;
import lombok.NoArgsConstructor;
-import org.apache.shardingsphere.distsql.statement.ral.QueryableRALStatement;
+import
org.apache.shardingsphere.distsql.statement.ral.queryable.QueryableRALStatement;
import org.apache.shardingsphere.distsql.statement.ral.RALStatement;
-import org.apache.shardingsphere.distsql.statement.ral.UpdatableRALStatement;
+import
org.apache.shardingsphere.distsql.statement.ral.updatable.UpdatableRALStatement;
import
org.apache.shardingsphere.distsql.statement.ral.pipeline.QueryablePipelineRALStatement;
import
org.apache.shardingsphere.distsql.statement.ral.pipeline.UpdatablePipelineRALStatement;
import
org.apache.shardingsphere.test.it.sql.parser.internal.asserts.SQLCaseAssertContext;
diff --git
a/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/ral/impl/QueryableRALStatementAssert.java
b/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/ral/impl/QueryableRALStatementAssert.java
index fa959ef130e..9dbd4011a78 100644
---
a/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/ral/impl/QueryableRALStatementAssert.java
+++
b/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/ral/impl/QueryableRALStatementAssert.java
@@ -19,7 +19,7 @@ package
org.apache.shardingsphere.test.it.sql.parser.internal.asserts.statement.
import lombok.AccessLevel;
import lombok.NoArgsConstructor;
-import org.apache.shardingsphere.distsql.statement.ral.QueryableRALStatement;
+import
org.apache.shardingsphere.distsql.statement.ral.queryable.QueryableRALStatement;
import
org.apache.shardingsphere.distsql.statement.ral.queryable.ConvertYamlConfigurationStatement;
import
org.apache.shardingsphere.distsql.statement.ral.queryable.ExportDatabaseConfigurationStatement;
import
org.apache.shardingsphere.distsql.statement.ral.queryable.ExportMetaDataStatement;
diff --git
a/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/ral/impl/UpdatableRALStatementAssert.java
b/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/ral/impl/UpdatableRALStatementAssert.java
index e7811efd190..1b7cac49047 100644
---
a/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/ral/impl/UpdatableRALStatementAssert.java
+++
b/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/ral/impl/UpdatableRALStatementAssert.java
@@ -19,7 +19,7 @@ package
org.apache.shardingsphere.test.it.sql.parser.internal.asserts.statement.
import lombok.AccessLevel;
import lombok.NoArgsConstructor;
-import org.apache.shardingsphere.distsql.statement.ral.UpdatableRALStatement;
+import
org.apache.shardingsphere.distsql.statement.ral.updatable.UpdatableRALStatement;
import
org.apache.shardingsphere.distsql.statement.ral.updatable.AlterComputeNodeStatement;
import
org.apache.shardingsphere.distsql.statement.ral.updatable.ImportDatabaseConfigurationStatement;
import
org.apache.shardingsphere.distsql.statement.ral.updatable.ImportMetaDataStatement;