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