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

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


    from 9a363ebdaba Update download link for 5.5.3 release
     add 0c60610b7ad Support parsing Doris SHOW/STOP SYNC JOB syntax (#38155)
     add 81bfb6e471f Add more test cases on FirebirdCommandPacketFactoryTest 
(#38158)
     add 88bf89d6ad1 Add more test cases for Firebird blob packets (#38161)
     add 92abf6ea173 Add more test cases for FirebirdPacketPayloadTest (#38162)
     add 724a1501f54 Add more test cases for FirebirdConnectPacketTest and 
FirebirdAttachPacketTest (#38163)
     add 0985b7c2e6e Fix stale generated values in prepared statement 
executeBatch (#38160)
     add 1d6b19dbdda Add more test cases for FirebirdSRPAuthenticationDataTest 
(#38164)
     add c544a960226 Update release notes (#38165)
     add 8b3447e1f57 Add more test cases on FirebirdFetchResponsePacketTest and 
FirebirdGenericResponsePacketTest (#38166)
     add e91d08ede3b Add more test cases on 
FirebirdInfoPacket,FirebirdBlobInfoReturnPacket,FirebirdCommitTransactionPacket,FirebirdRollbackTransactionPacket
 (#38168)
     add 8f0f5fd3876 Add more test cases on 
FirebirdDatabaseInfoReturnPacketTest (#38169)
     add 95ec0902ee2 Add more test cases on 
FirebirdAllocateStatementPacketTest, FirebirdFetchStatementPacketTest, 
FirebirdFreeStatementPacketTest (#38170)
     add 801fabe8470 Add more test cases on FirebirdPrepareStatementPacketTest, 
FirebirdReturnColumnPacketTest (#38171)
     add 21755d3c971 Support parsing Doris ALTER TABLE PARTITION syntax (#38167)
     add 8f044782099 Add more test cases on FirebirdExecuteStatementPacketTest 
(#38172)
     add 4f3e6ad035a Add more test cases on statement.execute.protocol package 
(#38173)
     add e1597e9aaa8 Remove unreached codes on FirebirdDateTimeUtils (#38174)
     add 7cf23beff7b Add more test cases on MySQLPacketCodecEngineTest (#38175)
     add 1d56cccba78 Add more test cases on 
MySQLBinlogFormatDescriptionEventPacketTest (#38177)
     add bec551ed5fc Support parsing Doris ALTER TABLE ROLLUP syntax (#38176)
     add 98538100260 Add more test cases on MySQLBinlogRowsEventPacketTest 
(#38179)
     add 8be832e4bb3 Add more test cases on MySQLBinlogTableMapEventPacketTest 
(#38180)
     add f5fc6722521 Add more test cases on MySQLDecimalBinlogProtocolValueTest 
(#38181)
     add 66d73d37b31 Add more test cases on MySQLJsonValueDecoderTest (#38183)
     add e28c9e8c665 Add more test cases on 
MySQLDatetime2BinlogProtocolValueTest (#38184)
     add 22a6af9f0c1 Add more test cases on MySQLComResetConnectionPacketTest 
(#38185)
     add d59d3401089 Add more test cases on MySQL query.binary.execute package 
(#38188)
     add ec41f38b409 Add more test cases on MySQLColumnDefinition41PacketTest 
(#38190)
     add d8f0ad97581 Extract upload-e2e-artifacts and download-e2e-artifacts 
for e2e-operation.yml and nightly-e2e-operation.yml (#38189)
     add 9f30b905173 Add more test cases on MySQLComQueryPacketTest and 
MySQLTextResultSetRowPacketTest (#38191)
     add 97e6be5a19c Add more test cases on OpenGaussPacketCodecEngine (#38194)
     add 0a3d51f27b8 Add more test cases on 
OpenGaussAuthenticationSCRAMSha256Packet (#38195)
     add dbab26b0f92 Add more test cases on OpenGaussComBatchBindPacketTest and 
OpenGaussCommandPacketFactoryTest (#38196)
     add 2e8a68403eb Add more test cases on OpenGaussComBatchBindPacketTest and 
PostgreSQLPacketCodecEngineTest (#38198)
     add 4d465aeef1c Add codex git ignore (#38199)
     add 4d3e9b02390 Support parsing Doris ALTER TABLE PROPERTY syntax (#38193)
     add dad1b290908 [Parser][PostgreSQL] Preserve unary NOT as NotExpression 
for scalar-subquery table extraction (#38187)
     add c1fdb6d9313 Add more test cases on PostgreSQLPacketPayloadTest (#38200)
     add 981e2eba6c8 Update RELEASE-NOTES.md (#38201)
     add 7ab56248ac6 Add more test cases on PostgreSQLCommandPacketFactoryTest 
(#38203)
     add 0169785d243 Add more test cases on PostgreSQLDataRowPacketTest and 
PostgreSQLEmptyQueryResponsePacketTest (#38205)
     add 41dbfd6abcc Add more test cases on PostgreSQLCommandCompletePacketTest 
(#38207)
     add 8a151d4d328 Add RAL docs for metadata import/export and storage nodes 
export (#38206)
     add 68b75b1c9b2 Re-enable `jazzdelightsme.WingetPathUpdater` in Windows 
Server 2025 CI (#38084)
     add e3a07bc609e Optimizing CI/CD with Multi-Level Isolated Caching (#38204)
     add 6e56e4de06a Rename PostgreSQLColumnType to PostgreSQLBinaryColumnType 
(#38208)
     add 45988799998 Rename PostgreSQLColumnType to PostgreSQLDDLColumnType 
(#38209)
     add 0620d9e157d Add more test cases on PostgreSQLComBindPacketTest, 
PostgreSQLComClosePacketTest, PostgreSQLComDescribePacketTest (#38210)
     add efe71555550 Support MySQL Function statement parse (#38182)
     add 7534d144dda Add more test cases on 
PostgreSQLDateBinaryProtocolValueTest (#38212)
     add 9d9ffdc4b2a Add more test cases on PostgreSQLBinaryTimestampUtilsTest, 
PostgreSQLTextBitUtilsTest, PostgreSQLTextBoolUtilsTest (#38213)
     add c9a264af61e Fix select information_schema.schemata error when storage 
unit is MariaDB (#38211)
     add adfc4febb36 Add more test cases on bind.protocol.text package (#38215)
     add d1d9bae0f66 Add more test cases on BroadcastMetaDataReviseEntryTest 
and BroadcastSchemaTableAggregationReviserTest (#38216)
     add 8b5639cf6ba Add more test cases on BroadcastSQLRouterTest (#38217)
     add 98c2fcb2425 Add more test cases on BroadcastRuleTest (#38218)
     add e149c9d15a6 Support parsing Doris TRUNCATE TABLE and ALTER TABLE 
DISTRIBUTION syntax (#38202)
     add f0d3762b1b5 Add more test cases on MetaDataLoaderTest (#38222)
     add 29756f38f03 Add more test cases on 
BroadcastUnregisterStorageUnitRuleAttributeTest and 
BroadcastDataNodeRuleAttributeTest (#38224)
     add 3f49b89644b Add more test cases on 
BroadcastSchemaTableAggregationReviserTest (#38225)
     add 2575b12e305 Add more test cases on 
BroadcastSchemaTableAggregationReviserTest (#38226)
     add 06dd2ad2510 Optimizing CI/CD with Multi-Level Isolated Caching, part 2 
(#38220)
     add 620ec9d7fd1 Upgrade actions/setup-java from v5.1.0 to v5.2.0, fix 
DeprecationWarning (#38228)
     add 52f109a56b3 Support MySQL Function statement parse - part2 (#38219)
     add 9ccca795f51 workflow: add warmup cache strategy for operation e2e 
(#38229)
     add f255d2e72d5 Add more test cases on 
ShadowDataSourceMappingsRetrieverFactoryTest (#38231)
     add 397821d68cf Add more test cases on ShadowRuleTest (#38232)
     add 863597e53d1 workflow: add warmup cache strategy for agent/sql e2e 
(#38230)
     add c5b744d1db9 Add more test cases on 
ShadowDMLStatementDataSourceMappingsRetrieverTest and ShadowSQLRouterTest 
(#38234)
     add 6c4ab10860c Support parsing Doris SHOW CREATE/DROP TABLE syntax 
(#38221)
     add 7453a41bb2e Fix MySQL metadata constraint query to filter by 
TABLE_SCHEMA (#38223)
     add 19f1710df75 Support parsing MySQL SELECT sql (#38233)
     add f8f5bc92f25 Fix nightly-build.yml generate-and-test-examples job 
missing needs global-environment (#38235)
     add 0b7777dbf69 Remove unnecessary clean from maven command in workflow 
job (#38239)
     add e3366999b1c Fix can not accept sql type 'TerminalNodeImpl' when 
parsing /*! MySQL-specific code */ (#38032)
     add 73e8b2b18c4 Remove rule if rule configuration is empty (#38238)
     add 49a46117e07 Support parsing Doris SHOW DATA (TYPES) syntax (#38236)
     add cb1652a866c proxy, parser: honor character_set_results for SET NAMES 
(#38186)
     add c236a57a50c ci: consolidate build and test steps in workflow (#38240)
     add f0c58a81334 workflow: add setup-build-environment action with caching 
for required checks (#38241)
     add 27638ef7803 Add SubqueryNestedInBinaryOperationEncryptorChecker and 
refactor encrypt sql rewrite (#38245)
     add 08e11717b82 Add more test cases on Shadow DistSQL (#38247)
     add b060947ad54 workflow: ignore markdown files in operation filters and 
pull request triggers (#38246)
     add 9fbc27c9d66 workflow: add concurrency settings to missed nightly 
workflows (#38251)
     add 6d9c2232bfd workflow: add permissions for read access in multiple YAML 
files (#38252)
     add ed49a138d56 Filter empty rules before build database rules (#38249)
     add 2b037946432 Add more test cases on 
ReadwriteSplittingContextManagerLifecycleListenerTest (#38250)
     add d804e040d14 Add more test cases on ReadwriteSplittingSQLRouterTest 
(#38254)
     add f5bbcef9f85 Support parsing Doris COSINE_DISTANCE syntax (#38248)
     add 4c5c93622e1 Fix resource leak in StatisticsCollectJobWorker - close 
CoordinatorRegistryCenter on destroy (#38244)
     add f732e40d3e3 Add more test cases on 
ReadwriteSplittingRuleStatementCheckerTest (#38255)
     add eacdedfef7f Add more test cases on StatisticsCollectJobWorkerTest 
(#38256)
     add 2e03ea5c4d4 Add more test cases on 
ReadwriteSplittingRuleStatementCheckerTest (#38257)
     add 772e661969f Remove unreached codes on 
ReadwriteSplittingRuleStatementChecker (#38258)
     add ae4f174b6c6 Add more test cases on 
ReadwriteSplittingRuleStatementCheckerTest (#38259)
     add 897c42bfb25 workflow: fix reusable shell condition and nightly e2e 
matrix excludes (#38253)
     add f9f66677cf9 Add more test cases on 
ShowStatusFromReadwriteSplittingRulesExecutorTest (#38261)
     add 57537f56f52 Support parsing MySQL CREATE sql (#38237)
     add 3e49640e18a Add more test cases on 
readwritesplitting.distsql.handler.update package (#38262)
     add c9dfb0e5c33 Code format for DatabaseRuleConfigurationManagerTest 
(#38263)
     add a072897b410 Code format for 
AlterReadwriteSplittingStorageUnitStatusExecutorTest (#38264)
     add 3153dc7cfd3 workflow: add enable-docker-setup input to configure 
Docker setup in workflows (#38265)
     add 3541f6da6de Add more test cases on MaskMergedResultTest (#38266)
     add 3ff649ec977 Add more test cases on MaskRuleTest (#38267)
     add 76cbf071ec3 Add more test cases on MaskMergedResultTest (#38269)
     add 8459091d167 Support parsing Doris CREATE JOB syntax (#38268)
     add c1df9d2ab29 Add more test cases on AlterMaskRuleExecutorTest (#38271)
     add 6f8d8e356fd Add more test cases on AlterMaskRuleExecutorTest (#38272)
     add f210453683e Remove duplicated IteratorStreamMergedResultTest (#38273)
     add 5202befdacd feat: dynamic matrix generation for e2e-sql CI workflow 
(#38274)
     add 7293bf0c4a4 Add more test cases on ModShardingAlgorithmTest (#38275)
     add fb3b97c57ea Add more test cases on 
BoundaryBasedRangeShardingAlgorithmTest (#38276)
     add a9466bdb9c9 feat: add Stage 2 full dynamic matrix for e2e-sql CI 
workflow (#38277)
     add aef2e4558a3 Refactor constructor of AlterIndexStatement to empty 
buildAttributes (#38278)
     add 6305c219213 Merge branch 'amaster' into 5.5.3-release
     add 38ed47b5af5 Fix could not find artifact in workflow for version change

No new revisions were added by this update.

Summary of changes:
 .codex/skills/gen-ut/SKILL.md                      |  76 +++
 .github/workflows/ci.yml                           |  29 +-
 .github/workflows/e2e-agent.yml                    |  53 +-
 .github/workflows/e2e-operation.yml                |  60 +--
 .github/workflows/e2e-sql.yml                      | 238 ++++++---
 .github/workflows/graalvm.yml                      |  17 +-
 .github/workflows/nightly-build.yml                | 113 +---
 .github/workflows/nightly-check.yml                |  72 +--
 .github/workflows/nightly-ci.yml                   |  38 +-
 .github/workflows/nightly-e2e-agent.yml            |  53 +-
 .github/workflows/nightly-e2e-operation.yml        |  64 +--
 .github/workflows/nightly-e2e-sql.yml              |  61 ++-
 .github/workflows/nightly-sql-parser.yml           |  22 +-
 .github/workflows/required-check.yml               |  15 +
 .github/workflows/required-reusable.yml            |  13 +-
 .../actions/download-e2e-artifacts/action.yml      |  21 +-
 .../resources/actions/save-maven-cache/action.yml  |  44 ++
 .../actions/setup-build-environment/action.yml     | 126 +++++
 .../actions/upload-e2e-artifacts/action.yml        |  23 +-
 .../workflows/resources/filter/e2e-sql-filters.yml | 103 ++++
 .../resources/filter/operation-filters.yml         |   3 -
 .../resources/scripts/generate-e2e-sql-matrix.sh   | 281 ++++++++++
 .../resources/scripts/generate-remaining-matrix.sh |  65 +++
 .github/workflows/schedule-report.yml              |  41 +-
 .gitignore                                         |   6 +
 RELEASE-NOTES.md                                   |  14 +
 .../metadata/data/loader/MetaDataLoaderTest.java   |  28 +-
 .../metadata/data/loader/MySQLMetaDataLoader.java  |  16 +-
 .../data/loader/MySQLMetaDataLoaderTest.java       |   2 +-
 .../blob/FirebirdCreateBlobCommandPacket.java      |   5 +-
 .../query/blob/FirebirdOpenBlobCommandPacket.java  |   8 +-
 .../protocol/util/FirebirdDateTimeUtils.java       |   7 +-
 .../FirebirdCommitTransactionPacket.java           |   1 -
 .../FirebirdRollbackTransactionPacket.java         |   1 -
 .../generic/FirebirdFetchResponsePacket.java       |   2 +-
 .../packet/handshake/FirebirdAttachPacket.java     |   1 -
 .../handshake/FirebirdSRPAuthenticationData.java   |   2 -
 .../command/FirebirdCommandPacketFactoryTest.java  | 199 +++----
 .../blob/FirebirdCancelBlobCommandPacketTest.java  |  14 +-
 .../blob/FirebirdCloseBlobCommandPacketTest.java   |  14 +-
 .../blob/FirebirdCreateBlobCommandPacketTest.java  |  19 +
 .../FirebirdGetBlobSegmentCommandPacketTest.java   |   9 +-
 .../FirebirdGetBlobSegmentResponsePacketTest.java  |  57 ++
 .../blob/FirebirdOpenBlobCommandPacketTest.java    |  26 +
 .../FirebirdPutBlobSegmentCommandPacketTest.java   |  32 +-
 .../blob/FirebirdSeekBlobCommandPacketTest.java    |  16 +-
 .../command/query/info/FirebirdInfoPacketTest.java |   9 +
 .../blob/FirebirdBlobInfoReturnPacketTest.java     | 124 +++++
 .../FirebirdDatabaseInfoReturnPacketTest.java      |  66 +--
 .../FirebirdAllocateStatementPacketTest.java       |  12 +
 .../FirebirdFetchStatementPacketTest.java          |  52 +-
 .../statement/FirebirdFreeStatementPacketTest.java |  12 +
 .../FirebirdExecuteStatementPacketTest.java        |  94 +++-
 .../FirebirdBlobBinaryProtocolValueTest.java       | 185 +++++++
 .../FirebirdByteBinaryProtocolValueTest.java       |  14 +
 .../FirebirdDateBinaryProtocolValueTest.java       |  16 +-
 .../FirebirdDoubleBinaryProtocolValueTest.java     |   5 +
 .../FirebirdFloatBinaryProtocolValueTest.java      |   5 +
 .../FirebirdInt16BinaryProtocolValueTest.java      |  41 +-
 .../FirebirdInt1BinaryProtocolValueTest.java       |   5 +
 .../FirebirdInt2BinaryProtocolValueTest.java       |   5 +
 .../FirebirdInt4BinaryProtocolValueTest.java       |  32 +-
 .../FirebirdInt8BinaryProtocolValueTest.java       |  39 +-
 .../FirebirdNullBinaryProtocolValueTest.java       |   7 +
 .../FirebirdStringBinaryProtocolValueTest.java     |  46 +-
 .../FirebirdTimeBinaryProtocolValueTest.java       |   5 +
 .../FirebirdTimestampBinaryProtocolValueTest.java  |  17 +-
 ...FirebirdTimestampTZBinaryProtocolValueTest.java |   5 +
 .../FirebirdPrepareStatementPacketTest.java        |  83 ++-
 .../prepare/FirebirdReturnColumnPacketTest.java    |  78 ++-
 .../FirebirdCommitTransactionPacketTest.java       |  12 +
 .../FirebirdRollbackTransactionPacketTest.java     |  12 +
 .../generic/FirebirdFetchResponsePacketTest.java   |  56 +-
 .../generic/FirebirdGenericResponsePacketTest.java |  89 +++-
 .../packet/handshake/FirebirdAttachPacketTest.java |  73 ++-
 .../handshake/FirebirdConnectPacketTest.java       | 121 +++--
 .../FirebirdSRPAuthenticationDataTest.java         |  77 ++-
 .../payload/FirebirdPacketPayloadTest.java         |  10 +-
 .../MySQLBinlogFormatDescriptionEventPacket.java   |   1 -
 .../binlog/row/MySQLBinlogRowsEventPacket.java     |   1 -
 .../binlog/row/MySQLBinlogTableMapEventPacket.java |   1 -
 .../mysql/codec/MySQLPacketCodecEngineTest.java    |  86 +--
 ...ySQLBinlogFormatDescriptionEventPacketTest.java | 102 +++-
 .../binlog/row/MySQLBinlogRowsEventPacketTest.java | 102 +++-
 .../row/MySQLBinlogTableMapEventPacketTest.java    |  76 ++-
 .../MySQLDecimalBinlogProtocolValueTest.java       |  61 +--
 .../value/string/MySQLJsonValueDecoderTest.java    | 363 ++++++-------
 .../MySQLDatetime2BinlogProtocolValueTest.java     |  68 ++-
 .../MySQLComResetConnectionPacketTest.java}        |  20 +-
 .../query/MySQLColumnDefinition41PacketTest.java   |  86 ++-
 .../execute/MySQLComStmtExecutePacketTest.java     | 125 +++--
 .../protocol/MySQLDateBinaryProtocolValueTest.java | 234 ++++-----
 .../protocol/MySQLInt4BinaryProtocolValueTest.java |  31 +-
 .../protocol/MySQLInt8BinaryProtocolValueTest.java |  24 +-
 .../text/MySQLTextResultSetRowPacketTest.java      | 158 ++++--
 .../query/text/query/MySQLComQueryPacketTest.java  |  48 +-
 .../command/bind/OpenGaussComBatchBindPacket.java  |  10 +-
 .../codec/OpenGaussPacketCodecEngineTest.java      | 222 ++++++--
 ...enGaussAuthenticationSCRAMSha256PacketTest.java |  45 +-
 .../command/OpenGaussCommandPacketFactoryTest.java | 124 ++++-
 .../bind/OpenGaussComBatchBindPacketTest.java      |  84 ++-
 .../command/query/PostgreSQLColumnDescription.java |   4 +-
 .../PostgreSQLParameterDescriptionPacket.java      |   6 +-
 ...mnType.java => PostgreSQLBinaryColumnType.java} |  14 +-
 .../extended/bind/PostgreSQLComBindPacket.java     |   8 +-
 .../PostgreSQLBinaryProtocolValueFactory.java      |  48 +-
 .../extended/parse/PostgreSQLComParsePacket.java   |   8 +-
 .../codec/PostgreSQLPacketCodecEngineTest.java     | 221 ++++++--
 .../PostgreSQLCommandPacketFactoryTest.java        | 107 ++--
 .../command/query/PostgreSQLDataRowPacketTest.java | 106 ++--
 .../PostgreSQLEmptyQueryResponsePacketTest.java    |  19 +-
 .../PostgreSQLParameterDescriptionPacketTest.java  |  10 +-
 .../extended/PostgreSQLBinaryColumnTypeTest.java   | 135 +++++
 .../query/extended/PostgreSQLColumnTypeTest.java   | 171 ------
 .../extended/bind/PostgreSQLComBindPacketTest.java | 115 +++-
 .../PostgreSQLBinaryProtocolValueFactoryTest.java  |  26 +-
 .../PostgreSQLDateBinaryProtocolValueTest.java     |  21 +
 .../text/impl/PostgreSQLBitValueParserTest.java    |  26 +-
 .../text/impl/PostgreSQLDateValueParserTest.java   |  49 +-
 .../text/impl/PostgreSQLJsonValueParserTest.java   |  26 +-
 .../text/impl/PostgreSQLTimeValueParserTest.java   |  60 +--
 .../impl/PostgreSQLTimestampValueParserTest.java   |  67 +--
 .../util/PostgreSQLBinaryTimestampUtilsTest.java   |  26 +-
 .../protocol/util/PostgreSQLTextBitUtilsTest.java  |  24 +-
 .../protocol/util/PostgreSQLTextBoolUtilsTest.java |  24 +-
 .../close/PostgreSQLComClosePacketTest.java        |  33 +-
 .../describe/PostgreSQLComDescribePacketTest.java  |  15 +-
 .../parse/PostgreSQLComParsePacketTest.java        |   6 +-
 .../PostgreSQLCommandCompletePacketTest.java       |  39 +-
 .../payload/PostgreSQLPacketPayloadTest.java       | 151 +++++-
 .../distsql/syntax/ral/export-metadata.cn.md       |  57 ++
 .../distsql/syntax/ral/export-metadata.en.md       |  57 ++
 .../distsql/syntax/ral/export-storage-nodes.cn.md  |  62 +++
 .../distsql/syntax/ral/export-storage-nodes.en.md  |  62 +++
 .../distsql/syntax/ral/import-metadata.cn.md       |  53 ++
 .../distsql/syntax/ral/import-metadata.en.md       |  53 ++
 .../reviser/BroadcastMetaDataReviseEntryTest.java  |  48 ++
 ...BroadcastSchemaTableAggregationReviserTest.java |  80 +++
 .../broadcast/route/BroadcastSQLRouterTest.java    |  28 +-
 .../broadcast/rule/BroadcastRuleTest.java          |   9 +-
 .../BroadcastDataNodeRuleAttributeTest.java        |  65 +--
 ...castUnregisterStorageUnitRuleAttributeTest.java |  14 +-
 .../changed/BroadcastRuleChangedProcessorTest.java |  87 ++++
 .../EncryptRuleConfigurationEmptyChecker.java      |   2 +-
 ...eryNestedInBinaryOperationEncryptorChecker.java | 133 +++++
 .../encrypt/enums/EncryptDerivedColumnSuffix.java  |   6 +-
 .../EncryptProjectionTokenGenerator.java           | 140 ++++-
 .../EncryptPredicateColumnTokenGeneratorTest.java  |   2 +-
 .../checker/MaskRuleConfigurationEmptyChecker.java |   2 +-
 .../mask/merge/dql/MaskMergedResultTest.java       | 209 ++++----
 .../shardingsphere/mask/rule/MaskRuleTest.java     |  11 +-
 .../handler/update/AlterMaskRuleExecutorTest.java  | 136 +++--
 ...riteSplittingRuleConfigurationEmptyChecker.java |   2 +-
 ...littingContextManagerLifecycleListenerTest.java | 109 ++++
 .../route/ReadwriteSplittingSQLRouterTest.java     |  71 ++-
 ...SplittingTransactionalDataSourceRouterTest.java |  55 +-
 .../rule/ReadwriteSplittingRuleTest.java           |   6 +
 .../ReadwriteSplittingRuleStatementChecker.java    |  19 +-
 ...ReadwriteSplittingRuleStatementCheckerTest.java | 208 ++++++++
 ...tusFromReadwriteSplittingRulesExecutorTest.java |  80 ++-
 .../AlterReadwriteSplittingRuleExecutorTest.java   | 170 ++----
 ...riteSplittingStorageUnitStatusExecutorTest.java | 136 +++++
 .../CreateReadwriteSplittingRuleExecutorTest.java  | 180 ++-----
 .../DropReadwriteSplittingRuleExecutorTest.java    | 143 +++--
 .../handler/update/UnusedAlgorithmFinderTest.java  |  56 ++
 .../ShadowRuleConfigurationEmptyChecker.java       |   2 +-
 .../ShadowRuleConfigurationEmptyCheckerTest.java   |  18 +-
 .../shadow/route/ShadowSQLRouterTest.java          |  90 ++++
 .../ColumnShadowAlgorithmDeterminerTest.java       |  42 +-
 ...adowDataSourceMappingsRetrieverFactoryTest.java |  53 +-
 ...MLStatementDataSourceMappingsRetrieverTest.java | 167 ++++++
 .../shardingsphere/shadow/rule/ShadowRuleTest.java |  54 +-
 .../ShadowRuleStatementSupporterTest.java          | 129 +++++
 .../AlterDefaultShadowAlgorithmExecutorTest.java   |  35 +-
 .../update/AlterShadowRuleExecutorTest.java        | 161 +++---
 .../CreateDefaultShadowAlgorithmExecutorTest.java  |  91 +++-
 .../update/CreateShadowRuleExecutorTest.java       | 176 ++++---
 .../DropDefaultShadowAlgorithmExecutorTest.java    |  13 +-
 .../update/DropShadowAlgorithmExecutorTest.java    | 126 ++++-
 .../handler/update/DropShadowRuleExecutorTest.java | 160 +++---
 .../handler/update/UnusedAlgorithmFinderTest.java  |  65 +++
 .../ShardingRuleConfigurationEmptyChecker.java     |   8 +-
 .../stream/IteratorStreamMergedResultTest.java     | 140 -----
 .../sharding/mod/ModShardingAlgorithmTest.java     | 155 +++---
 .../BoundaryBasedRangeShardingAlgorithmTest.java   |  73 +--
 .../ShardingRuleConfigurationEmptyCheckerTest.java |  74 ++-
 .../ShardingAlterIndexSupportedCheckerTest.java    |  29 +-
 .../impl/ShardingIndexTokenGeneratorTest.java      |  37 +-
 .../dml/expression/type/ColumnSegmentBinder.java   |  48 +-
 .../dml/from/type/SubqueryTableSegmentBinder.java  |   5 +-
 .../statement/ddl/AlterIndexStatementBinder.java   |   8 +-
 .../builder/database/DatabaseRulesBuilder.java     |  21 +-
 .../builder/database/DatabaseRulesBuilderTest.java |  29 +-
 .../fixture/ToggleFixtureDatabaseRuleBuilder.java  |  46 ++
 .../ToggleFixtureDatabaseRuleConfiguration.java    |  24 +-
 ...xtureDatabaseRuleConfigurationEmptyChecker.java |  16 +-
 .../rule/builder/fixture/ToggleFixtureRule.java    |  25 +-
 ....checker.DatabaseRuleConfigurationEmptyChecker} |   2 +-
 ...infra.rule.builder.database.DatabaseRuleBuilder |   1 +
 .../pojo/generic/SubstitutableColumnNameToken.java |  11 +-
 .../statement/ShardingSpherePreparedStatement.java |  11 +
 .../datasource/ShardingSphereDataSourceTest.java   |   4 +-
 .../ShardingSpherePreparedStatementTest.java       |  27 +-
 .../column/PostgreSQLColumnPropertiesAppender.java |   2 +-
 ...olumnType.java => PostgreSQLDDLColumnType.java} |   8 +-
 .../ddl/column/PostgreSQLColumnTypeTest.java       |  41 --
 .../ddl/column/PostgreSQLDDLColumnTypeTest.java    |  45 ++
 .../collect/StatisticsCollectJobWorker.java        |   3 +
 .../collect/StatisticsCollectJobWorkerTest.java    |  30 +-
 .../rule/DatabaseRuleConfigurationManager.java     |  26 +-
 .../manager/rule/DatabaseRuleItemManager.java      |   7 +-
 .../rule/DatabaseRuleConfigurationManagerTest.java |  72 ++-
 .../manager/rule/DatabaseRuleItemManagerTest.java  |  11 +-
 .../AlterIndexPushDownMetaDataRefresherTest.java   |  11 +-
 .../StandaloneMetaDataManagerPersistService.java   |   2 +-
 ...tandaloneMetaDataManagerPersistServiceTest.java |   2 +-
 .../sql/parser/engine/core/ParseASTNode.java       |  50 +-
 .../core/database/visitor/SQLVisitorRule.java      |  10 +
 .../sql/parser/engine/core/ParseASTNodeTest.java   | 165 +++++-
 .../src/main/antlr4/imports/doris/BaseRule.g4      |   8 +
 .../src/main/antlr4/imports/doris/DALStatement.g4  |  17 +-
 .../src/main/antlr4/imports/doris/DDLStatement.g4  |  50 +-
 .../src/main/antlr4/imports/doris/DorisKeyword.g4  |  12 +
 .../sql/parser/autogen/DorisStatement.g4           |   2 +
 .../visitor/statement/DorisStatementVisitor.java   |  16 +
 .../statement/type/DorisDALStatementVisitor.java   |  66 ++-
 .../statement/type/DorisDDLStatementVisitor.java   | 339 +++++++++++-
 .../statement/type/DorisDMLStatementVisitor.java   |  10 +-
 .../statement/type/HiveDDLStatementVisitor.java    |   9 +-
 .../src/main/antlr4/imports/mysql/BaseRule.g4      |   2 +-
 .../src/main/antlr4/imports/mysql/Comments.g4      |   4 +-
 .../mysql/src/main/antlr4/imports/mysql/Keyword.g4 |   4 +
 .../statement/type/MySQLDALStatementVisitor.java   |  30 +-
 .../statement/type/MySQLDMLStatementVisitor.java   |  10 +-
 .../type/OpenGaussDDLStatementVisitor.java         |  10 +-
 .../statement/type/OracleDDLStatementVisitor.java  |   4 +-
 .../statement/PostgreSQLStatementVisitor.java      |   4 +
 .../type/PostgreSQLDDLStatementVisitor.java        |  10 +-
 .../statement/PostgreSQLStatementVisitorTest.java  |  52 ++
 .../type/SQLServerDDLStatementVisitor.java         |   7 +-
 .../parser/statement/core/enums/SubqueryType.java  |   2 +-
 .../statement/core/extractor/ColumnExtractor.java  |  45 ++
 .../core/extractor/ExpressionExtractor.java        | 148 ++++++
 .../core/extractor/SubqueryExtractor.java          |  40 +-
 .../ddl/column/ColumnDefinitionSegment.java        |   3 +
 .../column/alter/DropColumnDefinitionSegment.java  |  15 +
 .../ModifyDistributionSegment.java}                |  17 +-
 .../ModifyEngineSegment.java}                      |  27 +-
 .../EnableFeatureSegment.java}                     |  27 +-
 .../job/JobCommentSegment.java}                    |  20 +-
 .../job/JobScheduleIntervalSegment.java}           |  20 +-
 .../core/segment/ddl/job/JobScheduleSegment.java   |  84 +++
 .../job/JobScheduleTimestampSegment.java}          |  20 +-
 .../partition/AddPartitionDefinitionSegment.java   | 121 +++++
 .../AddPartitionsSegment.java}                     |  32 +-
 .../ModifyPartitionDefinitionSegment.java}         |  47 +-
 .../PartitionValuesSegment.java}                   |  36 +-
 .../AddRollupDefinitionSegment.java}               |  52 +-
 .../DropRollupDefinitionSegment.java}              |  27 +-
 .../ModifyTableCommentSegment.java}                |  13 +-
 ...exHintSegment.java => IntervalUnitSegment.java} |  21 +-
 .../generic/bound/ColumnSegmentBoundInfo.java      |   5 +
 .../segment/generic/table/IndexHintSegment.java    |   5 +
 .../core/statement/type/ddl/TruncateStatement.java |   4 +
 .../type/ddl/index/AlterIndexStatement.java        |  21 +-
 .../type/ddl/table/AlterTableStatement.java        |  30 ++
 .../doris/dal/DorisShowDataStatement.java}         |  40 +-
 .../doris/dal/DorisShowDataTypesStatement.java}    |  13 +-
 .../doris/dal/DorisShowSyncJobStatement.java}      |  32 +-
 .../doris/ddl/DorisCreateJobStatement.java}        |  39 +-
 .../doris/ddl/DorisStopSyncJobStatement.java}      |  32 +-
 .../variable/charset/CharsetSetExecutor.java       |   3 +-
 .../variable/charset/CharsetVariableProvider.java  |  11 +
 .../variable/charset/CharsetSetExecutorTest.java   |  31 ++
 .../select/SelectInformationSchemataExecutor.java  |  21 +-
 .../charset/MySQLCharsetVariableProvider.java      |   7 +-
 .../MySQLSetVariableAdminExecutorTest.java         |  24 +
 .../charset/MySQLCharsetVariableProviderTest.java  |  16 +-
 .../postgresql/command/query/extended/Portal.java  |   8 +-
 ...AggregatedBatchedStatementsCommandExecutor.java |   4 +-
 .../PostgreSQLServerPreparedStatement.java         |   4 +-
 .../describe/PostgreSQLComDescribeExecutor.java    |  14 +-
 .../extended/parse/PostgreSQLComParseExecutor.java |  10 +-
 .../command/query/extended/PortalTest.java         |   6 +-
 ...egatedBatchedStatementsCommandExecutorTest.java |   6 +-
 .../PostgreSQLBatchedStatementsExecutorTest.java   |  10 +-
 .../PostgreSQLServerPreparedStatementTest.java     |   4 +-
 .../bind/PostgreSQLComBindExecutorTest.java        |   4 +-
 .../PostgreSQLComDescribeExecutorTest.java         |  60 +--
 .../parse/PostgreSQLComParseExecutorTest.java      |  10 +-
 .../segment/definition/ColumnDefinitionAssert.java |   6 +
 .../segment/expression/ExpressionAssert.java       |   1 +
 .../asserts/segment/table/TableAssert.java         |  10 +
 .../dal/dialect/doris/DorisDALStatementAssert.java |  15 +
 .../doris/type/DorisShowDataStatementAssert.java   |  58 +++
 .../type/DorisShowDataTypesStatementAssert.java}   |  24 +-
 .../type/DorisShowSyncJobStatementAssert.java}     |  28 +-
 .../doris/DorisCreateJobStatementAssert.java       | 121 +++++
 .../ddl/dialect/doris/DorisDDLStatementAssert.java |   8 +
 .../doris/DorisStopSyncJobStatementAssert.java}    |  34 +-
 .../standard/type/AlterTableStatementAssert.java   | 280 +++++++++-
 .../ddl/standard/type/TruncateStatementAssert.java |  24 +
 .../cases/parser/jaxb/RootSQLParserTestCases.java  |  20 +
 .../jaxb/segment/impl/column/ExpectedColumn.java   |   4 +
 ...on.java => ExpectedAddPartitionDefinition.java} |  39 +-
 ...ition.java => ExpectedAddRollupDefinition.java} |  35 +-
 .../impl/definition/ExpectedColumnDefinition.java  |   4 +
 .../ExpectedDropRollupDefinition.java}             |  21 +-
 .../ExpectedEnableFeatureDefinition.java}          |  22 +-
 .../ExpectedModifyDistributionDefinition.java}     |  23 +-
 .../ExpectedModifyEngineDefinition.java}           |  22 +-
 .../ExpectedModifyPartitionDefinition.java}        |  27 +-
 .../ExpectedModifyTableCommentDefinition.java}     |  19 +-
 .../impl/job/ExpectedJobComment.java}              |  22 +-
 .../jaxb/segment/impl/job/ExpectedJobName.java     |  14 +-
 .../ExpectedJobSchedule.java}                      |  32 +-
 .../impl/job/ExpectedJobScheduleInterval.java}     |  25 +-
 .../impl/job/ExpectedJobScheduleTimestamp.java}    |  22 +-
 .../impl/partition/ExpectedAddPartitions.java}     |  27 +-
 .../impl/partition/ExpectedBuckets.java}           |  19 +-
 .../impl/partition/ExpectedIntervalUnit.java       |  14 +-
 .../impl/partition/ExpectedPartitionValues.java}   |  23 +-
 .../doris/DorisShowDataStatementTestCase.java}     |  18 +-
 .../doris/DorisShowDataTypesStatementTestCase.java |  10 +-
 .../doris/DorisShowSyncJobStatementTestCase.java}  |  19 +-
 .../doris/DorisCreateJobStatementTestCase.java}    |  47 +-
 .../doris/DorisStopSyncJobStatementTestCase.java}  |  20 +-
 .../ddl/standard/TruncateStatementTestCase.java    |   4 +
 .../table/AlterTableStatementTestCase.java         |  40 ++
 test/it/parser/src/main/resources/case/dal/set.xml |  24 +
 .../main/resources/case/dal/show-data-types.xml    |  21 +
 .../src/main/resources/case/dal/show-data.xml      |  45 ++
 .../src/main/resources/case/dal/show-sync-job.xml  |  27 +
 .../it/parser/src/main/resources/case/dal/show.xml |  10 +
 .../src/main/resources/case/ddl/alter-table.xml    | 579 +++++++++++++++++++++
 .../src/main/resources/case/ddl/create-event.xml   |  21 +
 .../main/resources/case/ddl/create-function.xml    |   4 +
 .../src/main/resources/case/ddl/create-job.xml     | 128 +++++
 .../src/main/resources/case/ddl/drop-table.xml     |  10 +
 .../src/main/resources/case/ddl/stop-sync-job.xml  |  28 +
 .../src/main/resources/case/ddl/truncate.xml       |  20 +
 .../resources/case/dml/select-special-function.xml | 201 +++++++
 .../parser/src/main/resources/case/dml/select.xml  | 358 ++++++++++++-
 .../src/main/resources/sql/supported/dal/set.xml   |   2 +
 .../sql/supported/dal/show-data-types.xml          |  21 +
 .../main/resources/sql/supported/dal/show-data.xml |  25 +
 .../resources/sql/supported/dal/show-sync-job.xml  |  23 +
 .../src/main/resources/sql/supported/dal/show.xml  |   2 +
 .../resources/sql/supported/ddl/alter-table.xml    |  42 ++
 .../resources/sql/supported/ddl/create-event.xml   |  21 +
 .../sql/supported/ddl/create-function.xml          |   4 +
 .../resources/sql/supported/ddl/create-job.xml     |  25 +
 .../resources/sql/supported/ddl/drop-table.xml     |   2 +
 .../resources/sql/supported/ddl/stop-sync-job.xml  |  24 +
 .../main/resources/sql/supported/ddl/truncate.xml  |   3 +
 .../sql/supported/dml/select-special-function.xml  |   6 +
 .../main/resources/sql/supported/dml/select.xml    |  22 +
 .../query-with-cipher/dml/insert/insert-select.xml |   4 +-
 .../dml/select/select-subquery.xml                 |  32 +-
 .../dml/select/select-subquery.xml                 |  16 +-
 .../resources/test-native/ps1/config-rdctl.ps1     |   2 +-
 361 files changed, 12925 insertions(+), 4351 deletions(-)
 copy 
infra/common/src/test/resources/META-INF/services/org.apache.shardingsphere.infra.rule.builder.database.DatabaseRuleBuilder
 => .github/workflows/resources/actions/download-e2e-artifacts/action.yml (56%)
 create mode 100644 
.github/workflows/resources/actions/save-maven-cache/action.yml
 create mode 100644 
.github/workflows/resources/actions/setup-build-environment/action.yml
 copy 
infra/common/src/test/resources/META-INF/services/org.apache.shardingsphere.infra.rule.builder.database.DatabaseRuleBuilder
 => .github/workflows/resources/actions/upload-e2e-artifacts/action.yml (51%)
 create mode 100644 .github/workflows/resources/filter/e2e-sql-filters.yml
 create mode 100755 
.github/workflows/resources/scripts/generate-e2e-sql-matrix.sh
 create mode 100755 
.github/workflows/resources/scripts/generate-remaining-matrix.sh
 create mode 100644 
database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/blob/FirebirdGetBlobSegmentResponsePacketTest.java
 create mode 100644 
database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/info/type/blob/FirebirdBlobInfoReturnPacketTest.java
 create mode 100644 
database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdBlobBinaryProtocolValueTest.java
 copy 
database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/{query/binary/execute/protocol/MySQLInt4BinaryProtocolValueTest.java
 => admin/MySQLComResetConnectionPacketTest.java} (66%)
 rename 
database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/{PostgreSQLColumnType.java
 => PostgreSQLBinaryColumnType.java} (95%)
 create mode 100644 
database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/PostgreSQLBinaryColumnTypeTest.java
 delete mode 100644 
database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/PostgreSQLColumnTypeTest.java
 create mode 100644 
docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/export-metadata.cn.md
 create mode 100644 
docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/export-metadata.en.md
 create mode 100644 
docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/export-storage-nodes.cn.md
 create mode 100644 
docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/export-storage-nodes.en.md
 create mode 100644 
docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/import-metadata.cn.md
 create mode 100644 
docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/import-metadata.en.md
 create mode 100644 
features/broadcast/core/src/test/java/org/apache/shardingsphere/broadcast/metadata/reviser/BroadcastMetaDataReviseEntryTest.java
 create mode 100644 
features/broadcast/core/src/test/java/org/apache/shardingsphere/broadcast/metadata/reviser/schema/BroadcastSchemaTableAggregationReviserTest.java
 copy 
database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/util/PostgreSQLTextBitUtilsTest.java
 => 
features/broadcast/core/src/test/java/org/apache/shardingsphere/broadcast/rule/attribute/BroadcastUnregisterStorageUnitRuleAttributeTest.java
 (66%)
 create mode 100644 
features/broadcast/core/src/test/java/org/apache/shardingsphere/broadcast/rule/changed/BroadcastRuleChangedProcessorTest.java
 create mode 100644 
features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/checker/cryptographic/SubqueryNestedInBinaryOperationEncryptorChecker.java
 create mode 100644 
features/readwrite-splitting/core/src/test/java/org/apache/shardingsphere/readwritesplitting/listener/ReadwriteSplittingContextManagerLifecycleListenerTest.java
 create mode 100644 
features/readwrite-splitting/distsql/handler/src/test/java/org/apache/shardingsphere/readwritesplitting/distsql/handler/checker/ReadwriteSplittingRuleStatementCheckerTest.java
 create mode 100644 
features/readwrite-splitting/distsql/handler/src/test/java/org/apache/shardingsphere/readwritesplitting/distsql/handler/update/AlterReadwriteSplittingStorageUnitStatusExecutorTest.java
 create mode 100644 
features/readwrite-splitting/distsql/handler/src/test/java/org/apache/shardingsphere/readwritesplitting/distsql/handler/update/UnusedAlgorithmFinderTest.java
 create mode 100644 
features/shadow/core/src/test/java/org/apache/shardingsphere/shadow/route/ShadowSQLRouterTest.java
 create mode 100644 
features/shadow/core/src/test/java/org/apache/shardingsphere/shadow/route/retriever/dml/ShadowDMLStatementDataSourceMappingsRetrieverTest.java
 create mode 100644 
features/shadow/distsql/handler/src/test/java/org/apache/shardingsphere/shadow/distsql/handler/supporter/ShadowRuleStatementSupporterTest.java
 create mode 100644 
features/shadow/distsql/handler/src/test/java/org/apache/shardingsphere/shadow/distsql/handler/update/UnusedAlgorithmFinderTest.java
 delete mode 100644 
features/sharding/core/src/test/java/org/apache/shardingsphere/infra/merge/result/impl/stream/IteratorStreamMergedResultTest.java
 create mode 100644 
infra/common/src/test/java/org/apache/shardingsphere/infra/rule/builder/fixture/ToggleFixtureDatabaseRuleBuilder.java
 copy 
database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLBitValueParserTest.java
 => 
infra/common/src/test/java/org/apache/shardingsphere/infra/rule/builder/fixture/ToggleFixtureDatabaseRuleConfiguration.java
 (59%)
 copy 
features/mask/core/src/main/java/org/apache/shardingsphere/mask/checker/MaskRuleConfigurationEmptyChecker.java
 => 
infra/common/src/test/java/org/apache/shardingsphere/infra/rule/builder/fixture/ToggleFixtureDatabaseRuleConfigurationEmptyChecker.java
 (65%)
 copy 
features/mask/core/src/main/java/org/apache/shardingsphere/mask/checker/MaskRuleConfigurationEmptyChecker.java
 => 
infra/common/src/test/java/org/apache/shardingsphere/infra/rule/builder/fixture/ToggleFixtureRule.java
 (58%)
 copy 
infra/common/src/test/resources/META-INF/services/{org.apache.shardingsphere.infra.rule.builder.database.DatabaseRuleBuilder
 => 
org.apache.shardingsphere.infra.config.rule.checker.DatabaseRuleConfigurationEmptyChecker}
 (88%)
 rename 
kernel/data-pipeline/dialect/postgresql/src/main/java/org/apache/shardingsphere/data/pipeline/postgresql/sqlbuilder/ddl/column/{PostgreSQLColumnType.java
 => PostgreSQLDDLColumnType.java} (88%)
 delete mode 100644 
kernel/data-pipeline/dialect/postgresql/src/test/java/org/apache/shardingsphere/data/pipeline/postgresql/sqlbuilder/ddl/column/PostgreSQLColumnTypeTest.java
 create mode 100644 
kernel/data-pipeline/dialect/postgresql/src/test/java/org/apache/shardingsphere/data/pipeline/postgresql/sqlbuilder/ddl/column/PostgreSQLDDLColumnTypeTest.java
 create mode 100644 
parser/sql/engine/dialect/postgresql/src/test/java/org/apache/shardingsphere/sql/parser/engine/postgresql/visitor/statement/PostgreSQLStatementVisitorTest.java
 copy 
parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/segment/ddl/{column/alter/DropColumnDefinitionSegment.java
 => distribution/ModifyDistributionSegment.java} (78%)
 copy 
parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/segment/ddl/{column/alter/DropColumnDefinitionSegment.java
 => engine/ModifyEngineSegment.java} (71%)
 copy 
parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/segment/ddl/{column/alter/DropColumnDefinitionSegment.java
 => feature/EnableFeatureSegment.java} (71%)
 copy 
parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/segment/{generic/table/IndexHintSegment.java
 => ddl/job/JobCommentSegment.java} (75%)
 copy 
parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/segment/{generic/table/IndexHintSegment.java
 => ddl/job/JobScheduleIntervalSegment.java} (75%)
 create mode 100644 
parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/segment/ddl/job/JobScheduleSegment.java
 copy 
parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/segment/{generic/table/IndexHintSegment.java
 => ddl/job/JobScheduleTimestampSegment.java} (75%)
 create mode 100644 
parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/segment/ddl/partition/AddPartitionDefinitionSegment.java
 copy 
parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/segment/ddl/{column/alter/DropColumnDefinitionSegment.java
 => partition/AddPartitionsSegment.java} (62%)
 copy 
parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/segment/ddl/{column/ColumnDefinitionSegment.java
 => partition/ModifyPartitionDefinitionSegment.java} (61%)
 copy 
parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/segment/ddl/{column/alter/DropColumnDefinitionSegment.java
 => partition/PartitionValuesSegment.java} (60%)
 copy 
parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/segment/ddl/{column/ColumnDefinitionSegment.java
 => rollup/AddRollupDefinitionSegment.java} (63%)
 copy 
parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/segment/ddl/{column/alter/DropColumnDefinitionSegment.java
 => rollup/DropRollupDefinitionSegment.java} (71%)
 copy 
parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/segment/ddl/{column/alter/DropColumnDefinitionSegment.java
 => table/ModifyTableCommentSegment.java} (75%)
 copy 
parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/segment/generic/{table/IndexHintSegment.java
 => IntervalUnitSegment.java} (75%)
 copy 
parser/sql/statement/{core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/statement/type/ddl/TruncateStatement.java
 => 
dialect/doris/src/main/java/org/apache/shardingsphere/sql/parser/statement/doris/dal/DorisShowDataStatement.java}
 (58%)
 copy 
parser/sql/statement/{core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/enums/SubqueryType.java
 => 
dialect/doris/src/main/java/org/apache/shardingsphere/sql/parser/statement/doris/dal/DorisShowDataTypesStatement.java}
 (64%)
 copy 
parser/sql/statement/{core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/statement/type/ddl/TruncateStatement.java
 => 
dialect/doris/src/main/java/org/apache/shardingsphere/sql/parser/statement/doris/dal/DorisShowSyncJobStatement.java}
 (58%)
 copy 
parser/sql/statement/{core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/statement/type/ddl/TruncateStatement.java
 => 
dialect/doris/src/main/java/org/apache/shardingsphere/sql/parser/statement/doris/ddl/DorisCreateJobStatement.java}
 (56%)
 copy 
parser/sql/statement/{core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/statement/type/ddl/TruncateStatement.java
 => 
dialect/doris/src/main/java/org/apache/shardingsphere/sql/parser/statement/doris/ddl/DorisStopSyncJobStatement.java}
 (58%)
 create mode 100644 
test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/dal/dialect/doris/type/DorisShowDataStatementAssert.java
 copy 
test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/{ddl/standard/type/TruncateStatementAssert.java
 => dal/dialect/doris/type/DorisShowDataTypesStatementAssert.java} (57%)
 copy 
test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/{ddl/standard/type/TruncateStatementAssert.java
 => dal/dialect/doris/type/DorisShowSyncJobStatementAssert.java} (60%)
 create mode 100644 
test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/ddl/dialect/doris/DorisCreateJobStatementAssert.java
 copy 
test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/ddl/{standard/type/TruncateStatementAssert.java
 => dialect/doris/DorisStopSyncJobStatementAssert.java} (54%)
 copy 
test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/cases/parser/jaxb/segment/impl/definition/{ExpectedColumnDefinition.java
 => ExpectedAddPartitionDefinition.java} (61%)
 copy 
test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/cases/parser/jaxb/segment/impl/definition/{ExpectedColumnDefinition.java
 => ExpectedAddRollupDefinition.java} (65%)
 copy 
test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/cases/parser/jaxb/segment/impl/{column/ExpectedColumn.java
 => definition/ExpectedDropRollupDefinition.java} (66%)
 copy 
test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/cases/parser/jaxb/{statement/ddl/standard/TruncateStatementTestCase.java
 => segment/impl/definition/ExpectedEnableFeatureDefinition.java} (68%)
 copy 
test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/cases/parser/jaxb/{statement/ddl/standard/TruncateStatementTestCase.java
 => segment/impl/definition/ExpectedModifyDistributionDefinition.java} (65%)
 copy 
test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/cases/parser/jaxb/{statement/ddl/standard/TruncateStatementTestCase.java
 => segment/impl/definition/ExpectedModifyEngineDefinition.java} (68%)
 copy 
test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/cases/parser/jaxb/segment/impl/{column/ExpectedColumn.java
 => definition/ExpectedModifyPartitionDefinition.java} (62%)
 copy 
test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/cases/parser/jaxb/{statement/ddl/standard/TruncateStatementTestCase.java
 => segment/impl/definition/ExpectedModifyTableCommentDefinition.java} (66%)
 copy 
test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/cases/parser/jaxb/{statement/ddl/standard/TruncateStatementTestCase.java
 => segment/impl/job/ExpectedJobComment.java} (66%)
 copy 
parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/enums/SubqueryType.java
 => 
test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/cases/parser/jaxb/segment/impl/job/ExpectedJobName.java
 (67%)
 copy 
test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/cases/parser/jaxb/segment/impl/{column/ExpectedColumn.java
 => job/ExpectedJobSchedule.java} (55%)
 copy 
test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/cases/parser/jaxb/{statement/ddl/standard/TruncateStatementTestCase.java
 => segment/impl/job/ExpectedJobScheduleInterval.java} (65%)
 copy 
test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/cases/parser/jaxb/{statement/ddl/standard/TruncateStatementTestCase.java
 => segment/impl/job/ExpectedJobScheduleTimestamp.java} (66%)
 copy 
test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/cases/parser/jaxb/{statement/ddl/standard/TruncateStatementTestCase.java
 => segment/impl/partition/ExpectedAddPartitions.java} (63%)
 copy 
test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/cases/parser/jaxb/{statement/ddl/standard/TruncateStatementTestCase.java
 => segment/impl/partition/ExpectedBuckets.java} (66%)
 copy 
parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/enums/SubqueryType.java
 => 
test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/cases/parser/jaxb/segment/impl/partition/ExpectedIntervalUnit.java
 (66%)
 copy 
test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/cases/parser/jaxb/{statement/ddl/standard/TruncateStatementTestCase.java
 => segment/impl/partition/ExpectedPartitionValues.java} (67%)
 copy 
test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/cases/parser/jaxb/statement/{ddl/standard/TruncateStatementTestCase.java
 => dal/dialect/doris/DorisShowDataStatementTestCase.java} (71%)
 copy 
parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/enums/SubqueryType.java
 => 
test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/cases/parser/jaxb/statement/dal/dialect/doris/DorisShowDataTypesStatementTestCase.java
 (70%)
 copy 
test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/cases/parser/jaxb/statement/{ddl/standard/TruncateStatementTestCase.java
 => dal/dialect/doris/DorisShowSyncJobStatementTestCase.java} (70%)
 copy 
test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/cases/parser/jaxb/{segment/impl/definition/ExpectedColumnDefinition.java
 => statement/ddl/dialect/doris/DorisCreateJobStatementTestCase.java} (52%)
 copy 
test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/cases/parser/jaxb/{segment/impl/column/ExpectedColumn.java
 => statement/ddl/dialect/doris/DorisStopSyncJobStatementTestCase.java} (68%)
 create mode 100644 
test/it/parser/src/main/resources/case/dal/show-data-types.xml
 create mode 100644 test/it/parser/src/main/resources/case/dal/show-data.xml
 create mode 100644 test/it/parser/src/main/resources/case/dal/show-sync-job.xml
 create mode 100644 test/it/parser/src/main/resources/case/ddl/create-event.xml
 create mode 100644 test/it/parser/src/main/resources/case/ddl/create-job.xml
 create mode 100644 test/it/parser/src/main/resources/case/ddl/stop-sync-job.xml
 create mode 100644 
test/it/parser/src/main/resources/sql/supported/dal/show-data-types.xml
 create mode 100644 
test/it/parser/src/main/resources/sql/supported/dal/show-data.xml
 create mode 100644 
test/it/parser/src/main/resources/sql/supported/dal/show-sync-job.xml
 create mode 100644 
test/it/parser/src/main/resources/sql/supported/ddl/create-event.xml
 create mode 100644 
test/it/parser/src/main/resources/sql/supported/ddl/create-job.xml
 create mode 100644 
test/it/parser/src/main/resources/sql/supported/ddl/stop-sync-job.xml

Reply via email to