You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@shardingsphere.apache.org by wu...@apache.org on 2022/12/09 11:05:47 UTC

[shardingsphere] branch 5.3.0-release updated (2c1bb6e82c0 -> 46038f5e6c2)

This is an automated email from the ASF dual-hosted git repository.

wuweijie pushed a change to branch 5.3.0-release
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git


    from 2c1bb6e82c0 [maven-release-plugin] prepare for next development iteration
     add d463899d534 Add mock usage specifications in code conduct document (#22686)
     add 37edc88d97f Add : add nightly build IT (#22687)
     add 18fdb4cdf80 Update _index.en.md (#22660)
     add 0344685d64b Fix loading plugin error (#22690)
     add b094cea5591 Remove the cluster examples and use the automatically generated examples (#22670)
     add 9d9c3e01f35 Remove the sharding examples and use the automatically generated examples (#22672)
     add 33f3796fc0a Update release guide for ShardingSphere about Spring (#22691)
     add d530d21bcff Refactor suite's class names (#22692)
     add ebf05501494 Update DistSQL audit related document (#22688)
     add a75e635bf0b Adding xid and csn parse for openGauss's logical replication (#22685)
     add 703129b4857 Replace some duplicated variables with environment variables (#22697)
     add fe6eeb2a762 feat(release): release doc update (#22701)
     add 1b273ea90ee Unify testParam variable name (#22703)
     add 21d52476766 fix create encrypt rule error when no storage nodes (#22700)
     add e872b3d2681 Remove useless MismatchedProtocolAndDataSourceException (#22705)
     add 90c18a62334 Adjust param order of ShardingSphereSQLException (#22706)
     add c217637752a Add test cases for GenericSQLException (#22707)
     add 10384585ad0 Add ShardingSphereExternalExceptionTest (#22708)
     add 1a191f86055 Rename `MetaData` to `Metadata` for mode module. (#22704)
     add 0b5386880db Refactor : remove a variable in github action (#22702)
     add 6af7dcef794 Refactor : upload the generated examples to Apache nightlies(#22695) (#22710)
     add 3b4f8409f60 fix example compile error (#22711)
     add c4af6cadb5d Refactor ShardingSphereServiceLoaderTest (#22712)
     add 500b4bfcbfc Unify SPI fixture package names (#22713)
     add bb4ac8702f8 Fix insert encrypt values into plain columns when config columns and sql columns are inconsistent capitalization. (#22714)
     add d4622c36e3a Add heterogeneous migration example for openGauss (#22716)
     add 58d3fef7b04 Refactor RequiredSPIRegistryTest (#22715)
     add 7582da1640a Update heterogeneous migration example and migration permission doc (#22720)
     add 2cd5ad879ca Adjust PostgreSQL, openGauss INTERSECT and UNION priority and optimize parse logic (#22717)
     add a8a9fca66bb Fix exception info missing when data source is unavailable (#22718)
     add 7b924f5f727 Add more test cases for RequiredSPIRegistryTest (#22725)
     add b84a19163a4 Refactor : refactor the nightly build related actions (#22728)
     add f4e30ffe03d Add more integration test for PostgreSQL and openGauss combine statement (#22726)
     add 2f0c333e6d5 Remove the transaction examples and use the automatically generated examples (#22724)
     add d7964f09e1e Add SPIDescription (#22731)
     add 4df23a67822 Rename AlgorithmDescription (#22732)
     add 73ff7b6ef40 Revert "Rename `MetaData` to `Metadata` for mode module. (#22704)" (#22733)
     add fb25925f76c Unify Metadata to MetaData (#22734)
     add 9f94090137c Comply with the code style. (#22730)
     add a0662636c60 Merge 2 DatabaseOperateBackendHandlerFactoryTest (#22735)
     add 9465aa5a27e Add it for sql hint. (#22727)
     add 0351b5d8780 fix example e2e init env error (#22741)
     add 5986a89d20d Add check for `ALTER TRANSACTION RULE` (#22722)
     add 84b8d574afb Add ClearHintStatementAssert and ClearShardingHintStatementAssert (#22742)
     add 46038f5e6c2 Merge remote-tracking branch 'apache/master' into 5.3.0-release

No new revisions were added by this update.

Summary of changes:
 .github/PULL_REQUEST_TEMPLATE                      |   2 -
 .github/workflows/check.yml                        |   7 +-
 .github/workflows/ci.yml                           |  12 +-
 .github/workflows/docker-release.yml               |   5 +-
 .../{it-discovery.yml => e2e-discovery.yml}        |  13 +-
 .../{it-pipeline.yml => e2e-pipeline.yml}          |  19 +-
 ...showprocesslist.yml => e2e-showprocesslist.yml} |  13 +-
 .../{it-transaction.yml => e2e-transaction.yml}    |  13 +-
 .github/workflows/{it.yml => e2e.yml}              |  33 +-
 ...ightly-build.yml => nightly-build-artifact.yml} |  14 +-
 ...ple-generator.yml => nightly-build-example.yml} |  25 +-
 .github/workflows/nightly-ci.yml                   |   8 +-
 .github/workflows/{it.yml => nightly-e2e.yml}      |  72 +-
 .github/workflows/nightly-sql-parser.yml           |  12 +-
 .../agent/bootstrap/ShardingSphereAgent.java       |   2 +-
 .../agent/core/plugin/AgentPluginLoader.java       |   2 +-
 .../AbstractJDBCExecutorCallbackAdviceTest.java    |   4 +-
 .../prepare/MySQLComStmtPrepareOKPacket.java       |   2 +-
 .../mapper/MySQLDialectExceptionMapperTest.java    |   2 +-
 .../PostgreSQLDialectExceptionMapperTest.java      |   2 +-
 .../core/kernel/KernelDistSQLStatementVisitor.java |  14 +-
 ...tement.java => ShowTableMetaDataStatement.java} |   4 +-
 ....java => RefreshDatabaseMetaDataStatement.java} |   4 +-
 ...ent.java => RefreshTableMetaDataStatement.java} |   6 +-
 docs/community/content/involved/conduct/code.cn.md |   3 +
 docs/community/content/involved/conduct/code.en.md |   3 +
 .../involved/release/shardingsphere-on-cloud.cn.md |  19 +-
 .../involved/release/shardingsphere-on-cloud.en.md |  20 +-
 .../content/involved/release/shardingsphere.cn.md  |  59 +-
 .../content/involved/release/shardingsphere.en.md  |  59 +-
 .../sharding/alter-sharding-table-rule.cn.md       |  21 +-
 .../sharding/alter-sharding-table-rule.en.md       |  19 +-
 .../sharding/create-sharding-table-rule.cn.md      |  19 +-
 .../sharding/create-sharding-table-rule.en.md      |  19 +-
 .../distsql/syntax/ral/_index.en.md                |  16 +-
 .../shardingsphere-proxy/migration/usage.cn.md     |  97 ++-
 .../shardingsphere-proxy/migration/usage.en.md     |  89 ++-
 .../TestQueryAssistedShardingEncryptAlgorithm.java |   1 -
 examples/pom.xml                                   |   1 -
 .../TestQueryAssistedShardingEncryptAlgorithm.ftl  |   4 +-
 examples/shardingsphere-jdbc-example/pom.xml       |  65 --
 .../cluster-mode-raw-jdbc-example/pom.xml          |  59 --
 .../ClusterModeRawJavaConfigurationExample.java    | 104 ---
 .../ClusterModeRawYamlConfigurationExample.java    |  92 ---
 .../jdbc/config/ClusterModeConfigurationUtil.java  |  70 --
 .../config/cloud/CloudEncryptConfiguration.java    |  39 -
 .../CloudReadwriteSplittingConfiguration.java      |  39 -
 .../config/cloud/CloudShadowConfiguration.java     |  39 -
 ...oudShardingDatabasesAndTablesConfiguration.java |  39 -
 .../config/local/LocalEncryptConfiguration.java    |  61 --
 .../LocalReadwriteSplittingConfiguration.java      |  60 --
 .../config/local/LocalShadowConfiguration.java     |  56 --
 ...calShardingDatabasesAndTablesConfiguration.java |  87 ---
 .../local/LocalShardingDatabasesConfiguration.java |  85 --
 ...calShardingReadwriteSplittingConfiguration.java | 116 ---
 .../local/LocalShardingTablesConfiguration.java    |  82 --
 .../META-INF/zookeeper/cloud/encrypt.yaml          |  24 -
 .../zookeeper/cloud/readwrite-splitting.yaml       |  24 -
 .../zookeeper/cloud/sharding-databases-tables.yaml |  26 -
 .../META-INF/zookeeper/local/encrypt.yaml          |  49 --
 .../zookeeper/local/readwrite-splitting.yaml       |  57 --
 .../resources/META-INF/zookeeper/local/shadow.yaml |  82 --
 .../zookeeper/local/sharding-databases-tables.yaml |  91 ---
 .../src/main/resources/logback.xml                 |  34 -
 .../pom.xml                                        |  50 --
 .../ClusterModeSpringBootMybatisExample.java       |  41 -
 .../src/main/resources/META-INF/mybatis-config.xml |  30 -
 .../application-cloud-zookeeper-encrypt.properties |  19 -
 ...-cloud-zookeeper-readwrite-splitting.properties |  19 -
 .../application-cloud-zookeeper-shadow.properties  |  19 -
 ...-zookeeper-sharding-databases-tables.properties |  19 -
 .../application-local-zookeeper-encrypt.properties |  19 -
 ...-local-zookeeper-readwrite-splitting.properties |  19 -
 .../application-local-zookeeper-shadow.properties  |  19 -
 ...-zookeeper-sharding-databases-tables.properties |  19 -
 .../src/main/resources/application.properties      |  30 -
 .../main/resources/cloud-zookeeper-encrypt.yaml    |  24 -
 .../cloud-zookeeper-readwrite-splitting.yaml       |  24 -
 .../src/main/resources/cloud-zookeeper-shadow.yaml |  24 -
 .../cloud-zookeeper-sharding-databases-tables.yaml |  24 -
 .../main/resources/local-zookeeper-encrypt.yaml    |  50 --
 .../local-zookeeper-readwrite-splitting.yaml       |  58 --
 .../src/main/resources/local-zookeeper-shadow.yaml |  81 --
 .../local-zookeeper-sharding-databases-tables.yaml |  87 ---
 .../src/main/resources/logback.xml                 |  34 -
 .../pom.xml                                        |  51 --
 .../ClusterModeSpringNamespaceMybatisExample.java  |  62 --
 .../zookeeper/cloud/application-encrypt.xml        |  51 --
 .../cloud/application-readwrite-splitting.xml      |  51 --
 .../zookeeper/cloud/application-shadow.xml         |  51 --
 .../application-sharding-databases-tables.xml      |  51 --
 .../zookeeper/local/application-encrypt.xml        |  51 --
 .../local/application-readwrite-splitting.xml      |  51 --
 .../zookeeper/local/application-shadow.xml         |  51 --
 .../application-sharding-databases-tables.xml      |  51 --
 .../META-INF/zookeeper/registry-center.xml         |  31 -
 .../main/resources/cloud-zookeeper-encrypt.yaml    |  24 -
 .../cloud-zookeeper-readwrite-splitting.yaml       |  24 -
 .../src/main/resources/cloud-zookeeper-shadow.yaml |  24 -
 .../cloud-zookeeper-sharding-databases-tables.yaml |  24 -
 .../main/resources/local-zookeeper-encrypt.yaml    |  60 --
 .../local-zookeeper-readwrite-splitting.yaml       |  61 --
 .../src/main/resources/local-zookeeper-shadow.yaml |  81 --
 .../local-zookeeper-sharding-databases-tables.yaml |  89 ---
 .../src/main/resources/logback.xml                 |  34 -
 .../cluster-mode-example/pom.xml                   |  37 -
 .../single-feature-example/pom.xml                 |  37 -
 .../sharding-example/pom.xml                       |  39 -
 .../sharding-raw-jdbc-example/pom.xml              |  42 -
 .../sharding/raw/jdbc/ShardingHintRawExample.java  |  91 ---
 .../jdbc/ShardingRawJavaConfigurationExample.java  |  46 --
 .../ShardingRawJavaRangeConfigurationExample.java  |  49 --
 .../jdbc/ShardingRawYamlConfigurationExample.java  |  45 --
 ...hardingRawYamlIntervalConfigurationExample.java |  37 -
 .../ShardingRawYamlRangeConfigurationExample.java  |  44 --
 .../raw/jdbc/ShardingSQLCommentHintRawExample.java |  59 --
 ...dingDatabasesAndTablesConfigurationPrecise.java |  78 --
 ...ardingDatabasesAndTablesConfigurationRange.java |  76 --
 .../ShardingDatabasesConfigurationPrecise.java     |  80 --
 .../ShardingDatabasesConfigurationRange.java       |  77 --
 .../config/ShardingTablesConfigurationPrecise.java |  73 --
 .../config/ShardingTablesConfigurationRange.java   |  73 --
 .../raw/jdbc/factory/DataSourceFactory.java        |  42 -
 .../raw/jdbc/factory/RangeDataSourceFactory.java   |  42 -
 .../raw/jdbc/factory/YamlDataSourceFactory.java    |  48 --
 .../jdbc/factory/YamlRangeDataSourceFactory.java   |  48 --
 .../raw/jdbc/hint/ModuloHintShardingAlgorithm.java |  55 --
 ...e.shardingsphere.sharding.spi.ShardingAlgorithm |  18 -
 .../resources/META-INF/sharding-auto-tables.yaml   |  73 --
 .../META-INF/sharding-databases-interval.yaml      |  55 --
 .../META-INF/sharding-databases-range.yaml         |  73 --
 .../META-INF/sharding-databases-tables-range.yaml  |  84 --
 .../META-INF/sharding-databases-tables.yaml        |  95 ---
 .../resources/META-INF/sharding-databases.yaml     |  77 --
 .../META-INF/sharding-hint-databases-only.yaml     |  55 --
 .../META-INF/sharding-hint-databases-tables.yaml   |  82 --
 .../META-INF/sharding-sql-comment-hint.yaml        |  61 --
 .../resources/META-INF/sharding-tables-range.yaml  |  70 --
 .../main/resources/META-INF/sharding-tables.yaml   |  80 --
 .../src/main/resources/logback.xml                 |  34 -
 .../sharding-spring-boot-jpa-example/pom.xml       |  51 --
 .../boot/jpa/ShardingSpringBootJpaExample.java     |  41 -
 .../application-sharding-auto-tables.properties    |  19 -
 ...pplication-sharding-databases-tables.properties |  19 -
 .../application-sharding-databases.properties      |  20 -
 .../application-sharding-tables.properties         |  19 -
 .../src/main/resources/application.properties      |  25 -
 .../src/main/resources/logback.xml                 |  36 -
 .../src/main/resources/sharding-auto-tables.yaml   |  72 --
 .../main/resources/sharding-databases-tables.yaml  |  93 ---
 .../src/main/resources/sharding-databases.yaml     |  67 --
 .../src/main/resources/sharding-tables.yaml        |  78 --
 .../sharding-spring-boot-mybatis-example/pom.xml   |  52 --
 .../mybatis/ShardingSpringBootMybatisExample.java  |  41 -
 .../src/main/resources/META-INF/mybatis-config.xml |  28 -
 .../application-sharding-auto-tables.properties    |  19 -
 ...pplication-sharding-databases-tables.properties |  19 -
 .../application-sharding-databases.properties      |  19 -
 .../application-sharding-tables.properties         |  19 -
 .../src/main/resources/application.properties      |  23 -
 .../src/main/resources/logback.xml                 |  34 -
 .../src/main/resources/sharding-auto-tables.yaml   |  72 --
 .../main/resources/sharding-databases-tables.yaml  |  78 --
 .../src/main/resources/sharding-databases.yaml     |  62 --
 .../src/main/resources/sharding-tables.yaml        |  64 --
 .../sharding-spring-namespace-jpa-example/pom.xml  |  43 -
 .../jpa/ShardingSpringNamespaceJpaExample.java     |  38 -
 .../application-sharding-databases-tables.xml      |  55 --
 .../META-INF/application-sharding-databases.xml    |  55 --
 .../META-INF/application-sharding-tables.xml       |  55 --
 .../src/main/resources/logback.xml                 |  34 -
 .../main/resources/sharding-databases-tables.yaml  |  96 ---
 .../src/main/resources/sharding-databases.yaml     |  67 --
 .../src/main/resources/sharding-tables.yaml        |  77 --
 .../pom.xml                                        |  43 -
 .../ShardingSpringNamespaceMybatisExample.java     |  38 -
 .../application-sharding-databases-tables.xml      |  51 --
 .../META-INF/application-sharding-databases.xml    |  51 --
 .../META-INF/application-sharding-tables.xml       |  51 --
 .../src/main/resources/logback.xml                 |  34 -
 .../main/resources/sharding-databases-tables.yaml  |  81 --
 .../src/main/resources/sharding-databases.yaml     |  62 --
 .../src/main/resources/sharding-tables.yaml        |  67 --
 .../transaction-example/pom.xml                    |  42 -
 .../pom.xml                                        |  41 -
 .../xa/atomikos/raw/jdbc/XAOrderService.java       | 131 ----
 .../sharding-databases-tables-postgresql.yaml      |  65 --
 .../META-INF/sharding-databases-tables.yaml        |  68 --
 .../src/main/resources/logback.xml                 |  38 -
 .../xa/atomikos/raw/jdbc/XAOrderServiceTest.java   |  63 --
 .../sharding-databases-tables-postgresql.yaml      |  65 --
 .../META-INF/sharding-databases-tables.yaml        |  68 --
 .../pom.xml                                        |  54 --
 .../xa/bitronix/raw/jdbc/OrderServiceImpl.java     | 132 ----
 .../raw/jdbc/TransactionXaBitronixRawExample.java  |  44 --
 .../META-INF/sharding-databases-tables.yaml        |  73 --
 .../src/main/resources/logback.xml                 |  38 -
 .../pom.xml                                        |  66 --
 .../xa/narayana/raw/jdbc/OrderServiceImpl.java     | 133 ----
 .../raw/jdbc/TransactionXaNarayanaRawExample.java  |  45 --
 .../META-INF/sharding-databases-tables.yaml        |  73 --
 .../src/main/resources/jbossts-properties.xml      |  46 --
 .../src/main/resources/logback.xml                 |  38 -
 .../transaction-2pc-xa-spring-boot-example/pom.xml |  50 --
 .../xa/spring/boot/TransactionConfiguration.java   |  57 --
 .../boot/TransactionXaSpringBootExample.java       |  45 --
 .../transaction/xa/spring/boot/XAOrderService.java | 103 ---
 ...pplication-sharding-databases-tables.properties |  19 -
 .../application-sharding-databases.properties      |  19 -
 .../application-sharding-tables.properties         |  19 -
 .../src/main/resources/application.properties      |  20 -
 .../src/main/resources/logback.xml                 |  39 -
 .../main/resources/sharding-databases-tables.yaml  |  68 --
 .../src/main/resources/sharding-databases.yaml     |  60 --
 .../src/main/resources/sharding-tables.yaml        |  54 --
 .../xa/spring/boot/XAOrderServiceTest.java         |  73 --
 .../pom.xml                                        |  55 --
 .../TransactionXaSpringNamespaceExample.java       |  34 -
 .../xa/spring/namspace/XAOrderService.java         | 103 ---
 .../application-sharding-databases-tables.xml      |  46 --
 .../META-INF/application-sharding-databases.xml    |  46 --
 .../META-INF/application-sharding-tables.xml       |  46 --
 .../META-INF/sharding-databases-tables.yaml        |  68 --
 .../resources/META-INF/sharding-databases.yaml     |  60 --
 .../main/resources/META-INF/sharding-tables.yaml   |  54 --
 .../src/main/resources/logback.xml                 |  39 -
 .../xa/spring/namspace/XAOrderServiceTest.java     |  67 --
 .../pom.xml                                        |  45 --
 .../base/seata/raw/jdbc/SeataATOrderService.java   | 129 ---
 .../raw/jdbc/TransactionBaseSeataRawExample.java   |  41 -
 .../META-INF/sharding-databases-tables.yaml        |  67 --
 .../src/main/resources/file.conf                   |  57 --
 .../src/main/resources/logback.xml                 |  34 -
 .../src/main/resources/registry.conf               |  68 --
 .../src/main/resources/seata.conf                  |  23 -
 .../src/main/resources/sql/undo_log.sql            |  33 -
 .../seata/raw/jdbc/SeataATOrderServiceTest.java    |  72 --
 .../pom.xml                                        |  76 --
 .../seata/spring/boot/SeataATOrderService.java     | 102 ---
 .../TransactionBaseSeataSpringBootExample.java     |  54 --
 .../spring/boot/TransactionConfiguration.java      |  57 --
 ...pplication-sharding-databases-tables.properties |  19 -
 .../application-sharding-databases.properties      |  19 -
 .../application-sharding-tables.properties         |  19 -
 .../src/main/resources/application.properties      |  20 -
 .../src/main/resources/file.conf                   |  57 --
 .../src/main/resources/logback.xml                 |  34 -
 .../src/main/resources/registry.conf               |  68 --
 .../src/main/resources/seata.conf                  |  23 -
 .../main/resources/sharding-databases-tables.yaml  |  68 --
 .../src/main/resources/sharding-databases.yaml     |  60 --
 .../src/main/resources/sharding-tables.yaml        |  54 --
 .../src/main/resources/sql/undo_log.sql            |  33 -
 .../seata/spring/boot/SeataATOrderServiceTest.java |  82 --
 .../shardingsphere/encrypt/rule/EncryptTable.java  |   3 +-
 .../encrypt/rule/EncryptTableTest.java             |   3 +-
 .../update/CreateEncryptRuleStatementUpdater.java  |   7 +-
 .../decider/ShardingSQLFederationDecider.java      |   6 -
 .../metadata/ShardingSchemaMetaDataDecorator.java  |   4 +-
 .../infra/binder/decider/SQLFederationDecider.java |   2 +-
 .../config/algorithm/AlgorithmDescription.java}    |  22 +-
 .../config/props/ConfigurationPropertyKey.java     |   2 +-
 .../internal/InternalConfigurationPropertyKey.java |   4 +-
 .../datasource/state/DataSourceStateManager.java   |   2 +-
 .../exception/UnavailableDataSourceException.java  |   6 +-
 .../exception/resource/EmptyResourceException.java |   2 +-
 .../rule/InvalidRuleConfigurationException.java    |   4 +
 .../MismatchedProtocolAndDataSourceException.java  |  28 -
 .../infra/metadata/ShardingSphereMetaData.java     |   2 +-
 .../schema/builder/GenericSchemaBuilder.java       |   2 +-
 .../schema/loader/SchemaMetaDataLoaderEngine.java  |   2 +-
 .../config/props/ConfigurationPropertiesTest.java  |   6 +-
 .../type/AlterIndexStatementSchemaRefresher.java   |   2 +-
 .../external/sql/ShardingSphereSQLException.java   |   4 +-
 .../sql/type/generic/GenericSQLException.java      |   2 +-
 .../sql/type/kernel/KernelSQLException.java        |   4 +-
 .../sql/type/wrapper/SQLWrapperException.java      |   2 +-
 .../type/ordered/cache/OrderedServicesCache.java   |  12 +-
 .../ShardingSphereExternalExceptionTest.java}      |  18 +-
 .../ShardingSphereExternalExceptionFixture.java}   |  23 +-
 .../sql/type/feature/FeatureSQLExceptionTest.java  |  12 +-
 .../DatabaseProtocolSQLExceptionTest.java}         |  14 +-
 .../UnknownSQLExceptionTest.java}                  |  14 +-
 .../UnsupportedSQLOperationExceptionTest.java}     |  16 +-
 .../sql/type/kernel/KernelSQLExceptionTest.java    |  16 +-
 .../sql/type/wrapper/SQLWrapperExceptionTest.java  |  21 +-
 .../ShardingSphereInternalExceptionTest.java       |   6 +
 .../ShardingSphereInternalExceptionFixture.java    |   2 +
 .../infra/util/props/TypedPropertiesTest.java      |   4 +-
 .../util/spi/ShardingSphereServiceLoaderTest.java  |  10 +-
 .../spi/fixture/{ => empty}/EmptySPIFixture.java   |   2 +-
 .../fixture/{ => multiton}/MultitonSPIFixture.java |   2 +-
 .../impl}/MultitonSPIFixtureImpl.java              |   4 +-
 .../{ => singleton}/SingletonSPIFixture.java       |   2 +-
 .../impl}/SingletonSPIFixtureImpl.java             |   4 +-
 .../fixture/{ => impl}/OptionalSPIFixtureImpl.java |   4 +-
 .../spi/type/ordered/OrderedSPIRegistryTest.java   |   6 +-
 .../ordered/cache/OrderedServicesCacheTest.java    |   6 +-
 .../{ => impl}/OrderedInterfaceFixtureImpl.java    |   4 +-
 .../fixture/{ => impl}/OrderedSPIFixtureImpl.java  |   4 +-
 .../spi/type/required/RequiredSPIRegistryTest.java |  27 +-
 ... => MultipleWithDefaultRequiredSPIFixture.java} |   2 +-
 ... MultipleWithoutDefaultRequiredSPIFixture.java} |   4 +-
 ...rNotDefaultMultipleRequiredSPIFixtureImpl.java} |   7 +-
 .../DefaultMultipleRequiredSPIFixtureImpl.java     |   6 +-
 ...oNotDefaultMultipleRequiredSPIFixtureImpl.java} |   7 +-
 .../fixture/single/SingleRequiredSPIFixture.java   |   3 +-
 .../{ => impl}/SingleRequiredSPIFixtureImpl.java   |  15 +-
 .../util/spi/type/typed/TypedSPIRegistryTest.java  |   2 +-
 .../fixture/{ => impl}/TypedSPIFixtureImpl.java    |   3 +-
 ...a.util.spi.fixture.multiton.MultitonSPIFixture} |   2 +-
 ...util.spi.fixture.singleton.SingletonSPIFixture} |   2 +-
 ...il.spi.type.optional.fixture.OptionalSPIFixture |   2 +-
 ...util.spi.type.ordered.fixture.OrderedSPIFixture |   2 +-
 ...multiple.MultipleWithDefaultRequiredSPIFixture} |   4 +-
 ...ltiple.MultipleWithoutDefaultRequiredSPIFixture |   9 +-
 ...equired.fixture.single.SingleRequiredSPIFixture |   2 +-
 ...fra.util.spi.type.typed.fixture.TypedSPIFixture |   2 +-
 .../driver/executor/DriverJDBCExecutor.java        |   6 +-
 .../metadata/CircuitBreakerDatabaseMetaData.java   |   2 +-
 .../resultset/CircuitBreakerResultSetMetaData.java |   2 +-
 .../pipeline/api/ingest/record/DataRecord.java     |   2 +
 .../api/metadata/model/PipelineTableMetaData.java  |  10 +-
 .../DataConsistencyCalculateAlgorithm.java         |  11 +-
 .../AbstractInventoryIncrementalJobAPIImpl.java    |  14 +-
 ...RC32MatchDataConsistencyCalculateAlgorithm.java |   7 +-
 ...DataMatchDataConsistencyCalculateAlgorithm.java |   7 +-
 .../core/exception/PipelineSQLException.java       |   2 +-
 .../core/execute/ShardingSphereDataJobWorker.java  |   2 +-
 .../metadata/loader/PipelineTableMetaDataUtil.java |   2 +-
 .../StandardPipelineTableMetaDataLoader.java       |   6 +-
 .../core/metadata/node/PipelineMetaDataNode.java   |   4 +-
 .../core/prepare/InventoryTaskSplitter.java        |   2 +-
 .../OpenGaussIncrementalDumperCreator.java         |   2 +-
 .../opengauss/ingest/OpenGaussWALDumper.java       |  46 +-
 .../ingest/wal/decode/MppdbDecodingPlugin.java     |  48 +-
 .../ingest/wal/decode/MppdbDecodingPluginTest.java |  35 +-
 .../postgresql/ingest/wal/WALEventConverter.java   |   5 +-
 .../ingest/wal/event/AbstractRowEvent.java         |   2 +
 .../postgresql/ingest/wal/event/BeginTXEvent.java  |  15 +-
 .../postgresql/ingest/wal/event/CommitTXEvent.java |  17 +-
 .../ingest/wal/WALEventConverterTest.java          |  25 +
 .../MigrationDataConsistencyChecker.java           |   6 +-
 .../singletable/route/SingleTableSQLRouter.java    |   6 +-
 ...ator.java => SingleTableMetaDataValidator.java} |   4 +-
 ...va => SingleTableMetaDataValidatorFactory.java} |  12 +-
 ...=> SingleTableDropSchemaMetaDataValidator.java} |   6 +-
 .../ddl/SingleTableDropTableValidator.java         |   4 +-
 ...> SingleTableMetaDataValidatorFactoryTest.java} |   6 +-
 ...ingleTableDropSchemaMetaDataValidatorTest.java} |   8 +-
 .../statement/select/SelectStatementConverter.java |   7 +-
 .../ShardingSphereTransactionManagerFactory.java   |  17 +
 .../spi/ShardingSphereTransactionManager.java      |  10 +
 .../transaction/rule/TransactionRuleTest.java      |  40 +-
 .../AlterTransactionRuleStatementUpdater.java      |  38 +
 .../ShardingSphereTransactionManagerFixture.java   |  75 ++
 .../AlterTransactionRuleStatementUpdaterTest.java  |  33 +-
 .../xa/XAShardingSphereTransactionManager.java     |   7 +-
 .../XATransactionManagerProviderFactory.java       |  10 +
 .../mode/metadata/MetaDataContextsFactory.java     |   2 +-
 .../data/ShardingSphereDataPersistService.java     |   2 +-
 .../mode/metadata/MetaDataContextsFactoryTest.java |   4 +-
 .../rule/GlobalRuleConfigurationsChangedEvent.java |   2 +-
 .../event/rule/RuleConfigurationsChangedEvent.java |   2 +-
 .../subscriber/ConfigurationChangedSubscriber.java |   4 +-
 .../subscriber/ProcessRegistrySubscriber.java      |  32 +-
 .../repository/cluster/nacos/NacosRepository.java  |  56 +-
 .../cluster/nacos/entity/ServiceController.java    |  10 +-
 .../{ServiceMetadata.java => ServiceMetaData.java} |   4 +-
 .../cluster/nacos/NacosRepositoryTest.java         |  90 +--
 .../communication/DatabaseCommunicationEngine.java |   6 +-
 ....java => AbstractDatabaseMetaDataExecutor.java} |  12 +-
 .../MySQLInformationSchemaExecutorFactory.java     |   4 +-
 .../SelectInformationSchemataExecutor.java         |  10 +-
 .../postgresql/PostgreSQLAdminExecutorCreator.java |   4 +-
 .../executor/SelectDatabaseExecutor.java           |   8 +-
 .../postgresql/executor/SelectTableExecutor.java   |   8 +-
 .../distsql/ral/RALBackendHandlerFactory.java      |  18 +-
 ...aHandler.java => ShowTableMetaDataHandler.java} |   4 +-
 .../distsql/ral/updatable/ApplyDistSQLHandler.java |   2 +-
 .../ral/updatable/DiscardDistSQLHandler.java       |   2 +-
 .../ral/updatable/PrepareDistSQLHandler.java       |   2 +-
 ...er.java => RefreshDatabaseMetaDataHandler.java} |  17 +-
 ...ndler.java => RefreshTableMetaDataHandler.java} |   6 +-
 .../DatabaseOperateBackendHandlerFactoryTest.java  | 164 ----
 ...va => DefaultDatabaseMetaDataExecutorTest.java} |   8 +-
 .../admin/mysql/MySQLAdminExecutorCreatorTest.java |   4 +-
 .../DatabaseOperateBackendHandlerFactoryTest.java  | 135 +++-
 ...Test.java => ShowTableMetaDataHandlerTest.java} |  10 +-
 ...t.java => RefreshTableMetaDataHandlerTest.java} |  24 +-
 .../statement/impl/MySQLStatementSQLVisitor.java   |  24 +-
 .../it/mysql/external/ExternalMySQLParserIT.java   |   4 +-
 .../it/mysql/internal/InternalMySQLParserIT.java   |   4 +-
 .../internal/InternalUnsupportedMySQLParserIT.java |   4 +-
 .../main/antlr4/imports/opengauss/DMLStatement.g4  |   4 +-
 .../impl/OpenGaussStatementSQLVisitor.java         |  13 +-
 .../internal/InternalOpenGaussParserIT.java        |   4 +-
 .../InternalUnsupportedOpenGaussParserIT.java      |   4 +-
 .../it/oracle/internal/InternalOracleParserIT.java |   4 +-
 .../InternalUnsupportedOracleParserIT.java         |   4 +-
 .../main/antlr4/imports/postgresql/DMLStatement.g4 |   3 +-
 .../impl/PostgreSQLStatementSQLVisitor.java        |  13 +-
 .../external/ExternalPostgreSQLParserIT.java       |   4 +-
 .../internal/InternalPostgreSQLParserIT.java       |   4 +-
 .../InternalUnsupportedPostgreSQLParserIT.java     |   4 +-
 .../it/sql92/internal/InternalSQL92ParserIT.java   |   4 +-
 .../internal/InternalUnsupportedSQL92ParserIT.java |   4 +-
 .../internal/InternalSQLServerParserIT.java        |   4 +-
 .../InternalUnsupportedSQLServerParserIT.java      |   4 +-
 .../sql/common/extractor/TableExtractor.java       |   5 +-
 .../common/segment/dml/combine/CombineSegment.java |   4 +-
 .../sql/common/util/SubqueryExtractUtil.java       |   7 +-
 .../sql/common/util/SubqueryExtractUtilTest.java   |   2 +-
 .../discovery/cases/base/BaseDiscoveryE2EIT.java   |   6 +-
 .../cases/mysql/MGRGeneralDiscoveryE2EIT.java      |   4 +-
 .../pipeline/cases/base/PipelineBaseE2EIT.java     |  12 +-
 .../createtable/CreateTableSQLGeneratorIT.java     |  18 +-
 .../cases/migration/AbstractMigrationE2EIT.java    |   4 +-
 .../general/MySQLMigrationGeneralE2EIT.java        |  12 +-
 .../general/PostgreSQLMigrationGeneralE2EIT.java   |  11 +-
 .../primarykey/TextPrimaryKeyMigrationE2EIT.java   |   5 +-
 .../pipeline/cases/task/MySQLIncrementTask.java    |   5 +-
 .../cases/task/PostgreSQLIncrementTask.java        |   2 +-
 .../framework/watcher/PipelineWatcher.java         |   2 +-
 .../src/test/resources/env/mysql/01-initdb.sql     |   1 +
 .../src/test/resources/env/opengauss/01-initdb.sql |   1 +
 .../test/resources/env/postgresql/01-initdb.sql    |   1 +
 .../ClusterShowProcessListContainerComposer.java   |  20 +-
 .../engine/ShowProcessListE2EIT.java               |   4 +-
 .../test/e2e/cases/value/SQLValueGroup.java        |   8 +-
 .../compose/ContainerComposerRegistry.java         |  18 +-
 .../compose/mode/ClusterContainerComposer.java     |  14 +-
 .../compose/mode/StandaloneContainerComposer.java  |  14 +-
 .../e2e/engine/{BaseITCase.java => BaseE2EIT.java} |  18 +-
 .../engine/{BatchITCase.java => BatchE2EIT.java}   |   8 +-
 .../engine/{SingleITCase.java => SingleE2EIT.java} |  16 +-
 .../dal/{BaseDALIT.java => BaseDALE2EIT.java}      |   8 +-
 .../{GeneralDALIT.java => GeneralDALE2EIT.java}    |  10 +-
 .../dcl/{BaseDCLIT.java => BaseDCLE2EIT.java}      |   8 +-
 .../{GeneralDCLIT.java => GeneralDCLE2EIT.java}    |  10 +-
 .../ddl/{BaseDDLIT.java => BaseDDLE2EIT.java}      |   8 +-
 .../{GeneralDDLIT.java => GeneralDDLE2EIT.java}    |  10 +-
 ...dditionalDMLIT.java => AdditionalDMLE2EIT.java} |  10 +-
 .../dml/{BaseDMLIT.java => BaseDMLE2EIT.java}      |   8 +-
 .../dml/{BatchDMLIT.java => BatchDMLE2EIT.java}    |  16 +-
 .../{GeneralDMLIT.java => GeneralDMLE2EIT.java}    |  10 +-
 ...dditionalDQLIT.java => AdditionalDQLE2EIT.java} |  10 +-
 .../dql/{BaseDQLIT.java => BaseDQLE2EIT.java}      |   8 +-
 .../{GeneralDQLIT.java => GeneralDQLE2EIT.java}    |  10 +-
 .../ral/{BaseRALIT.java => BaseRALE2EIT.java}      |   8 +-
 .../{GeneralRALIT.java => GeneralRALE2EIT.java}    |  10 +-
 .../rdl/{BaseRDLIT.java => BaseRDLE2EIT.java}      |   8 +-
 .../{GeneralRDLIT.java => GeneralRDLE2EIT.java}    |  10 +-
 .../rql/{BaseRQLIT.java => BaseRQLE2EIT.java}      |   8 +-
 .../{GeneralRQLIT.java => GeneralRQLE2EIT.java}    |  10 +-
 .../array/ClusterTestParameterArrayGenerator.java  |   8 +-
 ...erFactory.java => E2ETestParameterFactory.java} |  10 +-
 ...nerator.java => E2ETestParameterGenerator.java} |  20 +-
 .../JdbcStandaloneTestParameterGenerator.java      |   8 +-
 .../ProxyStandaloneTestParameterGenerator.java     |   8 +-
 .../param/model/AssertionTestParameter.java        |   2 +-
 .../framework/param/model/CaseTestParameter.java   |   2 +-
 ...{ITTestParameter.java => E2ETestParameter.java} |   4 +-
 .../key/ParallelRunnerExecutorKeyProvider.java     |   6 +-
 .../CaseParallelRunnerExecutorKeyProvider.java     |   6 +-
 .../ScenarioParallelRunnerExecutorKeyProvider.java |   6 +-
 .../framework/runner/param/RunnerParameters.java   |   6 +-
 .../watcher/{ITWatcher.java => E2EWatcher.java}    |   4 +-
 .../tbl/insert_into_t_product_with_hint.xml        |  48 ++
 .../cases/dml/dml-integration-test-cases.xml       |   4 +
 .../cases/dql/dql-integration-test-cases.xml       |  90 ++-
 .../rql/dataset/tbl/show_sharding_algorithms.xml   |   1 +
 .../rql/dataset/tbl/show_sharding_table_nodes.xml  |   1 +
 .../rql/dataset/tbl/show_sharding_table_rules.xml  |   1 +
 .../env/common/cluster/proxy/conf/server.yaml      |   9 +
 .../env/common/standalone/proxy/conf/server.yaml   |   9 +
 .../env/scenario/tbl/data/actual/dataset.xml       |  28 +
 .../data/actual/init-sql/mysql/01-actual-init.sql  |  11 +
 .../env/scenario/tbl/data/expected/dataset.xml     |  28 +
 .../expected/init-sql/mysql/01-expected-init.sql   |   1 +
 .../scenario/tbl/proxy/conf/mysql/config-tbl.yaml  |   9 +
 .../tbl/proxy/conf/opengauss/config-tbl.yaml       |   9 +
 .../tbl/proxy/conf/postgresql/config-tbl.yaml      |   9 +
 .../src/test/resources/env/scenario/tbl/rules.yaml |   9 +
 .../e2e/transaction/engine/base/BaseE2EIT.java     |  56 +-
 .../engine/base/TransactionBaseE2EIT.java          |  46 +-
 .../database/mysql/MySQLJdbcTransactionE2ETT.java  |  13 +-
 .../database/mysql/MySQLProxyTransactionE2EIT.java |  10 +-
 .../opengauss/OpenGaussJdbcTransactionE2EIT.java   |  10 +-
 .../opengauss/OpenGaussProxyTransactionE2EIT.java  |  10 +-
 .../postgresql/PostgreSQLJdbcTransactionE2EIT.java |  10 +-
 .../PostgreSQLProxyTransactionE2EIT.java           |  10 +-
 .../container/compose/DockerContainerComposer.java |  25 +-
 .../test/it/optimize/SQLNodeConverterEngineIT.java |  25 +-
 .../sql/parser/external/ExternalSQLParserIT.java   |  10 +-
 .../sql/parser/internal/InternalSQLParserIT.java   |  12 +-
 .../internal/InternalUnsupportedSQLParserIT.java   |   8 +-
 .../statement/dml/impl/SelectStatementAssert.java  |   3 +-
 .../statement/ral/impl/HintRALStatementAssert.java |  10 +
 .../ral/impl/QueryableRALStatementAssert.java      |  10 +-
 .../ral/impl/UpdatableRALStatementAssert.java      |  10 +-
 .../ClearHintStatementAssert.java}                 |  27 +-
 .../ClearShardingHintStatementAssert.java}         |  27 +-
 ....java => ShowTableMetaDataStatementAssert.java} |  18 +-
 ...va => RefreshTableMetaDataStatementAssert.java} |  16 +-
 .../cases/parser/jaxb/RootSQLParserTestCases.java  |   8 +-
 .../jaxb/segment/impl/union/ExpectedCombine.java   |   7 +-
 ... => RefreshTableMetaDataStatementTestCase.java} |   4 +-
 ...ava => ShowTableMetaDataStatementTestCase.java} |   4 +-
 .../src/main/resources/case/ddl/create-view.xml    |   7 +-
 .../src/main/resources/case/dml/select-combine.xml | 869 +++++++++++++++++++++
 .../src/main/resources/case/dml/select-union.xml   | 395 ----------
 .../parser/src/main/resources/case/dml/table.xml   |   7 +-
 .../dml/{select-union.xml => select-combine.xml}   |   6 +
 .../parser/internal/InternalDistSQLParserIT.java   |   4 +-
 .../DataConsistencyCalculateAlgorithmFixture.java  |   7 +-
 516 files changed, 2996 insertions(+), 13232 deletions(-)
 rename .github/workflows/{it-discovery.yml => e2e-discovery.yml} (88%)
 rename .github/workflows/{it-pipeline.yml => e2e-pipeline.yml} (90%)
 rename .github/workflows/{it-showprocesslist.yml => e2e-showprocesslist.yml} (88%)
 rename .github/workflows/{it-transaction.yml => e2e-transaction.yml} (91%)
 copy .github/workflows/{it.yml => e2e.yml} (86%)
 rename .github/workflows/{nightly-build.yml => nightly-build-artifact.yml} (90%)
 rename .github/workflows/{nightly-it-example-generator.yml => nightly-build-example.yml} (74%)
 rename .github/workflows/{it.yml => nightly-e2e.yml} (79%)
 rename distsql/statement/src/main/java/org/apache/shardingsphere/distsql/parser/statement/ral/queryable/{ShowTableMetadataStatement.java => ShowTableMetaDataStatement.java} (94%)
 rename distsql/statement/src/main/java/org/apache/shardingsphere/distsql/parser/statement/ral/updatable/{RefreshDatabaseMetadataStatement.java => RefreshDatabaseMetaDataStatement.java} (92%)
 rename distsql/statement/src/main/java/org/apache/shardingsphere/distsql/parser/statement/ral/updatable/{RefreshTableMetadataStatement.java => RefreshTableMetaDataStatement.java} (92%)
 delete mode 100644 examples/shardingsphere-jdbc-example/pom.xml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/cluster-mode-example/cluster-mode-raw-jdbc-example/pom.xml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/cluster-mode-example/cluster-mode-raw-jdbc-example/src/main/java/org/apache/shardingsphere/example/cluster/mode/raw/jdbc/ClusterModeRawJavaConfigurationExample.java
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/cluster-mode-example/cluster-mode-raw-jdbc-example/src/main/java/org/apache/shardingsphere/example/cluster/mode/raw/jdbc/ClusterModeRawYamlConfigurationExample.java
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/cluster-mode-example/cluster-mode-raw-jdbc-example/src/main/java/org/apache/shardingsphere/example/cluster/mode/raw/jdbc/config/ClusterModeConfigurationUtil.java
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/cluster-mode-example/cluster-mode-raw-jdbc-example/src/main/java/org/apache/shardingsphere/example/cluster/mode/raw/jdbc/config/cloud/CloudEncryptConfiguration.java
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/cluster-mode-example/cluster-mode-raw-jdbc-example/src/main/java/org/apache/shardingsphere/example/cluster/mode/raw/jdbc/config/cloud/CloudReadwriteSplittingConfiguration.java
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/cluster-mode-example/cluster-mode-raw-jdbc-example/src/main/java/org/apache/shardingsphere/example/cluster/mode/raw/jdbc/config/cloud/CloudShadowConfiguration.java
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/cluster-mode-example/cluster-mode-raw-jdbc-example/src/main/java/org/apache/shardingsphere/example/cluster/mode/raw/jdbc/config/cloud/CloudShardingDatabasesAndTablesConfiguration.java
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/cluster-mode-example/cluster-mode-raw-jdbc-example/src/main/java/org/apache/shardingsphere/example/cluster/mode/raw/jdbc/config/local/LocalEncryptConfiguration.java
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/cluster-mode-example/cluster-mode-raw-jdbc-example/src/main/java/org/apache/shardingsphere/example/cluster/mode/raw/jdbc/config/local/LocalReadwriteSplittingConfiguration.java
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/cluster-mode-example/cluster-mode-raw-jdbc-example/src/main/java/org/apache/shardingsphere/example/cluster/mode/raw/jdbc/config/local/LocalShadowConfiguration.java
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/cluster-mode-example/cluster-mode-raw-jdbc-example/src/main/java/org/apache/shardingsphere/example/cluster/mode/raw/jdbc/config/local/LocalShardingDatabasesAndTablesConfiguration.java
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/cluster-mode-example/cluster-mode-raw-jdbc-example/src/main/java/org/apache/shardingsphere/example/cluster/mode/raw/jdbc/config/local/LocalShardingDatabasesConfiguration.java
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/cluster-mode-example/cluster-mode-raw-jdbc-example/src/main/java/org/apache/shardingsphere/example/cluster/mode/raw/jdbc/config/local/LocalShardingReadwriteSplittingConfiguration.java
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/cluster-mode-example/cluster-mode-raw-jdbc-example/src/main/java/org/apache/shardingsphere/example/cluster/mode/raw/jdbc/config/local/LocalShardingTablesConfiguration.java
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/cluster-mode-example/cluster-mode-raw-jdbc-example/src/main/resources/META-INF/zookeeper/cloud/encrypt.yaml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/cluster-mode-example/cluster-mode-raw-jdbc-example/src/main/resources/META-INF/zookeeper/cloud/readwrite-splitting.yaml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/cluster-mode-example/cluster-mode-raw-jdbc-example/src/main/resources/META-INF/zookeeper/cloud/sharding-databases-tables.yaml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/cluster-mode-example/cluster-mode-raw-jdbc-example/src/main/resources/META-INF/zookeeper/local/encrypt.yaml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/cluster-mode-example/cluster-mode-raw-jdbc-example/src/main/resources/META-INF/zookeeper/local/readwrite-splitting.yaml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/cluster-mode-example/cluster-mode-raw-jdbc-example/src/main/resources/META-INF/zookeeper/local/shadow.yaml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/cluster-mode-example/cluster-mode-raw-jdbc-example/src/main/resources/META-INF/zookeeper/local/sharding-databases-tables.yaml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/cluster-mode-example/cluster-mode-raw-jdbc-example/src/main/resources/logback.xml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/cluster-mode-example/cluster-mode-spring-boot-mybatis-example/pom.xml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/cluster-mode-example/cluster-mode-spring-boot-mybatis-example/src/main/java/org/apache/shardingsphere/example/cluster/mode/spring/boot/mybatis/ClusterModeSpringBootMybatisExample.java
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/cluster-mode-example/cluster-mode-spring-boot-mybatis-example/src/main/resources/META-INF/mybatis-config.xml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/cluster-mode-example/cluster-mode-spring-boot-mybatis-example/src/main/resources/application-cloud-zookeeper-encrypt.properties
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/cluster-mode-example/cluster-mode-spring-boot-mybatis-example/src/main/resources/application-cloud-zookeeper-readwrite-splitting.properties
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/cluster-mode-example/cluster-mode-spring-boot-mybatis-example/src/main/resources/application-cloud-zookeeper-shadow.properties
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/cluster-mode-example/cluster-mode-spring-boot-mybatis-example/src/main/resources/application-cloud-zookeeper-sharding-databases-tables.properties
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/cluster-mode-example/cluster-mode-spring-boot-mybatis-example/src/main/resources/application-local-zookeeper-encrypt.properties
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/cluster-mode-example/cluster-mode-spring-boot-mybatis-example/src/main/resources/application-local-zookeeper-readwrite-splitting.properties
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/cluster-mode-example/cluster-mode-spring-boot-mybatis-example/src/main/resources/application-local-zookeeper-shadow.properties
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/cluster-mode-example/cluster-mode-spring-boot-mybatis-example/src/main/resources/application-local-zookeeper-sharding-databases-tables.properties
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/cluster-mode-example/cluster-mode-spring-boot-mybatis-example/src/main/resources/application.properties
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/cluster-mode-example/cluster-mode-spring-boot-mybatis-example/src/main/resources/cloud-zookeeper-encrypt.yaml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/cluster-mode-example/cluster-mode-spring-boot-mybatis-example/src/main/resources/cloud-zookeeper-readwrite-splitting.yaml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/cluster-mode-example/cluster-mode-spring-boot-mybatis-example/src/main/resources/cloud-zookeeper-shadow.yaml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/cluster-mode-example/cluster-mode-spring-boot-mybatis-example/src/main/resources/cloud-zookeeper-sharding-databases-tables.yaml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/cluster-mode-example/cluster-mode-spring-boot-mybatis-example/src/main/resources/local-zookeeper-encrypt.yaml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/cluster-mode-example/cluster-mode-spring-boot-mybatis-example/src/main/resources/local-zookeeper-readwrite-splitting.yaml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/cluster-mode-example/cluster-mode-spring-boot-mybatis-example/src/main/resources/local-zookeeper-shadow.yaml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/cluster-mode-example/cluster-mode-spring-boot-mybatis-example/src/main/resources/local-zookeeper-sharding-databases-tables.yaml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/cluster-mode-example/cluster-mode-spring-boot-mybatis-example/src/main/resources/logback.xml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/cluster-mode-example/cluster-mode-spring-namespace-mybatis-example/pom.xml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/cluster-mode-example/cluster-mode-spring-namespace-mybatis-example/src/main/java/org/apache/shardingsphere/example/cluster/mode/spring/namespace/mybatis/ClusterModeSpringNamespaceMybatisExample.java
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/cluster-mode-example/cluster-mode-spring-namespace-mybatis-example/src/main/resources/META-INF/zookeeper/cloud/application-encrypt.xml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/cluster-mode-example/cluster-mode-spring-namespace-mybatis-example/src/main/resources/META-INF/zookeeper/cloud/application-readwrite-splitting.xml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/cluster-mode-example/cluster-mode-spring-namespace-mybatis-example/src/main/resources/META-INF/zookeeper/cloud/application-shadow.xml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/cluster-mode-example/cluster-mode-spring-namespace-mybatis-example/src/main/resources/META-INF/zookeeper/cloud/application-sharding-databases-tables.xml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/cluster-mode-example/cluster-mode-spring-namespace-mybatis-example/src/main/resources/META-INF/zookeeper/local/application-encrypt.xml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/cluster-mode-example/cluster-mode-spring-namespace-mybatis-example/src/main/resources/META-INF/zookeeper/local/application-readwrite-splitting.xml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/cluster-mode-example/cluster-mode-spring-namespace-mybatis-example/src/main/resources/META-INF/zookeeper/local/application-shadow.xml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/cluster-mode-example/cluster-mode-spring-namespace-mybatis-example/src/main/resources/META-INF/zookeeper/local/application-sharding-databases-tables.xml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/cluster-mode-example/cluster-mode-spring-namespace-mybatis-example/src/main/resources/META-INF/zookeeper/registry-center.xml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/cluster-mode-example/cluster-mode-spring-namespace-mybatis-example/src/main/resources/cloud-zookeeper-encrypt.yaml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/cluster-mode-example/cluster-mode-spring-namespace-mybatis-example/src/main/resources/cloud-zookeeper-readwrite-splitting.yaml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/cluster-mode-example/cluster-mode-spring-namespace-mybatis-example/src/main/resources/cloud-zookeeper-shadow.yaml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/cluster-mode-example/cluster-mode-spring-namespace-mybatis-example/src/main/resources/cloud-zookeeper-sharding-databases-tables.yaml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/cluster-mode-example/cluster-mode-spring-namespace-mybatis-example/src/main/resources/local-zookeeper-encrypt.yaml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/cluster-mode-example/cluster-mode-spring-namespace-mybatis-example/src/main/resources/local-zookeeper-readwrite-splitting.yaml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/cluster-mode-example/cluster-mode-spring-namespace-mybatis-example/src/main/resources/local-zookeeper-shadow.yaml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/cluster-mode-example/cluster-mode-spring-namespace-mybatis-example/src/main/resources/local-zookeeper-sharding-databases-tables.yaml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/cluster-mode-example/cluster-mode-spring-namespace-mybatis-example/src/main/resources/logback.xml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/cluster-mode-example/pom.xml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/pom.xml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/pom.xml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/sharding-raw-jdbc-example/pom.xml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/sharding-raw-jdbc-example/src/main/java/org/apache/shardingsphere/example/sharding/raw/jdbc/ShardingHintRawExample.java
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/sharding-raw-jdbc-example/src/main/java/org/apache/shardingsphere/example/sharding/raw/jdbc/ShardingRawJavaConfigurationExample.java
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/sharding-raw-jdbc-example/src/main/java/org/apache/shardingsphere/example/sharding/raw/jdbc/ShardingRawJavaRangeConfigurationExample.java
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/sharding-raw-jdbc-example/src/main/java/org/apache/shardingsphere/example/sharding/raw/jdbc/ShardingRawYamlConfigurationExample.java
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/sharding-raw-jdbc-example/src/main/java/org/apache/shardingsphere/example/sharding/raw/jdbc/ShardingRawYamlIntervalConfigurationExample.java
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/sharding-raw-jdbc-example/src/main/java/org/apache/shardingsphere/example/sharding/raw/jdbc/ShardingRawYamlRangeConfigurationExample.java
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/sharding-raw-jdbc-example/src/main/java/org/apache/shardingsphere/example/sharding/raw/jdbc/ShardingSQLCommentHintRawExample.java
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/sharding-raw-jdbc-example/src/main/java/org/apache/shardingsphere/example/sharding/raw/jdbc/config/ShardingDatabasesAndTablesConfigurationPrecise.java
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/sharding-raw-jdbc-example/src/main/java/org/apache/shardingsphere/example/sharding/raw/jdbc/config/ShardingDatabasesAndTablesConfigurationRange.java
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/sharding-raw-jdbc-example/src/main/java/org/apache/shardingsphere/example/sharding/raw/jdbc/config/ShardingDatabasesConfigurationPrecise.java
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/sharding-raw-jdbc-example/src/main/java/org/apache/shardingsphere/example/sharding/raw/jdbc/config/ShardingDatabasesConfigurationRange.java
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/sharding-raw-jdbc-example/src/main/java/org/apache/shardingsphere/example/sharding/raw/jdbc/config/ShardingTablesConfigurationPrecise.java
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/sharding-raw-jdbc-example/src/main/java/org/apache/shardingsphere/example/sharding/raw/jdbc/config/ShardingTablesConfigurationRange.java
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/sharding-raw-jdbc-example/src/main/java/org/apache/shardingsphere/example/sharding/raw/jdbc/factory/DataSourceFactory.java
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/sharding-raw-jdbc-example/src/main/java/org/apache/shardingsphere/example/sharding/raw/jdbc/factory/RangeDataSourceFactory.java
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/sharding-raw-jdbc-example/src/main/java/org/apache/shardingsphere/example/sharding/raw/jdbc/factory/YamlDataSourceFactory.java
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/sharding-raw-jdbc-example/src/main/java/org/apache/shardingsphere/example/sharding/raw/jdbc/factory/YamlRangeDataSourceFactory.java
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/sharding-raw-jdbc-example/src/main/java/org/apache/shardingsphere/example/sharding/raw/jdbc/hint/ModuloHintShardingAlgorithm.java
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/sharding-raw-jdbc-example/src/main/resources/META-INF/services/org.apache.shardingsphere.sharding.spi.ShardingAlgorithm
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/sharding-raw-jdbc-example/src/main/resources/META-INF/sharding-auto-tables.yaml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/sharding-raw-jdbc-example/src/main/resources/META-INF/sharding-databases-interval.yaml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/sharding-raw-jdbc-example/src/main/resources/META-INF/sharding-databases-range.yaml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/sharding-raw-jdbc-example/src/main/resources/META-INF/sharding-databases-tables-range.yaml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/sharding-raw-jdbc-example/src/main/resources/META-INF/sharding-databases-tables.yaml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/sharding-raw-jdbc-example/src/main/resources/META-INF/sharding-databases.yaml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/sharding-raw-jdbc-example/src/main/resources/META-INF/sharding-hint-databases-only.yaml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/sharding-raw-jdbc-example/src/main/resources/META-INF/sharding-hint-databases-tables.yaml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/sharding-raw-jdbc-example/src/main/resources/META-INF/sharding-sql-comment-hint.yaml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/sharding-raw-jdbc-example/src/main/resources/META-INF/sharding-tables-range.yaml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/sharding-raw-jdbc-example/src/main/resources/META-INF/sharding-tables.yaml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/sharding-raw-jdbc-example/src/main/resources/logback.xml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/sharding-spring-boot-jpa-example/pom.xml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/sharding-spring-boot-jpa-example/src/main/java/org/apache/shardingsphere/example/sharding/spring/boot/jpa/ShardingSpringBootJpaExample.java
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/sharding-spring-boot-jpa-example/src/main/resources/application-sharding-auto-tables.properties
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/sharding-spring-boot-jpa-example/src/main/resources/application-sharding-databases-tables.properties
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/sharding-spring-boot-jpa-example/src/main/resources/application-sharding-databases.properties
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/sharding-spring-boot-jpa-example/src/main/resources/application-sharding-tables.properties
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/sharding-spring-boot-jpa-example/src/main/resources/application.properties
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/sharding-spring-boot-jpa-example/src/main/resources/logback.xml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/sharding-spring-boot-jpa-example/src/main/resources/sharding-auto-tables.yaml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/sharding-spring-boot-jpa-example/src/main/resources/sharding-databases-tables.yaml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/sharding-spring-boot-jpa-example/src/main/resources/sharding-databases.yaml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/sharding-spring-boot-jpa-example/src/main/resources/sharding-tables.yaml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/sharding-spring-boot-mybatis-example/pom.xml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/sharding-spring-boot-mybatis-example/src/main/java/org/apache/shardingsphere/example/sharding/spring/boot/mybatis/ShardingSpringBootMybatisExample.java
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/sharding-spring-boot-mybatis-example/src/main/resources/META-INF/mybatis-config.xml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/sharding-spring-boot-mybatis-example/src/main/resources/application-sharding-auto-tables.properties
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/sharding-spring-boot-mybatis-example/src/main/resources/application-sharding-databases-tables.properties
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/sharding-spring-boot-mybatis-example/src/main/resources/application-sharding-databases.properties
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/sharding-spring-boot-mybatis-example/src/main/resources/application-sharding-tables.properties
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/sharding-spring-boot-mybatis-example/src/main/resources/application.properties
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/sharding-spring-boot-mybatis-example/src/main/resources/logback.xml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/sharding-spring-boot-mybatis-example/src/main/resources/sharding-auto-tables.yaml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/sharding-spring-boot-mybatis-example/src/main/resources/sharding-databases-tables.yaml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/sharding-spring-boot-mybatis-example/src/main/resources/sharding-databases.yaml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/sharding-spring-boot-mybatis-example/src/main/resources/sharding-tables.yaml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/sharding-spring-namespace-jpa-example/pom.xml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/sharding-spring-namespace-jpa-example/src/main/java/org/apache/shardingsphere/example/sharding/spring/namespace/jpa/ShardingSpringNamespaceJpaExample.java
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/sharding-spring-namespace-jpa-example/src/main/resources/META-INF/application-sharding-databases-tables.xml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/sharding-spring-namespace-jpa-example/src/main/resources/META-INF/application-sharding-databases.xml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/sharding-spring-namespace-jpa-example/src/main/resources/META-INF/application-sharding-tables.xml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/sharding-spring-namespace-jpa-example/src/main/resources/logback.xml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/sharding-spring-namespace-jpa-example/src/main/resources/sharding-databases-tables.yaml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/sharding-spring-namespace-jpa-example/src/main/resources/sharding-databases.yaml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/sharding-spring-namespace-jpa-example/src/main/resources/sharding-tables.yaml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/sharding-spring-namespace-mybatis-example/pom.xml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/sharding-spring-namespace-mybatis-example/src/main/java/org/apache/shardingsphere/example/sharding/spring/namespace/mybatis/ShardingSpringNamespaceMybatisExample.java
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/sharding-spring-namespace-mybatis-example/src/main/resources/META-INF/application-sharding-databases-tables.xml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/sharding-spring-namespace-mybatis-example/src/main/resources/META-INF/application-sharding-databases.xml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/sharding-spring-namespace-mybatis-example/src/main/resources/META-INF/application-sharding-tables.xml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/sharding-spring-namespace-mybatis-example/src/main/resources/logback.xml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/sharding-spring-namespace-mybatis-example/src/main/resources/sharding-databases-tables.yaml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/sharding-spring-namespace-mybatis-example/src/main/resources/sharding-databases.yaml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/sharding-example/sharding-spring-namespace-mybatis-example/src/main/resources/sharding-tables.yaml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/transaction-example/pom.xml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/transaction-example/transaction-2pc-xa-atomikos-raw-jdbc-example/pom.xml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/transaction-example/transaction-2pc-xa-atomikos-raw-jdbc-example/src/main/java/org/apache/shardingsphere/example/transaction/xa/atomikos/raw/jdbc/XAOrderService.java
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/transaction-example/transaction-2pc-xa-atomikos-raw-jdbc-example/src/main/resources/META-INF/sharding-databases-tables-postgresql.yaml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/transaction-example/transaction-2pc-xa-atomikos-raw-jdbc-example/src/main/resources/META-INF/sharding-databases-tables.yaml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/transaction-example/transaction-2pc-xa-atomikos-raw-jdbc-example/src/main/resources/logback.xml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/transaction-example/transaction-2pc-xa-atomikos-raw-jdbc-example/src/test/java/org/apache/shardingsphere/example/transaction/xa/atomikos/raw/jdbc/XAOrderServiceTest.java
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/transaction-example/transaction-2pc-xa-atomikos-raw-jdbc-example/src/test/resources/META-INF/sharding-databases-tables-postgresql.yaml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/transaction-example/transaction-2pc-xa-atomikos-raw-jdbc-example/src/test/resources/META-INF/sharding-databases-tables.yaml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/transaction-example/transaction-2pc-xa-bitronix-raw-jdbc-example/pom.xml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/transaction-example/transaction-2pc-xa-bitronix-raw-jdbc-example/src/main/java/org/apache/shardingsphere/example/transaction/xa/bitronix/raw/jdbc/OrderServiceImpl.java
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/transaction-example/transaction-2pc-xa-bitronix-raw-jdbc-example/src/main/java/org/apache/shardingsphere/example/transaction/xa/bitronix/raw/jdbc/TransactionXaBitronixRawExample.java
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/transaction-example/transaction-2pc-xa-bitronix-raw-jdbc-example/src/main/resources/META-INF/sharding-databases-tables.yaml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/transaction-example/transaction-2pc-xa-bitronix-raw-jdbc-example/src/main/resources/logback.xml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/transaction-example/transaction-2pc-xa-narayana-raw-jdbc-example/pom.xml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/transaction-example/transaction-2pc-xa-narayana-raw-jdbc-example/src/main/java/org/apache/shardingsphere/example/transaction/xa/narayana/raw/jdbc/OrderServiceImpl.java
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/transaction-example/transaction-2pc-xa-narayana-raw-jdbc-example/src/main/java/org/apache/shardingsphere/example/transaction/xa/narayana/raw/jdbc/TransactionXaNarayanaRawExample.java
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/transaction-example/transaction-2pc-xa-narayana-raw-jdbc-example/src/main/resources/META-INF/sharding-databases-tables.yaml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/transaction-example/transaction-2pc-xa-narayana-raw-jdbc-example/src/main/resources/jbossts-properties.xml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/transaction-example/transaction-2pc-xa-narayana-raw-jdbc-example/src/main/resources/logback.xml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/transaction-example/transaction-2pc-xa-spring-boot-example/pom.xml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/transaction-example/transaction-2pc-xa-spring-boot-example/src/main/java/org/apache/shardingsphere/example/transaction/xa/spring/boot/TransactionConfiguration.java
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/transaction-example/transaction-2pc-xa-spring-boot-example/src/main/java/org/apache/shardingsphere/example/transaction/xa/spring/boot/TransactionXaSpringBootExample.java
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/transaction-example/transaction-2pc-xa-spring-boot-example/src/main/java/org/apache/shardingsphere/example/transaction/xa/spring/boot/XAOrderService.java
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/transaction-example/transaction-2pc-xa-spring-boot-example/src/main/resources/application-sharding-databases-tables.properties
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/transaction-example/transaction-2pc-xa-spring-boot-example/src/main/resources/application-sharding-databases.properties
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/transaction-example/transaction-2pc-xa-spring-boot-example/src/main/resources/application-sharding-tables.properties
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/transaction-example/transaction-2pc-xa-spring-boot-example/src/main/resources/application.properties
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/transaction-example/transaction-2pc-xa-spring-boot-example/src/main/resources/logback.xml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/transaction-example/transaction-2pc-xa-spring-boot-example/src/main/resources/sharding-databases-tables.yaml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/transaction-example/transaction-2pc-xa-spring-boot-example/src/main/resources/sharding-databases.yaml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/transaction-example/transaction-2pc-xa-spring-boot-example/src/main/resources/sharding-tables.yaml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/transaction-example/transaction-2pc-xa-spring-boot-example/src/test/java/org/apache/shardingsphere/example/transaction/xa/spring/boot/XAOrderServiceTest.java
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/transaction-example/transaction-2pc-xa-spring-namespace-example/pom.xml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/transaction-example/transaction-2pc-xa-spring-namespace-example/src/main/java/org/apache/shardingsphere/example/transaction/xa/spring/namspace/TransactionXaSpringNamespaceExample.java
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/transaction-example/transaction-2pc-xa-spring-namespace-example/src/main/java/org/apache/shardingsphere/example/transaction/xa/spring/namspace/XAOrderService.java
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/transaction-example/transaction-2pc-xa-spring-namespace-example/src/main/resources/META-INF/application-sharding-databases-tables.xml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/transaction-example/transaction-2pc-xa-spring-namespace-example/src/main/resources/META-INF/application-sharding-databases.xml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/transaction-example/transaction-2pc-xa-spring-namespace-example/src/main/resources/META-INF/application-sharding-tables.xml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/transaction-example/transaction-2pc-xa-spring-namespace-example/src/main/resources/META-INF/sharding-databases-tables.yaml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/transaction-example/transaction-2pc-xa-spring-namespace-example/src/main/resources/META-INF/sharding-databases.yaml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/transaction-example/transaction-2pc-xa-spring-namespace-example/src/main/resources/META-INF/sharding-tables.yaml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/transaction-example/transaction-2pc-xa-spring-namespace-example/src/main/resources/logback.xml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/transaction-example/transaction-2pc-xa-spring-namespace-example/src/test/java/org/apache/shardingsphere/example/transaction/xa/spring/namspace/XAOrderServiceTest.java
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/transaction-example/transaction-base-seata-raw-jdbc-example/pom.xml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/transaction-example/transaction-base-seata-raw-jdbc-example/src/main/java/org/apache/shardingsphere/example/transaction/base/seata/raw/jdbc/SeataATOrderService.java
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/transaction-example/transaction-base-seata-raw-jdbc-example/src/main/java/org/apache/shardingsphere/example/transaction/base/seata/raw/jdbc/TransactionBaseSeataRawExample.java
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/transaction-example/transaction-base-seata-raw-jdbc-example/src/main/resources/META-INF/sharding-databases-tables.yaml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/transaction-example/transaction-base-seata-raw-jdbc-example/src/main/resources/file.conf
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/transaction-example/transaction-base-seata-raw-jdbc-example/src/main/resources/logback.xml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/transaction-example/transaction-base-seata-raw-jdbc-example/src/main/resources/registry.conf
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/transaction-example/transaction-base-seata-raw-jdbc-example/src/main/resources/seata.conf
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/transaction-example/transaction-base-seata-raw-jdbc-example/src/main/resources/sql/undo_log.sql
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/transaction-example/transaction-base-seata-raw-jdbc-example/src/test/java/org/apache/shardingsphere/example/transaction/base/seata/raw/jdbc/SeataATOrderServiceTest.java
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/transaction-example/transaction-base-seata-spring-boot-example/pom.xml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/transaction-example/transaction-base-seata-spring-boot-example/src/main/java/org/apache/shardingsphere/example/transaction/base/seata/spring/boot/SeataATOrderService.java
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/transaction-example/transaction-base-seata-spring-boot-example/src/main/java/org/apache/shardingsphere/example/transaction/base/seata/spring/boot/TransactionBaseSeataSpringBootExample.java
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/transaction-example/transaction-base-seata-spring-boot-example/src/main/java/org/apache/shardingsphere/example/transaction/base/seata/spring/boot/TransactionConfiguration.java
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/transaction-example/transaction-base-seata-spring-boot-example/src/main/resources/application-sharding-databases-tables.properties
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/transaction-example/transaction-base-seata-spring-boot-example/src/main/resources/application-sharding-databases.properties
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/transaction-example/transaction-base-seata-spring-boot-example/src/main/resources/application-sharding-tables.properties
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/transaction-example/transaction-base-seata-spring-boot-example/src/main/resources/application.properties
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/transaction-example/transaction-base-seata-spring-boot-example/src/main/resources/file.conf
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/transaction-example/transaction-base-seata-spring-boot-example/src/main/resources/logback.xml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/transaction-example/transaction-base-seata-spring-boot-example/src/main/resources/registry.conf
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/transaction-example/transaction-base-seata-spring-boot-example/src/main/resources/seata.conf
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/transaction-example/transaction-base-seata-spring-boot-example/src/main/resources/sharding-databases-tables.yaml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/transaction-example/transaction-base-seata-spring-boot-example/src/main/resources/sharding-databases.yaml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/transaction-example/transaction-base-seata-spring-boot-example/src/main/resources/sharding-tables.yaml
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/transaction-example/transaction-base-seata-spring-boot-example/src/main/resources/sql/undo_log.sql
 delete mode 100644 examples/shardingsphere-jdbc-example/single-feature-example/transaction-example/transaction-base-seata-spring-boot-example/src/test/java/org/apache/shardingsphere/example/transaction/base/seata/spring/boot/SeataATOrderServiceTest.java
 rename infra/{util/src/main/java/org/apache/shardingsphere/infra/util/spi/aware/SPIMetadataAware.java => common/src/main/java/org/apache/shardingsphere/infra/config/algorithm/AlgorithmDescription.java} (70%)
 delete mode 100644 infra/common/src/main/java/org/apache/shardingsphere/infra/exception/MismatchedProtocolAndDataSourceException.java
 copy infra/util/src/test/java/org/apache/shardingsphere/infra/util/exception/{internal/ShardingSphereInternalExceptionTest.java => external/ShardingSphereExternalExceptionTest.java} (65%)
 copy infra/util/src/{main/java/org/apache/shardingsphere/infra/util/exception/external/sql/type/wrapper/SQLWrapperException.java => test/java/org/apache/shardingsphere/infra/util/exception/external/fixture/ShardingSphereExternalExceptionFixture.java} (61%)
 copy infra/util/src/test/java/org/apache/shardingsphere/infra/util/exception/external/sql/type/{kernel/KernelSQLExceptionTest.java => generic/DatabaseProtocolSQLExceptionTest.java} (75%)
 copy infra/util/src/test/java/org/apache/shardingsphere/infra/util/exception/external/sql/type/{kernel/KernelSQLExceptionTest.java => generic/UnknownSQLExceptionTest.java} (75%)
 copy infra/util/src/test/java/org/apache/shardingsphere/infra/util/exception/external/sql/type/{kernel/KernelSQLExceptionTest.java => generic/UnsupportedSQLOperationExceptionTest.java} (70%)
 rename examples/shardingsphere-jdbc-example/single-feature-example/transaction-example/transaction-2pc-xa-atomikos-raw-jdbc-example/src/main/java/org/apache/shardingsphere/example/transaction/xa/atomikos/raw/jdbc/TransactionXaAtomikosRawExample.java => infra/util/src/test/java/org/apache/shardingsphere/infra/util/exception/external/sql/type/wrapper/SQLWrapperExceptionTest.java (59%)
 rename infra/util/src/test/java/org/apache/shardingsphere/infra/util/spi/fixture/{ => empty}/EmptySPIFixture.java (92%)
 rename infra/util/src/test/java/org/apache/shardingsphere/infra/util/spi/fixture/{ => multiton}/MultitonSPIFixture.java (92%)
 rename infra/util/src/test/java/org/apache/shardingsphere/infra/util/spi/fixture/{ => multiton/impl}/MultitonSPIFixtureImpl.java (84%)
 rename infra/util/src/test/java/org/apache/shardingsphere/infra/util/spi/fixture/{ => singleton}/SingletonSPIFixture.java (93%)
 rename infra/util/src/test/java/org/apache/shardingsphere/infra/util/spi/fixture/{ => singleton/impl}/SingletonSPIFixtureImpl.java (84%)
 rename infra/util/src/test/java/org/apache/shardingsphere/infra/util/spi/type/optional/fixture/{ => impl}/OptionalSPIFixtureImpl.java (90%)
 rename infra/util/src/test/java/org/apache/shardingsphere/infra/util/spi/type/ordered/fixture/{ => impl}/OrderedInterfaceFixtureImpl.java (89%)
 rename infra/util/src/test/java/org/apache/shardingsphere/infra/util/spi/type/ordered/fixture/{ => impl}/OrderedSPIFixtureImpl.java (92%)
 copy infra/util/src/test/java/org/apache/shardingsphere/infra/util/spi/type/required/fixture/multiple/{MultipleRequiredSPIFixture.java => MultipleWithDefaultRequiredSPIFixture.java} (92%)
 rename infra/util/src/test/java/org/apache/shardingsphere/infra/util/spi/type/required/fixture/multiple/{NotDefaultMultipleRequiredSPIFixtureImpl.java => MultipleWithoutDefaultRequiredSPIFixture.java} (85%)
 copy infra/util/src/test/java/org/apache/shardingsphere/infra/util/spi/type/required/fixture/multiple/{MultipleRequiredSPIFixture.java => impl/BarNotDefaultMultipleRequiredSPIFixtureImpl.java} (67%)
 rename infra/util/src/test/java/org/apache/shardingsphere/infra/util/spi/type/required/fixture/multiple/{ => impl}/DefaultMultipleRequiredSPIFixtureImpl.java (84%)
 rename infra/util/src/test/java/org/apache/shardingsphere/infra/util/spi/type/required/fixture/multiple/{MultipleRequiredSPIFixture.java => impl/FooNotDefaultMultipleRequiredSPIFixtureImpl.java} (67%)
 rename infra/util/src/test/java/org/apache/shardingsphere/infra/util/spi/type/required/fixture/single/{ => impl}/SingleRequiredSPIFixtureImpl.java (74%)
 rename infra/util/src/test/java/org/apache/shardingsphere/infra/util/spi/type/typed/fixture/{ => impl}/TypedSPIFixtureImpl.java (93%)
 rename infra/util/src/test/resources/META-INF/services/{org.apache.shardingsphere.infra.util.spi.fixture.MultitonSPIFixture => org.apache.shardingsphere.infra.util.spi.fixture.multiton.MultitonSPIFixture} (90%)
 rename infra/util/src/test/resources/META-INF/services/{org.apache.shardingsphere.infra.util.spi.fixture.SingletonSPIFixture => org.apache.shardingsphere.infra.util.spi.fixture.singleton.SingletonSPIFixture} (89%)
 rename infra/util/src/test/resources/META-INF/services/{org.apache.shardingsphere.infra.util.spi.type.required.fixture.multiple.MultipleRequiredSPIFixture => org.apache.shardingsphere.infra.util.spi.type.required.fixture.multiple.MultipleWithDefaultRequiredSPIFixture} (89%)
 rename examples/shardingsphere-jdbc-example/single-feature-example/cluster-mode-example/cluster-mode-raw-jdbc-example/src/main/resources/META-INF/zookeeper/cloud/shadow.yaml => infra/util/src/test/resources/META-INF/services/org.apache.shardingsphere.infra.util.spi.type.required.fixture.multiple.MultipleWithoutDefaultRequiredSPIFixture (76%)
 rename mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/coordinator/registry/status/StatusNode.java => kernel/data-pipeline/dialect/postgresql/src/main/java/org/apache/shardingsphere/data/pipeline/postgresql/ingest/wal/event/BeginTXEvent.java (73%)
 rename examples/shardingsphere-jdbc-example/single-feature-example/cluster-mode-example/cluster-mode-raw-jdbc-example/src/main/java/org/apache/shardingsphere/example/cluster/mode/raw/jdbc/config/type/RepositoryType.java => kernel/data-pipeline/dialect/postgresql/src/main/java/org/apache/shardingsphere/data/pipeline/postgresql/ingest/wal/event/CommitTXEvent.java (72%)
 rename kernel/single-table/core/src/main/java/org/apache/shardingsphere/singletable/route/validator/{SingleTableMetadataValidator.java => SingleTableMetaDataValidator.java} (93%)
 rename kernel/single-table/core/src/main/java/org/apache/shardingsphere/singletable/route/validator/{SingleTableMetadataValidatorFactory.java => SingleTableMetaDataValidatorFactory.java} (85%)
 rename kernel/single-table/core/src/main/java/org/apache/shardingsphere/singletable/route/validator/ddl/{SingleTableDropSchemaMetadataValidator.java => SingleTableDropSchemaMetaDataValidator.java} (92%)
 rename kernel/single-table/core/src/test/java/org/apache/shardingsphere/singletable/route/validator/{SingleTableMetadataValidatorFactoryTest.java => SingleTableMetaDataValidatorFactoryTest.java} (88%)
 rename kernel/single-table/core/src/test/java/org/apache/shardingsphere/singletable/route/validator/ddl/{SingleTableDropSchemaMetadataValidatorTest.java => SingleTableDropSchemaMetaDataValidatorTest.java} (93%)
 create mode 100644 kernel/transaction/distsql/handler/src/test/java/org/apache/shardingsphere/transaction/distsql/handler/fixture/ShardingSphereTransactionManagerFixture.java
 rename mode/type/cluster/repository/provider/nacos/src/main/java/org/apache/shardingsphere/mode/repository/cluster/nacos/entity/{ServiceMetadata.java => ServiceMetaData.java} (96%)
 rename proxy/backend/src/main/java/org/apache/shardingsphere/proxy/backend/handler/admin/executor/{AbstractDatabaseMetadataExecutor.java => AbstractDatabaseMetaDataExecutor.java} (96%)
 rename proxy/backend/src/main/java/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/queryable/{ShowTableMetadataHandler.java => ShowTableMetaDataHandler.java} (96%)
 rename proxy/backend/src/main/java/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/updatable/{RefreshDatabaseMetadataHandler.java => RefreshDatabaseMetaDataHandler.java} (73%)
 rename proxy/backend/src/main/java/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/updatable/{RefreshTableMetadataHandler.java => RefreshTableMetaDataHandler.java} (95%)
 delete mode 100644 proxy/backend/src/test/java/org/apache/shardingsphere/proxy/backend/handler/admin/DatabaseOperateBackendHandlerFactoryTest.java
 rename proxy/backend/src/test/java/org/apache/shardingsphere/proxy/backend/handler/admin/executor/{DefaultDatabaseMetadataExecutorTest.java => DefaultDatabaseMetaDataExecutorTest.java} (95%)
 rename proxy/backend/src/test/java/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/queryable/{ShowTableMetadataHandlerTest.java => ShowTableMetaDataHandlerTest.java} (94%)
 rename proxy/backend/src/test/java/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/updatable/{RefreshTableMetadataHandlerTest.java => RefreshTableMetaDataHandlerTest.java} (86%)
 rename test/e2e/suite/src/test/java/org/apache/shardingsphere/test/e2e/engine/{BaseITCase.java => BaseE2EIT.java} (92%)
 rename test/e2e/suite/src/test/java/org/apache/shardingsphere/test/e2e/engine/{BatchITCase.java => BatchE2EIT.java} (97%)
 rename test/e2e/suite/src/test/java/org/apache/shardingsphere/test/e2e/engine/{SingleITCase.java => SingleE2EIT.java} (81%)
 rename test/e2e/suite/src/test/java/org/apache/shardingsphere/test/e2e/engine/dal/{BaseDALIT.java => BaseDALE2EIT.java} (95%)
 rename test/e2e/suite/src/test/java/org/apache/shardingsphere/test/e2e/engine/dal/{GeneralDALIT.java => GeneralDALE2EIT.java} (88%)
 rename test/e2e/suite/src/test/java/org/apache/shardingsphere/test/e2e/engine/dcl/{BaseDCLIT.java => BaseDCLE2EIT.java} (88%)
 rename test/e2e/suite/src/test/java/org/apache/shardingsphere/test/e2e/engine/dcl/{GeneralDCLIT.java => GeneralDCLE2EIT.java} (91%)
 rename test/e2e/suite/src/test/java/org/apache/shardingsphere/test/e2e/engine/ddl/{BaseDDLIT.java => BaseDDLE2EIT.java} (97%)
 rename test/e2e/suite/src/test/java/org/apache/shardingsphere/test/e2e/engine/ddl/{GeneralDDLIT.java => GeneralDDLE2EIT.java} (93%)
 rename test/e2e/suite/src/test/java/org/apache/shardingsphere/test/e2e/engine/dml/{AdditionalDMLIT.java => AdditionalDMLE2EIT.java} (97%)
 rename test/e2e/suite/src/test/java/org/apache/shardingsphere/test/e2e/engine/dml/{BaseDMLIT.java => BaseDMLE2EIT.java} (96%)
 rename test/e2e/suite/src/test/java/org/apache/shardingsphere/test/e2e/engine/dml/{BatchDMLIT.java => BatchDMLE2EIT.java} (90%)
 rename test/e2e/suite/src/test/java/org/apache/shardingsphere/test/e2e/engine/dml/{GeneralDMLIT.java => GeneralDMLE2EIT.java} (94%)
 rename test/e2e/suite/src/test/java/org/apache/shardingsphere/test/e2e/engine/dql/{AdditionalDQLIT.java => AdditionalDQLE2EIT.java} (98%)
 rename test/e2e/suite/src/test/java/org/apache/shardingsphere/test/e2e/engine/dql/{BaseDQLIT.java => BaseDQLE2EIT.java} (96%)
 rename test/e2e/suite/src/test/java/org/apache/shardingsphere/test/e2e/engine/dql/{GeneralDQLIT.java => GeneralDQLE2EIT.java} (96%)
 rename test/e2e/suite/src/test/java/org/apache/shardingsphere/test/e2e/engine/ral/{BaseRALIT.java => BaseRALE2EIT.java} (96%)
 rename test/e2e/suite/src/test/java/org/apache/shardingsphere/test/e2e/engine/ral/{GeneralRALIT.java => GeneralRALE2EIT.java} (90%)
 rename test/e2e/suite/src/test/java/org/apache/shardingsphere/test/e2e/engine/rdl/{BaseRDLIT.java => BaseRDLE2EIT.java} (96%)
 rename test/e2e/suite/src/test/java/org/apache/shardingsphere/test/e2e/engine/rdl/{GeneralRDLIT.java => GeneralRDLE2EIT.java} (90%)
 rename test/e2e/suite/src/test/java/org/apache/shardingsphere/test/e2e/engine/rql/{BaseRQLIT.java => BaseRQLE2EIT.java} (94%)
 rename test/e2e/suite/src/test/java/org/apache/shardingsphere/test/e2e/engine/rql/{GeneralRQLIT.java => GeneralRQLE2EIT.java} (88%)
 rename test/e2e/suite/src/test/java/org/apache/shardingsphere/test/e2e/framework/param/array/{ITTestParameterFactory.java => E2ETestParameterFactory.java} (92%)
 rename test/e2e/suite/src/test/java/org/apache/shardingsphere/test/e2e/framework/param/array/{ITTestParameterGenerator.java => E2ETestParameterGenerator.java} (91%)
 rename test/e2e/suite/src/test/java/org/apache/shardingsphere/test/e2e/framework/param/model/{ITTestParameter.java => E2ETestParameter.java} (96%)
 rename test/e2e/suite/src/test/java/org/apache/shardingsphere/test/e2e/framework/watcher/{ITWatcher.java => E2EWatcher.java} (95%)
 create mode 100644 test/e2e/suite/src/test/resources/cases/dml/dataset/tbl/insert_into_t_product_with_hint.xml
 copy test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/ral/impl/{queryable/ShowTableMetadataStatementAssert.java => hint/ClearHintStatementAssert.java} (58%)
 copy test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/ral/impl/{queryable/ShowTableMetadataStatementAssert.java => hint/ClearShardingHintStatementAssert.java} (59%)
 rename test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/ral/impl/queryable/{ShowTableMetadataStatementAssert.java => ShowTableMetaDataStatementAssert.java} (79%)
 rename test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/ral/impl/updatable/{RefreshTableMetadataStatementAssert.java => RefreshTableMetaDataStatementAssert.java} (81%)
 rename test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/cases/parser/jaxb/statement/ral/{RefreshTableMetadataStatementTestCase.java => RefreshTableMetaDataStatementTestCase.java} (92%)
 rename test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/cases/parser/jaxb/statement/ral/{ShowTableMetadataStatementTestCase.java => ShowTableMetaDataStatementTestCase.java} (92%)
 create mode 100644 test/it/parser/src/main/resources/case/dml/select-combine.xml
 delete mode 100644 test/it/parser/src/main/resources/case/dml/select-union.xml
 rename test/it/parser/src/main/resources/sql/supported/dml/{select-union.xml => select-combine.xml} (74%)