This is an automated email from the ASF dual-hosted git repository.
zhangliang 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 3260a8a7dd2 Align test package names with production packages (#37503)
3260a8a7dd2 is described below
commit 3260a8a7dd27e39138c5e9a748b99d0679b4b4c3
Author: Liang Zhang <[email protected]>
AuthorDate: Thu Dec 25 13:27:28 2025 +0800
Align test package names with production packages (#37503)
* Align test package names with production packages
* Align test package names with production packages
---
.../presto/{ => metadata}/database/PrestoDatabaseMetaDataTest.java | 2 +-
.../filter/{ => type}/DisabledReadDataSourcesFilterTest.java | 3 +--
.../merge/result/impl/stream}/IteratorStreamMergedResultTest.java | 2 +-
.../sql/{ddl => dml}/ShardingInsertSupportedCheckerTest.java | 3 +--
.../context/{statement => }/SQLStatementContextFactoryTest.java | 3 ++-
.../segment/{dml => }/util/AlterTableMetadataCheckUtilsTest.java | 3 +--
.../route/engine/{ => tableless}/router/TablelessSQLRouterTest.java | 3 +--
.../{ => jdbc/core/driver}/ShardingSphereURLLoadEngineTest.java | 3 +--
.../StatisticsCollectScheduleJobCronUpdateListenerTest.java | 4 ++--
.../sql/{ => schema}/SingleDropSchemaSupportedCheckerTest.java | 6 +++---
.../sql/{ => table}/SingleDropTableSupportedCheckerTest.java | 6 +++---
.../single/route/engine/{engine => }/SingleRouteEngineTest.java | 3 +--
.../compiler/context/{ => schema}/CalciteSchemaBuilderTest.java | 3 +--
.../{build => builder}/ContextManagerBuilderParameterTest.java | 3 +--
.../mode/metadata/manager/{ => resource}/SwitchingResourceTest.java | 3 +--
.../metadata/{storage => datasource}/StorageNodeNodePathTest.java | 3 +--
.../metadata/{storage => datasource}/StorageUnitNodePathTest.java | 3 +--
.../metadata/{database => schema}/SchemaMetaDataNodePathTest.java | 3 +--
.../metadata/{database => schema}/TableMetaDataNodePathTest.java | 3 +--
.../metadata/{database => schema}/ViewMetaDataNodePathTest.java | 3 +--
.../global/{node => }/statistics/StatisticsChangedHandlerTest.java | 2 +-
.../sql/parser/engine/{core => api}/SQLParserEngineTest.java | 3 ++-
.../engine/{api => core/database/parser}/SQLParserExecutorTest.java | 5 +++--
.../admin/executor/{ => select}/ShowConnectionIdExecutorTest.java | 3 +--
.../admin/executor/{ => select}/ShowCurrentUserExecutorTest.java | 3 +--
.../admin/executor/{ => select}/ShowVersionExecutorTest.java | 3 +--
26 files changed, 35 insertions(+), 49 deletions(-)
diff --git
a/database/connector/dialect/presto/src/test/java/org/apache/shardingsphere/database/connector/presto/database/PrestoDatabaseMetaDataTest.java
b/database/connector/dialect/presto/src/test/java/org/apache/shardingsphere/database/connector/presto/metadata/database/PrestoDatabaseMetaDataTest.java
similarity index 96%
rename from
database/connector/dialect/presto/src/test/java/org/apache/shardingsphere/database/connector/presto/database/PrestoDatabaseMetaDataTest.java
rename to
database/connector/dialect/presto/src/test/java/org/apache/shardingsphere/database/connector/presto/metadata/database/PrestoDatabaseMetaDataTest.java
index eedaf5183c2..a7cd709f664 100644
---
a/database/connector/dialect/presto/src/test/java/org/apache/shardingsphere/database/connector/presto/database/PrestoDatabaseMetaDataTest.java
+++
b/database/connector/dialect/presto/src/test/java/org/apache/shardingsphere/database/connector/presto/metadata/database/PrestoDatabaseMetaDataTest.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.database.connector.presto.database;
+package org.apache.shardingsphere.database.connector.presto.metadata.database;
import
org.apache.shardingsphere.database.connector.core.metadata.database.enums.NullsOrderType;
import
org.apache.shardingsphere.database.connector.core.metadata.database.enums.QuoteCharacter;
diff --git
a/features/readwrite-splitting/core/src/test/java/org/apache/shardingsphere/readwritesplitting/route/standard/filter/DisabledReadDataSourcesFilterTest.java
b/features/readwrite-splitting/core/src/test/java/org/apache/shardingsphere/readwritesplitting/route/standard/filter/type/DisabledReadDataSourcesFilterTest.java
similarity index 96%
rename from
features/readwrite-splitting/core/src/test/java/org/apache/shardingsphere/readwritesplitting/route/standard/filter/DisabledReadDataSourcesFilterTest.java
rename to
features/readwrite-splitting/core/src/test/java/org/apache/shardingsphere/readwritesplitting/route/standard/filter/type/DisabledReadDataSourcesFilterTest.java
index 3b5abe9151d..9e5041095d1 100644
---
a/features/readwrite-splitting/core/src/test/java/org/apache/shardingsphere/readwritesplitting/route/standard/filter/DisabledReadDataSourcesFilterTest.java
+++
b/features/readwrite-splitting/core/src/test/java/org/apache/shardingsphere/readwritesplitting/route/standard/filter/type/DisabledReadDataSourcesFilterTest.java
@@ -15,11 +15,10 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.readwritesplitting.route.standard.filter;
+package
org.apache.shardingsphere.readwritesplitting.route.standard.filter.type;
import
org.apache.shardingsphere.infra.algorithm.loadbalancer.random.RandomLoadBalanceAlgorithm;
import
org.apache.shardingsphere.readwritesplitting.config.rule.ReadwriteSplittingDataSourceGroupRuleConfiguration;
-import
org.apache.shardingsphere.readwritesplitting.route.standard.filter.type.DisabledReadDataSourcesFilter;
import
org.apache.shardingsphere.readwritesplitting.rule.ReadwriteSplittingDataSourceGroupRule;
import
org.apache.shardingsphere.readwritesplitting.transaction.TransactionalReadQueryStrategy;
import org.junit.jupiter.api.BeforeEach;
diff --git
a/features/sharding/core/src/test/java/org/apache/shardingsphere/sharding/merge/common/IteratorStreamMergedResultTest.java
b/features/sharding/core/src/test/java/org/apache/shardingsphere/infra/merge/result/impl/stream/IteratorStreamMergedResultTest.java
similarity index 99%
rename from
features/sharding/core/src/test/java/org/apache/shardingsphere/sharding/merge/common/IteratorStreamMergedResultTest.java
rename to
features/sharding/core/src/test/java/org/apache/shardingsphere/infra/merge/result/impl/stream/IteratorStreamMergedResultTest.java
index 4ba9c43d64d..ebd0a58b981 100644
---
a/features/sharding/core/src/test/java/org/apache/shardingsphere/sharding/merge/common/IteratorStreamMergedResultTest.java
+++
b/features/sharding/core/src/test/java/org/apache/shardingsphere/infra/merge/result/impl/stream/IteratorStreamMergedResultTest.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.sharding.merge.common;
+package org.apache.shardingsphere.infra.merge.result.impl.stream;
import org.apache.shardingsphere.database.connector.core.type.DatabaseType;
import
org.apache.shardingsphere.infra.binder.context.statement.type.dml.SelectStatementContext;
diff --git
a/features/sharding/core/src/test/java/org/apache/shardingsphere/sharding/checker/sql/ddl/ShardingInsertSupportedCheckerTest.java
b/features/sharding/core/src/test/java/org/apache/shardingsphere/sharding/checker/sql/dml/ShardingInsertSupportedCheckerTest.java
similarity index 98%
rename from
features/sharding/core/src/test/java/org/apache/shardingsphere/sharding/checker/sql/ddl/ShardingInsertSupportedCheckerTest.java
rename to
features/sharding/core/src/test/java/org/apache/shardingsphere/sharding/checker/sql/dml/ShardingInsertSupportedCheckerTest.java
index 36ff897b9ae..ba09a16ac95 100644
---
a/features/sharding/core/src/test/java/org/apache/shardingsphere/sharding/checker/sql/ddl/ShardingInsertSupportedCheckerTest.java
+++
b/features/sharding/core/src/test/java/org/apache/shardingsphere/sharding/checker/sql/dml/ShardingInsertSupportedCheckerTest.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.sharding.checker.sql.ddl;
+package org.apache.shardingsphere.sharding.checker.sql.dml;
import org.apache.shardingsphere.database.connector.core.type.DatabaseType;
import
org.apache.shardingsphere.infra.binder.context.segment.table.TablesContext;
@@ -23,7 +23,6 @@ import
org.apache.shardingsphere.infra.binder.context.statement.type.dml.InsertS
import org.apache.shardingsphere.infra.metadata.ShardingSphereMetaData;
import
org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase;
import org.apache.shardingsphere.infra.spi.type.typed.TypedSPILoader;
-import
org.apache.shardingsphere.sharding.checker.sql.dml.ShardingInsertSupportedChecker;
import
org.apache.shardingsphere.sharding.exception.syntax.DMLWithMultipleShardingTablesException;
import
org.apache.shardingsphere.sharding.exception.syntax.InsertSelectTableViolationException;
import
org.apache.shardingsphere.sharding.exception.syntax.MissingGenerateKeyColumnWithInsertSelectException;
diff --git
a/infra/binder/core/src/test/java/org/apache/shardingsphere/infra/binder/context/statement/SQLStatementContextFactoryTest.java
b/infra/binder/core/src/test/java/org/apache/shardingsphere/infra/binder/context/SQLStatementContextFactoryTest.java
similarity index 98%
rename from
infra/binder/core/src/test/java/org/apache/shardingsphere/infra/binder/context/statement/SQLStatementContextFactoryTest.java
rename to
infra/binder/core/src/test/java/org/apache/shardingsphere/infra/binder/context/SQLStatementContextFactoryTest.java
index 2e178253ecc..0ae0ae23a92 100644
---
a/infra/binder/core/src/test/java/org/apache/shardingsphere/infra/binder/context/statement/SQLStatementContextFactoryTest.java
+++
b/infra/binder/core/src/test/java/org/apache/shardingsphere/infra/binder/context/SQLStatementContextFactoryTest.java
@@ -15,9 +15,10 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.infra.binder.context.statement;
+package org.apache.shardingsphere.infra.binder.context;
import org.apache.shardingsphere.database.connector.core.type.DatabaseType;
+import
org.apache.shardingsphere.infra.binder.context.statement.SQLStatementContext;
import
org.apache.shardingsphere.infra.binder.context.statement.type.CommonSQLStatementContext;
import
org.apache.shardingsphere.infra.binder.context.statement.type.ddl.CursorHeldSQLStatementContext;
import
org.apache.shardingsphere.infra.binder.context.statement.type.ddl.CursorStatementContext;
diff --git
a/infra/binder/core/src/test/java/org/apache/shardingsphere/infra/binder/engine/segment/dml/util/AlterTableMetadataCheckUtilsTest.java
b/infra/binder/core/src/test/java/org/apache/shardingsphere/infra/binder/engine/segment/util/AlterTableMetadataCheckUtilsTest.java
similarity index 98%
rename from
infra/binder/core/src/test/java/org/apache/shardingsphere/infra/binder/engine/segment/dml/util/AlterTableMetadataCheckUtilsTest.java
rename to
infra/binder/core/src/test/java/org/apache/shardingsphere/infra/binder/engine/segment/util/AlterTableMetadataCheckUtilsTest.java
index bbbc623cca0..835de6d56d3 100644
---
a/infra/binder/core/src/test/java/org/apache/shardingsphere/infra/binder/engine/segment/dml/util/AlterTableMetadataCheckUtilsTest.java
+++
b/infra/binder/core/src/test/java/org/apache/shardingsphere/infra/binder/engine/segment/util/AlterTableMetadataCheckUtilsTest.java
@@ -15,9 +15,8 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.infra.binder.engine.segment.dml.util;
+package org.apache.shardingsphere.infra.binder.engine.segment.util;
-import
org.apache.shardingsphere.infra.binder.engine.segment.util.AlterTableMetadataCheckUtils;
import
org.apache.shardingsphere.infra.exception.kernel.metadata.ColumnNotFoundException;
import
org.apache.shardingsphere.infra.exception.kernel.metadata.DuplicateColumnException;
import
org.apache.shardingsphere.infra.exception.kernel.metadata.DuplicateIndexException;
diff --git
a/infra/route/core/src/test/java/org/apache/shardingsphere/infra/route/engine/router/TablelessSQLRouterTest.java
b/infra/route/core/src/test/java/org/apache/shardingsphere/infra/route/engine/tableless/router/TablelessSQLRouterTest.java
similarity index 96%
rename from
infra/route/core/src/test/java/org/apache/shardingsphere/infra/route/engine/router/TablelessSQLRouterTest.java
rename to
infra/route/core/src/test/java/org/apache/shardingsphere/infra/route/engine/tableless/router/TablelessSQLRouterTest.java
index ab027d218b8..13d8c057cdb 100644
---
a/infra/route/core/src/test/java/org/apache/shardingsphere/infra/route/engine/router/TablelessSQLRouterTest.java
+++
b/infra/route/core/src/test/java/org/apache/shardingsphere/infra/route/engine/tableless/router/TablelessSQLRouterTest.java
@@ -15,14 +15,13 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.infra.route.engine.router;
+package org.apache.shardingsphere.infra.route.engine.tableless.router;
import
org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase;
import org.apache.shardingsphere.infra.metadata.database.rule.RuleMetaData;
import org.apache.shardingsphere.infra.route.context.RouteContext;
import org.apache.shardingsphere.infra.route.context.RouteMapper;
import org.apache.shardingsphere.infra.route.context.RouteUnit;
-import
org.apache.shardingsphere.infra.route.engine.tableless.router.TablelessSQLRouter;
import
org.apache.shardingsphere.infra.rule.attribute.datasource.aggregate.AggregatedDataSourceRuleAttribute;
import org.apache.shardingsphere.infra.session.query.QueryContext;
import org.junit.jupiter.api.Test;
diff --git
a/jdbc/src/test/java/org/apache/shardingsphere/driver/ShardingSphereURLLoadEngineTest.java
b/jdbc/src/test/java/org/apache/shardingsphere/driver/jdbc/core/driver/ShardingSphereURLLoadEngineTest.java
similarity index 94%
rename from
jdbc/src/test/java/org/apache/shardingsphere/driver/ShardingSphereURLLoadEngineTest.java
rename to
jdbc/src/test/java/org/apache/shardingsphere/driver/jdbc/core/driver/ShardingSphereURLLoadEngineTest.java
index 898c9eb36b5..0cc87226fe0 100644
---
a/jdbc/src/test/java/org/apache/shardingsphere/driver/ShardingSphereURLLoadEngineTest.java
+++
b/jdbc/src/test/java/org/apache/shardingsphere/driver/jdbc/core/driver/ShardingSphereURLLoadEngineTest.java
@@ -15,9 +15,8 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.driver;
+package org.apache.shardingsphere.driver.jdbc.core.driver;
-import
org.apache.shardingsphere.driver.jdbc.core.driver.ShardingSphereURLLoadEngine;
import org.apache.shardingsphere.infra.spi.type.typed.TypedSPILoader;
import org.apache.shardingsphere.infra.url.core.ShardingSphereURL;
import
org.apache.shardingsphere.infra.url.spi.ShardingSphereLocalFileURLLoader;
diff --git
a/kernel/schedule/core/src/test/java/org/apache/shardingsphere/schedule/core/job/statistics/collect/StatisticsCollectScheduleJobCronUpdateListenerTest.java
b/kernel/schedule/core/src/test/java/org/apache/shardingsphere/schedule/core/job/statistics/collect/listener/StatisticsCollectScheduleJobCronUpdateListenerTest.java
similarity index 97%
rename from
kernel/schedule/core/src/test/java/org/apache/shardingsphere/schedule/core/job/statistics/collect/StatisticsCollectScheduleJobCronUpdateListenerTest.java
rename to
kernel/schedule/core/src/test/java/org/apache/shardingsphere/schedule/core/job/statistics/collect/listener/StatisticsCollectScheduleJobCronUpdateListenerTest.java
index 88e560ddc57..be47a5f6141 100644
---
a/kernel/schedule/core/src/test/java/org/apache/shardingsphere/schedule/core/job/statistics/collect/StatisticsCollectScheduleJobCronUpdateListenerTest.java
+++
b/kernel/schedule/core/src/test/java/org/apache/shardingsphere/schedule/core/job/statistics/collect/listener/StatisticsCollectScheduleJobCronUpdateListenerTest.java
@@ -15,9 +15,9 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.schedule.core.job.statistics.collect;
+package
org.apache.shardingsphere.schedule.core.job.statistics.collect.listener;
-import
org.apache.shardingsphere.schedule.core.job.statistics.collect.listener.StatisticsCollectScheduleJobCronUpdateListener;
+import
org.apache.shardingsphere.schedule.core.job.statistics.collect.StatisticsCollectJobWorker;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
import org.mockito.MockedConstruction;
diff --git
a/kernel/single/core/src/test/java/org/apache/shardingsphere/single/checker/sql/SingleDropSchemaSupportedCheckerTest.java
b/kernel/single/core/src/test/java/org/apache/shardingsphere/single/checker/sql/schema/SingleDropSchemaSupportedCheckerTest.java
similarity index 93%
rename from
kernel/single/core/src/test/java/org/apache/shardingsphere/single/checker/sql/SingleDropSchemaSupportedCheckerTest.java
rename to
kernel/single/core/src/test/java/org/apache/shardingsphere/single/checker/sql/schema/SingleDropSchemaSupportedCheckerTest.java
index a0e0c595563..2dc859b70e9 100644
---
a/kernel/single/core/src/test/java/org/apache/shardingsphere/single/checker/sql/SingleDropSchemaSupportedCheckerTest.java
+++
b/kernel/single/core/src/test/java/org/apache/shardingsphere/single/checker/sql/schema/SingleDropSchemaSupportedCheckerTest.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.single.checker.sql;
+package org.apache.shardingsphere.single.checker.sql.schema;
import
org.apache.shardingsphere.database.connector.core.metadata.database.enums.TableType;
import
org.apache.shardingsphere.infra.binder.context.statement.SQLStatementContext;
@@ -24,7 +24,6 @@ import
org.apache.shardingsphere.infra.exception.kernel.metadata.SchemaNotFoundE
import
org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase;
import
org.apache.shardingsphere.infra.metadata.database.schema.model.ShardingSphereSchema;
import
org.apache.shardingsphere.infra.metadata.database.schema.model.ShardingSphereTable;
-import
org.apache.shardingsphere.single.checker.sql.schema.SingleDropSchemaSupportedChecker;
import org.apache.shardingsphere.single.exception.DropNotEmptySchemaException;
import org.apache.shardingsphere.single.rule.SingleRule;
import
org.apache.shardingsphere.sql.parser.statement.core.statement.attribute.SQLStatementAttributes;
@@ -38,6 +37,7 @@ import org.mockito.junit.jupiter.MockitoExtension;
import java.util.Collections;
+import static org.junit.jupiter.api.Assertions.assertDoesNotThrow;
import static org.junit.jupiter.api.Assertions.assertThrows;
import static org.mockito.Mockito.RETURNS_DEEP_STUBS;
import static org.mockito.Mockito.mock;
@@ -63,7 +63,7 @@ class SingleDropSchemaSupportedCheckerTest {
@Test
void assertCheck() {
- new SingleDropSchemaSupportedChecker().check(rule, mockDatabase(),
mock(), createSQLStatementContext("foo_schema", true));
+ assertDoesNotThrow(() -> new
SingleDropSchemaSupportedChecker().check(rule, mockDatabase(), mock(),
createSQLStatementContext("foo_schema", true)));
}
private ShardingSphereDatabase mockDatabase() {
diff --git
a/kernel/single/core/src/test/java/org/apache/shardingsphere/single/checker/sql/SingleDropTableSupportedCheckerTest.java
b/kernel/single/core/src/test/java/org/apache/shardingsphere/single/checker/sql/table/SingleDropTableSupportedCheckerTest.java
similarity index 92%
rename from
kernel/single/core/src/test/java/org/apache/shardingsphere/single/checker/sql/SingleDropTableSupportedCheckerTest.java
rename to
kernel/single/core/src/test/java/org/apache/shardingsphere/single/checker/sql/table/SingleDropTableSupportedCheckerTest.java
index 13981a39b84..7af1d63e782 100644
---
a/kernel/single/core/src/test/java/org/apache/shardingsphere/single/checker/sql/SingleDropTableSupportedCheckerTest.java
+++
b/kernel/single/core/src/test/java/org/apache/shardingsphere/single/checker/sql/table/SingleDropTableSupportedCheckerTest.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.single.checker.sql;
+package org.apache.shardingsphere.single.checker.sql.table;
import
org.apache.shardingsphere.database.connector.core.metadata.database.enums.TableType;
import
org.apache.shardingsphere.infra.binder.context.statement.type.CommonSQLStatementContext;
@@ -23,7 +23,6 @@ import
org.apache.shardingsphere.infra.exception.kernel.syntax.UnsupportedDropCa
import
org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase;
import
org.apache.shardingsphere.infra.metadata.database.schema.model.ShardingSphereSchema;
import
org.apache.shardingsphere.infra.metadata.database.schema.model.ShardingSphereTable;
-import
org.apache.shardingsphere.single.checker.sql.table.SingleDropTableSupportedChecker;
import org.apache.shardingsphere.single.rule.SingleRule;
import
org.apache.shardingsphere.sql.parser.statement.core.statement.attribute.SQLStatementAttributes;
import
org.apache.shardingsphere.sql.parser.statement.core.statement.type.ddl.table.DropTableStatement;
@@ -35,6 +34,7 @@ import org.mockito.junit.jupiter.MockitoExtension;
import java.util.Collections;
+import static org.junit.jupiter.api.Assertions.assertDoesNotThrow;
import static org.junit.jupiter.api.Assertions.assertThrows;
import static org.mockito.Mockito.RETURNS_DEEP_STUBS;
import static org.mockito.Mockito.mock;
@@ -53,7 +53,7 @@ class SingleDropTableSupportedCheckerTest {
@Test
void assertCheckWithoutCascade() {
- new SingleDropTableSupportedChecker().check(rule, mockDatabase(),
mock(), createSQLStatementContext(false));
+ assertDoesNotThrow(() -> new
SingleDropTableSupportedChecker().check(rule, mockDatabase(), mock(),
createSQLStatementContext(false)));
}
private ShardingSphereDatabase mockDatabase() {
diff --git
a/kernel/single/core/src/test/java/org/apache/shardingsphere/single/route/engine/engine/SingleRouteEngineTest.java
b/kernel/single/core/src/test/java/org/apache/shardingsphere/single/route/engine/SingleRouteEngineTest.java
similarity index 98%
rename from
kernel/single/core/src/test/java/org/apache/shardingsphere/single/route/engine/engine/SingleRouteEngineTest.java
rename to
kernel/single/core/src/test/java/org/apache/shardingsphere/single/route/engine/SingleRouteEngineTest.java
index ea3d6234923..f3facd6dea6 100644
---
a/kernel/single/core/src/test/java/org/apache/shardingsphere/single/route/engine/engine/SingleRouteEngineTest.java
+++
b/kernel/single/core/src/test/java/org/apache/shardingsphere/single/route/engine/SingleRouteEngineTest.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.single.route.engine.engine;
+package org.apache.shardingsphere.single.route.engine;
import org.apache.shardingsphere.database.connector.core.type.DatabaseType;
import
org.apache.shardingsphere.database.exception.core.exception.syntax.table.TableExistsException;
@@ -30,7 +30,6 @@ import
org.apache.shardingsphere.infra.rule.attribute.datanode.DataNodeRuleAttri
import
org.apache.shardingsphere.infra.rule.attribute.datanode.MutableDataNodeRuleAttribute;
import org.apache.shardingsphere.infra.spi.type.typed.TypedSPILoader;
import org.apache.shardingsphere.single.config.SingleRuleConfiguration;
-import org.apache.shardingsphere.single.route.engine.SingleRouteEngine;
import org.apache.shardingsphere.single.rule.SingleRule;
import
org.apache.shardingsphere.sql.parser.statement.core.segment.generic.table.SimpleTableSegment;
import
org.apache.shardingsphere.sql.parser.statement.core.segment.generic.table.TableNameSegment;
diff --git
a/kernel/sql-federation/compiler/src/test/java/org/apache/shardingsphere/sqlfederation/compiler/context/CalciteSchemaBuilderTest.java
b/kernel/sql-federation/compiler/src/test/java/org/apache/shardingsphere/sqlfederation/compiler/context/schema/CalciteSchemaBuilderTest.java
similarity index 98%
rename from
kernel/sql-federation/compiler/src/test/java/org/apache/shardingsphere/sqlfederation/compiler/context/CalciteSchemaBuilderTest.java
rename to
kernel/sql-federation/compiler/src/test/java/org/apache/shardingsphere/sqlfederation/compiler/context/schema/CalciteSchemaBuilderTest.java
index bb3b7b65bd2..58962bafa31 100644
---
a/kernel/sql-federation/compiler/src/test/java/org/apache/shardingsphere/sqlfederation/compiler/context/CalciteSchemaBuilderTest.java
+++
b/kernel/sql-federation/compiler/src/test/java/org/apache/shardingsphere/sqlfederation/compiler/context/schema/CalciteSchemaBuilderTest.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.sqlfederation.compiler.context;
+package org.apache.shardingsphere.sqlfederation.compiler.context.schema;
import org.apache.calcite.jdbc.CalciteSchema;
import org.apache.calcite.schema.SchemaPlus;
@@ -26,7 +26,6 @@ import
org.apache.shardingsphere.infra.metadata.database.resource.ResourceMetaDa
import org.apache.shardingsphere.infra.metadata.database.rule.RuleMetaData;
import
org.apache.shardingsphere.infra.metadata.database.schema.model.ShardingSphereSchema;
import org.apache.shardingsphere.infra.spi.type.typed.TypedSPILoader;
-import
org.apache.shardingsphere.sqlfederation.compiler.context.schema.CalciteSchemaBuilder;
import
org.apache.shardingsphere.sqlfederation.compiler.sql.function.DialectSQLFederationFunctionRegister;
import org.junit.jupiter.api.Test;
import org.mockito.ArgumentCaptor;
diff --git
a/mode/core/src/test/java/org/apache/shardingsphere/mode/manager/build/ContextManagerBuilderParameterTest.java
b/mode/core/src/test/java/org/apache/shardingsphere/mode/manager/builder/ContextManagerBuilderParameterTest.java
similarity index 94%
rename from
mode/core/src/test/java/org/apache/shardingsphere/mode/manager/build/ContextManagerBuilderParameterTest.java
rename to
mode/core/src/test/java/org/apache/shardingsphere/mode/manager/builder/ContextManagerBuilderParameterTest.java
index 0dff727df77..b14f84f52db 100644
---
a/mode/core/src/test/java/org/apache/shardingsphere/mode/manager/build/ContextManagerBuilderParameterTest.java
+++
b/mode/core/src/test/java/org/apache/shardingsphere/mode/manager/builder/ContextManagerBuilderParameterTest.java
@@ -15,11 +15,10 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.mode.manager.build;
+package org.apache.shardingsphere.mode.manager.builder;
import org.apache.shardingsphere.infra.config.mode.ModeConfiguration;
import
org.apache.shardingsphere.infra.config.mode.PersistRepositoryConfiguration;
-import
org.apache.shardingsphere.mode.manager.builder.ContextManagerBuilderParameter;
import org.junit.jupiter.api.Test;
import java.util.Collections;
diff --git
a/mode/core/src/test/java/org/apache/shardingsphere/mode/metadata/manager/SwitchingResourceTest.java
b/mode/core/src/test/java/org/apache/shardingsphere/mode/metadata/manager/resource/SwitchingResourceTest.java
similarity index 92%
rename from
mode/core/src/test/java/org/apache/shardingsphere/mode/metadata/manager/SwitchingResourceTest.java
rename to
mode/core/src/test/java/org/apache/shardingsphere/mode/metadata/manager/resource/SwitchingResourceTest.java
index 8e6d993b0a8..e9283477d01 100644
---
a/mode/core/src/test/java/org/apache/shardingsphere/mode/metadata/manager/SwitchingResourceTest.java
+++
b/mode/core/src/test/java/org/apache/shardingsphere/mode/metadata/manager/resource/SwitchingResourceTest.java
@@ -15,10 +15,9 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.mode.metadata.manager;
+package org.apache.shardingsphere.mode.metadata.manager.resource;
import
org.apache.shardingsphere.infra.metadata.database.resource.node.StorageNode;
-import
org.apache.shardingsphere.mode.metadata.manager.resource.SwitchingResource;
import org.apache.shardingsphere.test.infra.fixture.jdbc.MockedDataSource;
import org.awaitility.Awaitility;
import org.junit.jupiter.api.Test;
diff --git
a/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/type/database/metadata/storage/StorageNodeNodePathTest.java
b/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/type/database/metadata/datasource/StorageNodeNodePathTest.java
similarity index 94%
rename from
mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/type/database/metadata/storage/StorageNodeNodePathTest.java
rename to
mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/type/database/metadata/datasource/StorageNodeNodePathTest.java
index 09150686e01..3cc102b6c6d 100644
---
a/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/type/database/metadata/storage/StorageNodeNodePathTest.java
+++
b/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/type/database/metadata/datasource/StorageNodeNodePathTest.java
@@ -15,11 +15,10 @@
* limitations under the License.
*/
-package
org.apache.shardingsphere.mode.node.path.type.database.metadata.storage;
+package
org.apache.shardingsphere.mode.node.path.type.database.metadata.datasource;
import
org.apache.shardingsphere.mode.node.path.engine.generator.NodePathGenerator;
import
org.apache.shardingsphere.mode.node.path.engine.searcher.NodePathSearcher;
-import
org.apache.shardingsphere.mode.node.path.type.database.metadata.datasource.StorageNodeNodePath;
import org.junit.jupiter.api.Test;
import static org.hamcrest.CoreMatchers.is;
diff --git
a/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/type/database/metadata/storage/StorageUnitNodePathTest.java
b/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/type/database/metadata/datasource/StorageUnitNodePathTest.java
similarity index 94%
rename from
mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/type/database/metadata/storage/StorageUnitNodePathTest.java
rename to
mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/type/database/metadata/datasource/StorageUnitNodePathTest.java
index 9758973262e..ba8639652e5 100644
---
a/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/type/database/metadata/storage/StorageUnitNodePathTest.java
+++
b/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/type/database/metadata/datasource/StorageUnitNodePathTest.java
@@ -15,11 +15,10 @@
* limitations under the License.
*/
-package
org.apache.shardingsphere.mode.node.path.type.database.metadata.storage;
+package
org.apache.shardingsphere.mode.node.path.type.database.metadata.datasource;
import
org.apache.shardingsphere.mode.node.path.engine.generator.NodePathGenerator;
import
org.apache.shardingsphere.mode.node.path.engine.searcher.NodePathSearcher;
-import
org.apache.shardingsphere.mode.node.path.type.database.metadata.datasource.StorageUnitNodePath;
import org.junit.jupiter.api.Test;
import static org.hamcrest.CoreMatchers.is;
diff --git
a/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/type/database/metadata/database/SchemaMetaDataNodePathTest.java
b/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/type/database/metadata/schema/SchemaMetaDataNodePathTest.java
similarity index 95%
rename from
mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/type/database/metadata/database/SchemaMetaDataNodePathTest.java
rename to
mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/type/database/metadata/schema/SchemaMetaDataNodePathTest.java
index 19268d712b9..293f53b5ad5 100644
---
a/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/type/database/metadata/database/SchemaMetaDataNodePathTest.java
+++
b/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/type/database/metadata/schema/SchemaMetaDataNodePathTest.java
@@ -15,11 +15,10 @@
* limitations under the License.
*/
-package
org.apache.shardingsphere.mode.node.path.type.database.metadata.database;
+package org.apache.shardingsphere.mode.node.path.type.database.metadata.schema;
import
org.apache.shardingsphere.mode.node.path.engine.generator.NodePathGenerator;
import
org.apache.shardingsphere.mode.node.path.engine.searcher.NodePathSearcher;
-import
org.apache.shardingsphere.mode.node.path.type.database.metadata.schema.SchemaMetaDataNodePath;
import org.junit.jupiter.api.Test;
import static org.hamcrest.CoreMatchers.is;
diff --git
a/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/type/database/metadata/database/TableMetaDataNodePathTest.java
b/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/type/database/metadata/schema/TableMetaDataNodePathTest.java
similarity index 96%
rename from
mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/type/database/metadata/database/TableMetaDataNodePathTest.java
rename to
mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/type/database/metadata/schema/TableMetaDataNodePathTest.java
index 377a9fd73ec..bb0815e7170 100644
---
a/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/type/database/metadata/database/TableMetaDataNodePathTest.java
+++
b/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/type/database/metadata/schema/TableMetaDataNodePathTest.java
@@ -15,11 +15,10 @@
* limitations under the License.
*/
-package
org.apache.shardingsphere.mode.node.path.type.database.metadata.database;
+package org.apache.shardingsphere.mode.node.path.type.database.metadata.schema;
import
org.apache.shardingsphere.mode.node.path.engine.generator.NodePathGenerator;
import
org.apache.shardingsphere.mode.node.path.engine.searcher.NodePathSearcher;
-import
org.apache.shardingsphere.mode.node.path.type.database.metadata.schema.TableMetaDataNodePath;
import org.apache.shardingsphere.mode.node.path.version.VersionNodePath;
import org.junit.jupiter.api.Test;
diff --git
a/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/type/database/metadata/database/ViewMetaDataNodePathTest.java
b/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/type/database/metadata/schema/ViewMetaDataNodePathTest.java
similarity index 96%
rename from
mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/type/database/metadata/database/ViewMetaDataNodePathTest.java
rename to
mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/type/database/metadata/schema/ViewMetaDataNodePathTest.java
index f299df66b83..a1d2db52caa 100644
---
a/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/type/database/metadata/database/ViewMetaDataNodePathTest.java
+++
b/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/type/database/metadata/schema/ViewMetaDataNodePathTest.java
@@ -15,11 +15,10 @@
* limitations under the License.
*/
-package
org.apache.shardingsphere.mode.node.path.type.database.metadata.database;
+package org.apache.shardingsphere.mode.node.path.type.database.metadata.schema;
import
org.apache.shardingsphere.mode.node.path.engine.generator.NodePathGenerator;
import
org.apache.shardingsphere.mode.node.path.engine.searcher.NodePathSearcher;
-import
org.apache.shardingsphere.mode.node.path.type.database.metadata.schema.ViewMetaDataNodePath;
import org.apache.shardingsphere.mode.node.path.version.VersionNodePath;
import org.junit.jupiter.api.Test;
diff --git
a/mode/type/cluster/core/src/test/java/org/apache/shardingsphere/mode/manager/cluster/dispatch/handler/global/node/statistics/StatisticsChangedHandlerTest.java
b/mode/type/cluster/core/src/test/java/org/apache/shardingsphere/mode/manager/cluster/dispatch/handler/global/statistics/StatisticsChangedHandlerTest.java
similarity index 99%
rename from
mode/type/cluster/core/src/test/java/org/apache/shardingsphere/mode/manager/cluster/dispatch/handler/global/node/statistics/StatisticsChangedHandlerTest.java
rename to
mode/type/cluster/core/src/test/java/org/apache/shardingsphere/mode/manager/cluster/dispatch/handler/global/statistics/StatisticsChangedHandlerTest.java
index 672164a68d3..58a0c4682d3 100644
---
a/mode/type/cluster/core/src/test/java/org/apache/shardingsphere/mode/manager/cluster/dispatch/handler/global/node/statistics/StatisticsChangedHandlerTest.java
+++
b/mode/type/cluster/core/src/test/java/org/apache/shardingsphere/mode/manager/cluster/dispatch/handler/global/statistics/StatisticsChangedHandlerTest.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package
org.apache.shardingsphere.mode.manager.cluster.dispatch.handler.global.node.statistics;
+package
org.apache.shardingsphere.mode.manager.cluster.dispatch.handler.global.statistics;
import org.apache.shardingsphere.infra.spi.ShardingSphereServiceLoader;
import org.apache.shardingsphere.infra.yaml.data.pojo.YamlRowStatistics;
diff --git
a/parser/sql/engine/core/src/test/java/org/apache/shardingsphere/sql/parser/engine/core/SQLParserEngineTest.java
b/parser/sql/engine/core/src/test/java/org/apache/shardingsphere/sql/parser/engine/api/SQLParserEngineTest.java
similarity index 93%
rename from
parser/sql/engine/core/src/test/java/org/apache/shardingsphere/sql/parser/engine/core/SQLParserEngineTest.java
rename to
parser/sql/engine/core/src/test/java/org/apache/shardingsphere/sql/parser/engine/api/SQLParserEngineTest.java
index 30e8b0129e4..f401f8e600d 100644
---
a/parser/sql/engine/core/src/test/java/org/apache/shardingsphere/sql/parser/engine/core/SQLParserEngineTest.java
+++
b/parser/sql/engine/core/src/test/java/org/apache/shardingsphere/sql/parser/engine/api/SQLParserEngineTest.java
@@ -15,10 +15,11 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.sql.parser.engine.core;
+package org.apache.shardingsphere.sql.parser.engine.api;
import com.github.benmanes.caffeine.cache.Caffeine;
import com.github.benmanes.caffeine.cache.LoadingCache;
+import org.apache.shardingsphere.sql.parser.engine.core.ParseASTNode;
import
org.apache.shardingsphere.sql.parser.engine.core.database.parser.SQLParserExecutor;
import org.junit.jupiter.api.Test;
diff --git
a/parser/sql/engine/core/src/test/java/org/apache/shardingsphere/sql/parser/engine/api/SQLParserExecutorTest.java
b/parser/sql/engine/core/src/test/java/org/apache/shardingsphere/sql/parser/engine/core/database/parser/SQLParserExecutorTest.java
similarity index 91%
rename from
parser/sql/engine/core/src/test/java/org/apache/shardingsphere/sql/parser/engine/api/SQLParserExecutorTest.java
rename to
parser/sql/engine/core/src/test/java/org/apache/shardingsphere/sql/parser/engine/core/database/parser/SQLParserExecutorTest.java
index 7d6be2d4fee..2a1dae49f54 100644
---
a/parser/sql/engine/core/src/test/java/org/apache/shardingsphere/sql/parser/engine/api/SQLParserExecutorTest.java
+++
b/parser/sql/engine/core/src/test/java/org/apache/shardingsphere/sql/parser/engine/core/database/parser/SQLParserExecutorTest.java
@@ -15,12 +15,13 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.sql.parser.engine.api;
+package org.apache.shardingsphere.sql.parser.engine.core.database.parser;
import com.github.benmanes.caffeine.cache.Caffeine;
import com.github.benmanes.caffeine.cache.LoadingCache;
+import org.apache.shardingsphere.sql.parser.engine.api.CacheOption;
+import org.apache.shardingsphere.sql.parser.engine.api.SQLParserEngine;
import org.apache.shardingsphere.sql.parser.engine.core.ParseASTNode;
-import
org.apache.shardingsphere.sql.parser.engine.core.database.parser.SQLParserExecutor;
import org.junit.jupiter.api.Test;
import org.mockito.internal.configuration.plugins.Plugins;
diff --git
a/proxy/backend/dialect/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/ShowConnectionIdExecutorTest.java
b/proxy/backend/dialect/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/select/ShowConnectionIdExecutorTest.java
similarity index 97%
rename from
proxy/backend/dialect/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/ShowConnectionIdExecutorTest.java
rename to
proxy/backend/dialect/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/select/ShowConnectionIdExecutorTest.java
index dfca9c51b88..4e57001c53e 100644
---
a/proxy/backend/dialect/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/ShowConnectionIdExecutorTest.java
+++
b/proxy/backend/dialect/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/select/ShowConnectionIdExecutorTest.java
@@ -15,10 +15,9 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.proxy.backend.mysql.handler.admin.executor;
+package
org.apache.shardingsphere.proxy.backend.mysql.handler.admin.executor.select;
import
org.apache.shardingsphere.infra.executor.sql.execute.result.query.QueryResultMetaData;
-import
org.apache.shardingsphere.proxy.backend.mysql.handler.admin.executor.select.ShowConnectionIdExecutor;
import org.apache.shardingsphere.proxy.backend.session.ConnectionSession;
import
org.apache.shardingsphere.sql.parser.statement.core.segment.dml.item.ExpressionProjectionSegment;
import
org.apache.shardingsphere.sql.parser.statement.core.segment.dml.item.ProjectionSegment;
diff --git
a/proxy/backend/dialect/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/ShowCurrentUserExecutorTest.java
b/proxy/backend/dialect/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/select/ShowCurrentUserExecutorTest.java
similarity index 96%
rename from
proxy/backend/dialect/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/ShowCurrentUserExecutorTest.java
rename to
proxy/backend/dialect/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/select/ShowCurrentUserExecutorTest.java
index db07c44cfba..b96978c5b62 100644
---
a/proxy/backend/dialect/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/ShowCurrentUserExecutorTest.java
+++
b/proxy/backend/dialect/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/select/ShowCurrentUserExecutorTest.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.proxy.backend.mysql.handler.admin.executor;
+package
org.apache.shardingsphere.proxy.backend.mysql.handler.admin.executor.select;
import org.apache.shardingsphere.authority.rule.AuthorityRule;
import org.apache.shardingsphere.infra.config.props.ConfigurationProperties;
@@ -24,7 +24,6 @@ import
org.apache.shardingsphere.infra.metadata.database.resource.ResourceMetaDa
import org.apache.shardingsphere.infra.metadata.database.rule.RuleMetaData;
import org.apache.shardingsphere.infra.metadata.user.Grantee;
import org.apache.shardingsphere.infra.metadata.user.ShardingSphereUser;
-import
org.apache.shardingsphere.proxy.backend.mysql.handler.admin.executor.select.ShowCurrentUserExecutor;
import org.apache.shardingsphere.proxy.backend.session.ConnectionSession;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
diff --git
a/proxy/backend/dialect/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/ShowVersionExecutorTest.java
b/proxy/backend/dialect/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/select/ShowVersionExecutorTest.java
similarity index 97%
rename from
proxy/backend/dialect/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/ShowVersionExecutorTest.java
rename to
proxy/backend/dialect/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/select/ShowVersionExecutorTest.java
index 687089a615d..13b038a3d10 100644
---
a/proxy/backend/dialect/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/ShowVersionExecutorTest.java
+++
b/proxy/backend/dialect/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/select/ShowVersionExecutorTest.java
@@ -15,13 +15,12 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.proxy.backend.mysql.handler.admin.executor;
+package
org.apache.shardingsphere.proxy.backend.mysql.handler.admin.executor.select;
import org.apache.shardingsphere.database.connector.core.type.DatabaseType;
import
org.apache.shardingsphere.database.protocol.constant.DatabaseProtocolServerInfo;
import
org.apache.shardingsphere.infra.executor.sql.execute.result.query.QueryResultMetaData;
import org.apache.shardingsphere.infra.spi.type.typed.TypedSPILoader;
-import
org.apache.shardingsphere.proxy.backend.mysql.handler.admin.executor.select.ShowVersionExecutor;
import org.apache.shardingsphere.proxy.backend.session.ConnectionSession;
import
org.apache.shardingsphere.sql.parser.statement.core.segment.dml.item.ExpressionProjectionSegment;
import
org.apache.shardingsphere.sql.parser.statement.core.segment.dml.item.ProjectionsSegment;