You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@shardingsphere.apache.org by su...@apache.org on 2022/11/25 13:36:18 UTC
[shardingsphere] branch master updated: Rename case's package from domain to jaxb (#22423)
This is an automated email from the ASF dual-hosted git repository.
sunnianjun pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git
The following commit(s) were added to refs/heads/master by this push:
new fa808ab040f Rename case's package from domain to jaxb (#22423)
fa808ab040f is described below
commit fa808ab040fbf2168ce4cbad2e0b2330dcb344f3
Author: Liang Zhang <zh...@apache.org>
AuthorDate: Fri Nov 25 21:36:09 2022 +0800
Rename case's package from domain to jaxb (#22423)
---
.../internal/asserts/segment/SQLSegmentAssert.java | 2 +-
.../segment/assignment/AssignmentAssert.java | 2 +-
.../segment/assignment/AssignmentValueAssert.java | 2 +-
.../asserts/segment/charset/CharsetAssert.java | 2 +-
.../asserts/segment/column/ColumnAssert.java | 2 +-
.../segment/cursor/DirectionSegmentAssert.java | 2 +-
.../asserts/segment/database/DatabaseAssert.java | 2 +-
.../segment/definition/ColumnDefinitionAssert.java | 2 +-
.../segment/definition/ColumnPositionAssert.java | 2 +-
.../definition/ConstraintDefinitionAssert.java | 2 +-
.../asserts/segment/distsql/AlgorithmAssert.java | 2 +-
.../segment/distsql/AutoTableRuleAssert.java | 2 +-
.../asserts/segment/distsql/DataSourceAssert.java | 2 +-
.../asserts/segment/distsql/DatabaseAssert.java | 2 +-
.../asserts/segment/distsql/PropertiesAssert.java | 2 +-
.../asserts/segment/distsql/PropertyAssert.java | 2 +-
.../asserts/segment/distsql/SQLSegmentAssert.java | 2 +-
.../asserts/segment/distsql/TableRuleAssert.java | 2 +-
.../segment/distsql/rdl/AuditStrategyAssert.java | 4 +-
.../segment/distsql/rdl/EncryptColumnAssert.java | 2 +-
.../segment/distsql/rdl/EncryptRuleAssert.java | 4 +-
.../distsql/rdl/ReadwriteSplittingRuleAssert.java | 2 +-
.../segment/distsql/rdl/ShadowRuleAssert.java | 6 +-
.../segment/distsql/rdl/ShardingAuditorAssert.java | 2 +-
.../rdl/ShardingTableReferenceRuleAssert.java | 2 +-
.../segment/expression/ExpressionAssert.java | 28 +-
.../asserts/segment/generic/DataTypeAssert.java | 2 +-
.../segment/generic/GrantLevelSegmentAssert.java | 2 +-
.../segment/groupby/GroupByClauseAssert.java | 2 +-
.../asserts/segment/having/HavingClauseAssert.java | 2 +-
.../segment/identifier/IdentifierValueAssert.java | 2 +-
.../asserts/segment/index/IndexAssert.java | 2 +-
.../asserts/segment/index/IndexTypeAssert.java | 2 +-
.../segment/insert/InsertColumnsClauseAssert.java | 2 +-
.../insert/InsertMultiTableElementAssert.java | 2 +-
.../segment/insert/InsertValuesClauseAssert.java | 4 +-
.../insert/OnDuplicateKeyColumnsAssert.java | 2 +-
.../asserts/segment/limit/LimitClauseAssert.java | 2 +-
.../asserts/segment/lock/LockClauseAssert.java | 6 +-
.../asserts/segment/model/ModelClauseAssert.java | 8 +-
.../segment/orderby/OrderByClauseAssert.java | 2 +-
.../asserts/segment/orderby/OrderByItemAssert.java | 10 +-
.../asserts/segment/output/OutputClauseAssert.java | 4 +-
.../asserts/segment/owner/OwnerAssert.java | 2 +-
.../asserts/segment/packages/PackageAssert.java | 2 +-
.../prepare/PrepareStatementQueryAssert.java | 2 +-
.../segment/projection/ProjectionAssert.java | 18 +-
.../segment/returning/ReturningClauseAssert.java | 2 +-
.../asserts/segment/set/SetClauseAssert.java | 2 +-
.../asserts/segment/show/ShowFilterAssert.java | 2 +-
.../asserts/segment/table/TableAssert.java | 14 +-
.../internal/asserts/segment/type/TypeAssert.java | 2 +-
.../asserts/segment/where/WhereClauseAssert.java | 2 +-
.../asserts/segment/with/WithClauseAssert.java | 4 +-
.../asserts/statement/SQLStatementAssert.java | 2 +-
.../asserts/statement/comment/CommentAssert.java | 4 +-
.../asserts/statement/dal/DALStatementAssert.java | 106 +-
.../dal/impl/CacheIndexStatementAssert.java | 6 +-
.../dal/impl/CheckTableStatementAssert.java | 2 +-
.../statement/dal/impl/CloneStatementAssert.java | 2 +-
.../statement/dal/impl/EmptyStatementAssert.java | 2 +-
.../statement/dal/impl/ExplainStatementAssert.java | 2 +-
.../statement/dal/impl/FlushStatementAssert.java | 2 +-
.../dal/impl/InstallComponentStatementAssert.java | 4 +-
.../dal/impl/InstallPluginStatementAssert.java | 2 +-
.../statement/dal/impl/KillStatementAssert.java | 2 +-
.../dal/impl/LoadIndexInfoStatementAssert.java | 4 +-
.../dal/impl/ResetParameterStatementAssert.java | 2 +-
.../statement/dal/impl/RestartStatementAssert.java | 2 +-
.../dal/impl/SetParameterStatementAssert.java | 4 +-
.../dal/impl/ShowBinlogEventsStatementAssert.java | 2 +-
.../dal/impl/ShowCharacterSetStatementAssert.java | 2 +-
.../dal/impl/ShowCollationStatementAssert.java | 2 +-
.../dal/impl/ShowColumnsStatementAssert.java | 2 +-
.../dal/impl/ShowCreateTableStatementAssert.java | 2 +-
.../dal/impl/ShowCreateTriggerStatementAssert.java | 2 +-
.../dal/impl/ShowCreateUserStatementAssert.java | 2 +-
.../dal/impl/ShowDatabasesStatementAssert.java | 2 +-
.../dal/impl/ShowEventsStatementAssert.java | 2 +-
.../impl/ShowFunctionStatusStatementAssert.java | 2 +-
.../dal/impl/ShowIndexStatementAssert.java | 2 +-
.../dal/impl/ShowOpenTablesStatementAssert.java | 2 +-
.../dal/impl/ShowProcedureCodeStatementAssert.java | 2 +-
.../impl/ShowProcedureStatusStatementAssert.java | 2 +-
.../impl/ShowRelaylogEventsStatementAssert.java | 2 +-
.../dal/impl/ShowReplicaStatusStatementAssert.java | 2 +-
.../dal/impl/ShowReplicasStatementAssert.java | 2 +-
.../dal/impl/ShowSlaveHostsStatementAssert.java | 2 +-
.../dal/impl/ShowSlaveStatusStatementAssert.java | 2 +-
.../statement/dal/impl/ShowStatementAssert.java | 2 +-
.../dal/impl/ShowStatusStatementAssert.java | 2 +-
.../dal/impl/ShowTableStatusStatementAssert.java | 2 +-
.../dal/impl/ShowTablesStatementAssert.java | 2 +-
.../dal/impl/ShowTriggersStatementAssert.java | 2 +-
.../dal/impl/ShowVariablesStatementAssert.java | 2 +-
.../dal/impl/ShutdownStatementAssert.java | 2 +-
.../impl/UninstallComponentStatementAssert.java | 4 +-
.../dal/impl/UninstallPluginStatementAssert.java | 2 +-
.../MySQLAlterResourceGroupStatementAssert.java | 2 +-
.../dal/impl/mysql/MySQLBinlogStatementAssert.java | 2 +-
.../mysql/MySQLChecksumTableStatementAssert.java | 2 +-
.../MySQLCreateResourceGroupStatementAssert.java | 2 +-
.../impl/mysql/MySQLDelimiterStatementAssert.java | 2 +-
.../MySQLDropResourceGroupStatementAssert.java | 2 +-
.../mysql/MySQLOptimizeTableStatementAssert.java | 2 +-
.../mysql/MySQLRepairTableStatementAssert.java | 2 +-
.../mysql/MySQLResetPersistStatementAssert.java | 2 +-
.../dal/impl/mysql/MySQLResetStatementAssert.java | 4 +-
.../MySQLSetResourceGroupStatementAssert.java | 2 +-
.../dal/impl/mysql/MySQLUseStatementAssert.java | 2 +-
.../asserts/statement/dcl/DCLStatementAssert.java | 38 +-
.../dcl/impl/AlterLoginStatementAssert.java | 2 +-
.../dcl/impl/AlterRoleStatementAssert.java | 2 +-
.../dcl/impl/AlterUserStatementAssert.java | 2 +-
.../dcl/impl/CreateLoginStatementAssert.java | 2 +-
.../dcl/impl/CreateRoleStatementAssert.java | 2 +-
.../dcl/impl/CreateUserStatementAssert.java | 2 +-
.../dcl/impl/DenyUserStatementAssert.java | 2 +-
.../dcl/impl/DropLoginStatementAssert.java | 2 +-
.../dcl/impl/DropRoleStatementAssert.java | 2 +-
.../dcl/impl/DropUserStatementAssert.java | 2 +-
.../statement/dcl/impl/GrantStatementAssert.java | 2 +-
.../dcl/impl/ReassignOwnedStatementAssert.java | 2 +-
.../dcl/impl/RenameUserStatementAssert.java | 2 +-
.../statement/dcl/impl/RevokeStatementAssert.java | 2 +-
.../dcl/impl/SetDefaultRoleStatementAssert.java | 2 +-
.../dcl/impl/SetPasswordStatementAssert.java | 2 +-
.../statement/dcl/impl/SetRoleStatementAssert.java | 2 +-
.../dcl/impl/mysql/MySQLGrantStatementAssert.java | 2 +-
.../dcl/impl/mysql/MySQLRevokeStatementAssert.java | 2 +-
.../sqlserver/SQLServerGrantStatementAssert.java | 2 +-
.../sqlserver/SQLServerRevokeStatementAssert.java | 2 +-
.../sqlserver/SQLServerSetUserStatementAssert.java | 2 +-
.../asserts/statement/ddl/DDLStatementAssert.java | 66 +-
.../ddl/impl/AlterIndexStatementAssert.java | 2 +-
.../ddl/impl/AlterSessionStatementAssert.java | 2 +-
.../ddl/impl/AlterSynonymStatementAssert.java | 2 +-
.../ddl/impl/AlterSystemStatementAssert.java | 2 +-
.../ddl/impl/AlterTableStatementAssert.java | 10 +-
.../ddl/impl/AlterViewStatementAssert.java | 2 +-
.../statement/ddl/impl/AnalyzeStatementAssert.java | 2 +-
.../impl/AssociateStatisticsStatementAssert.java | 2 +-
.../statement/ddl/impl/AuditStatementAssert.java | 2 +-
.../statement/ddl/impl/CloseStatementAssert.java | 2 +-
.../statement/ddl/impl/ClusterStatementAssert.java | 2 +-
.../statement/ddl/impl/CommentStatementAssert.java | 2 +-
.../ddl/impl/CreateIndexStatementAssert.java | 2 +-
.../ddl/impl/CreateTableStatementAssert.java | 2 +-
.../ddl/impl/CreateViewStatementAssert.java | 2 +-
.../statement/ddl/impl/CursorStatementAssert.java | 2 +-
.../statement/ddl/impl/DeclareStatementAssert.java | 2 +-
.../DisassociateStatisticsStatementAssert.java | 2 +-
.../ddl/impl/DropIndexStatementAssert.java | 2 +-
.../ddl/impl/DropTableStatementAssert.java | 2 +-
.../ddl/impl/DropViewStatementAssert.java | 2 +-
.../statement/ddl/impl/FetchStatementAssert.java | 2 +-
.../ddl/impl/FlashbackTableStatementAssert.java | 2 +-
.../statement/ddl/impl/ListenStatementAssert.java | 2 +-
.../statement/ddl/impl/MoveStatementAssert.java | 2 +-
.../statement/ddl/impl/NoAuditStatementAssert.java | 2 +-
.../ddl/impl/NotifyStmtStatementAssert.java | 2 +-
.../statement/ddl/impl/PurgeStatementAssert.java | 2 +-
.../impl/RefreshMatViewStmtStatementAssert.java | 2 +-
.../statement/ddl/impl/ReindexStatementAssert.java | 2 +-
.../ddl/impl/RenameTableStatementAssert.java | 2 +-
.../ddl/impl/SecurityLabelStmtStatementAssert.java | 2 +-
.../ddl/impl/TruncateStatementAssert.java | 2 +-
.../ddl/impl/UnlistenStatementAssert.java | 2 +-
.../asserts/statement/dml/DMLStatementAssert.java | 18 +-
.../statement/dml/impl/CallStatementAssert.java | 4 +-
.../statement/dml/impl/CopyStatementAssert.java | 2 +-
.../statement/dml/impl/DeleteStatementAssert.java | 2 +-
.../statement/dml/impl/DoStatementAssert.java | 4 +-
.../statement/dml/impl/InsertStatementAssert.java | 2 +-
.../statement/dml/impl/MergeStatementAssert.java | 2 +-
.../statement/dml/impl/SelectStatementAssert.java | 2 +-
.../statement/dml/impl/UpdateStatementAssert.java | 2 +-
.../asserts/statement/ral/RALStatementAssert.java | 2 +-
.../statement/ral/impl/HintRALStatementAssert.java | 16 +-
.../ral/impl/QueryableRALStatementAssert.java | 30 +-
.../ral/impl/UpdatableRALStatementAssert.java | 24 +-
...ddShardingHintDatabaseValueStatementAssert.java | 2 +-
.../AddShardingHintTableValueStatementAssert.java | 2 +-
...ClearReadwriteSplittingHintStatementAssert.java | 2 +-
.../SetReadwriteSplittingHintStatementAssert.java | 2 +-
...etShardingHintDatabaseValueStatementAssert.java | 2 +-
...eadwriteSplittingHintStatusStatementAssert.java | 2 +-
.../ShowShardingHintStatusStatementAssert.java | 2 +-
.../QueryableScalingRALStatementAssert.java | 12 +-
.../UpdatableScalingRALStatementAssert.java | 22 +-
...howMigrationCheckAlgorithmsStatementAssert.java | 2 +-
.../ShowMigrationCheckStatusStatementAssert.java | 2 +-
.../query/ShowMigrationListStatementAssert.java | 2 +-
...MigrationSourceStorageUnitsStatementAssert.java | 2 +-
.../query/ShowMigrationStatusStatementAssert.java | 2 +-
.../update/CheckMigrationStatementAssert.java | 4 +-
.../update/CommitMigrationStatementAssert.java | 2 +-
.../update/MigrateTableStatementAssert.java | 2 +-
...rMigrationSourceStorageUnitStatementAssert.java | 4 +-
.../update/RollbackMigrationStatementAssert.java | 2 +-
.../update/StartMigrationCheckStatementAssert.java | 2 +-
.../update/StartMigrationStatementAssert.java | 2 +-
.../update/StopMigrationCheckStatementAssert.java | 2 +-
.../update/StopMigrationStatementAssert.java | 2 +-
...rMigrationSourceStorageUnitStatementAssert.java | 2 +-
.../ConvertYamlConfigurationStatementAssert.java | 2 +-
...ExportDatabaseConfigurationStatementAssert.java | 2 +-
.../ShowAuthorityRuleStatementAssert.java | 2 +-
.../ShowComputeNodeInfoStatementAssert.java | 2 +-
.../ShowComputeNodeModeStatementAssert.java | 2 +-
.../queryable/ShowComputeNodesStatementAssert.java | 2 +-
.../queryable/ShowDistVariableStatementAssert.java | 2 +-
.../ShowDistVariablesStatementAssert.java | 2 +-
.../ShowSQLParserRuleStatementAssert.java | 2 +-
.../ShowSQLTranslatorRuleStatementAssert.java | 2 +-
...FromReadwriteSplittingRulesStatementAssert.java | 2 +-
.../ShowTableMetadataStatementAssert.java | 2 +-
.../queryable/ShowTrafficRulesStatementAssert.java | 2 +-
.../ShowTransactionRuleStatementAssert.java | 2 +-
.../updatable/AlterComputeNodeStatementAssert.java | 2 +-
...eSplittingStorageUnitStatusStatementAssert.java | 4 +-
.../AlterSQLParserRuleStatementAssert.java | 4 +-
.../updatable/AlterTrafficRuleStatementAssert.java | 4 +-
.../AlterTransactionRuleStatementAssert.java | 2 +-
.../CreateTrafficRuleStatementAssert.java | 4 +-
.../updatable/DropTrafficRuleStatementAssert.java | 2 +-
...ImportDatabaseConfigurationStatementAssert.java | 2 +-
.../updatable/LabelComputeNodeStatementAssert.java | 2 +-
.../RefreshTableMetadataStatementAssert.java | 2 +-
.../updatable/SetDistVariableStatementAssert.java | 2 +-
.../UnlabelComputeNodeStatementAssert.java | 2 +-
.../asserts/statement/rdl/RDLStatementAssert.java | 14 +-
.../rdl/alter/AlterRuleStatementAssert.java | 20 +-
.../rdl/alter/AlterStorageUnitStatementAssert.java | 4 +-
...rDatabaseDiscoveryHeartbeatStatementAssert.java | 2 +-
.../AlterDatabaseDiscoveryRuleStatementAssert.java | 6 +-
.../AlterDatabaseDiscoveryTypeStatementAssert.java | 2 +-
...AlterDefaultShadowAlgorithmStatementAssert.java | 4 +-
...lterDefaultShardingStrategyStatementAssert.java | 2 +-
.../impl/AlterEncryptRuleStatementAssert.java | 4 +-
...AlterReadwriteSplittingRuleStatementAssert.java | 4 +-
.../alter/impl/AlterShadowRuleStatementAssert.java | 4 +-
.../impl/AlterShardingAuditorStatementAssert.java | 4 +-
...ShardingTableReferenceRulesStatementAssert.java | 4 +-
.../AlterShardingTableRuleStatementAssert.java | 10 +-
.../rdl/create/CreateRuleStatementAssert.java | 24 +-
.../create/RegisterStorageUnitStatementAssert.java | 4 +-
.../CreateBroadcastTableRuleStatementAssert.java | 2 +-
...eDatabaseDiscoveryHeartbeatStatementAssert.java | 2 +-
...CreateDatabaseDiscoveryRuleStatementAssert.java | 6 +-
...CreateDatabaseDiscoveryTypeStatementAssert.java | 2 +-
...reateDefaultShadowAlgorithmStatementAssert.java | 4 +-
...eateDefaultShardingStrategyStatementAssert.java | 2 +-
.../impl/CreateEncryptRuleStatementAssert.java | 4 +-
...reateReadwriteSplittingRuleStatementAssert.java | 4 +-
.../impl/CreateShadowRuleStatementAssert.java | 4 +-
.../impl/CreateShardingAuditorStatementAssert.java | 4 +-
...eShardingTableReferenceRuleStatementAssert.java | 4 +-
.../CreateShardingTableRuleStatementAssert.java | 10 +-
...faultSingleTableStorageUnitStatementAssert.java | 2 +-
.../rdl/drop/DropRuleStatementAssert.java | 28 +-
.../drop/UnregisterStorageUnitStatementAssert.java | 2 +-
.../DropBroadcastTableRuleStatementAssert.java | 2 +-
...pDatabaseDiscoveryHeartbeatStatementAssert.java | 2 +-
.../DropDatabaseDiscoveryRuleStatementAssert.java | 2 +-
.../DropDatabaseDiscoveryTypeStatementAssert.java | 2 +-
...DropDefaultShardingStrategyStatementAssert.java | 2 +-
.../drop/impl/DropEncryptRuleStatementAssert.java | 2 +-
.../DropReadwriteSplittingRuleStatementAssert.java | 2 +-
.../impl/DropShadowAlgorithmStatementAssert.java | 2 +-
.../drop/impl/DropShadowRuleStatementAssert.java | 2 +-
.../impl/DropShardingAlgorithmStatementAssert.java | 2 +-
.../impl/DropShardingAuditorStatementAssert.java | 2 +-
.../DropShardingKeyGeneratorStatementAssert.java | 2 +-
...ShardingTableReferenceRulesStatementAssert.java | 2 +-
.../impl/DropShardingTableRuleStatementAssert.java | 2 +-
.../asserts/statement/rql/RQLStatementAssert.java | 2 +-
.../rql/impl/ShowRulesStatementAssert.java | 4 +-
.../asserts/statement/rul/RULStatementAssert.java | 2 +-
.../statement/rul/impl/SQLRULStatementAssert.java | 8 +-
.../rul/impl/sql/FormatSQLStatementAssert.java | 2 +-
.../rul/impl/sql/ParseStatementAssert.java | 2 +-
.../rul/impl/sql/PreviewStatementAssert.java | 2 +-
.../asserts/statement/tcl/TCLStatementAssert.java | 22 +-
.../tcl/impl/BeginTransactionStatementAssert.java | 2 +-
.../statement/tcl/impl/CommitStatementAssert.java | 2 +-
.../statement/tcl/impl/LockStatementAssert.java | 2 +-
.../impl/PrepareTransactionStatementAssert.java | 2 +-
.../tcl/impl/RollbackStatementAssert.java | 2 +-
.../tcl/impl/SavepointStatementAssert.java | 2 +-
.../tcl/impl/SetAutoCommitStatementAssert.java | 2 +-
.../tcl/impl/SetConstraintsStatementAssert.java | 2 +-
.../tcl/impl/SetTransactionStatementAssert.java | 2 +-
.../statement/tcl/impl/UnlockStatementAssert.java | 2 +-
.../cases/parser/domain/SQLParserTestCases.java | 1705 --------------------
.../AbstractExpectedDelimiterSQLSegment.java | 37 -
.../AbstractExpectedIdentifierSQLSegment.java | 34 -
.../domain/segment/AbstractExpectedSQLSegment.java | 46 -
.../segment/ExpectedDelimiterSQLSegment.java | 38 -
.../segment/ExpectedIdentifierSQLSegment.java | 31 -
.../parser/domain/segment/ExpectedSQLSegment.java | 52 -
.../impl/assignment/ExpectedAssignment.java | 44 -
.../impl/assignment/ExpectedAssignmentValue.java | 56 -
.../impl/assignment/ExpectedValueAssign.java | 39 -
.../segment/impl/assignment/ExpectedVariable.java | 38 -
.../segment/impl/call/ExpectedCallParameter.java | 44 -
.../segment/impl/call/ExpectedProcedureName.java | 35 -
.../segment/impl/charset/ExpectedCharsetName.java | 35 -
.../segment/impl/charset/ExpectedCollate.java | 35 -
.../segment/impl/clone/ExpectedDataDirectory.java | 35 -
.../segment/impl/clone/ExpectedInstance.java | 47 -
.../domain/segment/impl/column/ExpectedColumn.java | 37 -
.../segment/impl/comments/ExpectedComment.java | 35 -
.../segment/impl/component/ExpectedComponent.java | 26 -
.../segment/impl/cursor/ExpectedCursorName.java | 26 -
.../impl/cursor/ExpectedDirectionSegment.java | 38 -
.../segment/impl/database/ExpectedDatabase.java | 26 -
.../definition/ExpectedAddColumnDefinition.java | 40 -
.../definition/ExpectedChangeColumnDefinition.java | 42 -
.../impl/definition/ExpectedColumnDefinition.java | 49 -
.../impl/definition/ExpectedColumnPosition.java | 36 -
.../definition/ExpectedConstraintDefinition.java | 52 -
.../definition/ExpectedConvertTableDefinition.java | 40 -
.../definition/ExpectedModifyColumnDefinition.java | 38 -
.../impl/definition/ExpectedRenameDefinition.java | 39 -
.../segment/impl/distsql/ExpectedAlgorithm.java | 41 -
.../impl/distsql/ExpectedAutoTableRule.java | 53 -
.../segment/impl/distsql/ExpectedCacheOption.java | 38 -
.../segment/impl/distsql/ExpectedDataSource.java | 56 -
.../segment/impl/distsql/ExpectedProperty.java | 38 -
.../impl/distsql/ExpectedSQLParserRule.java | 42 -
.../segment/impl/distsql/ExpectedTableRule.java | 54 -
.../impl/distsql/ral/ExpectedTrafficRule.java | 43 -
.../rdl/ExceptedReadwriteSplittingRule.java | 51 -
.../impl/distsql/rdl/ExpectedAuditStrategy.java | 40 -
.../ExpectedDatabaseDiscoveryDefinitionRule.java | 50 -
.../rdl/ExpectedDatabaseDiscoveryHeartbeat.java | 42 -
.../distsql/rdl/ExpectedDatabaseDiscoveryType.java | 40 -
.../rdl/ExpectedDefaultShardingStrategy.java | 46 -
.../impl/distsql/rdl/ExpectedEncryptColumn.java | 49 -
.../impl/distsql/rdl/ExpectedEncryptRule.java | 41 -
.../impl/distsql/rdl/ExpectedShadowAlgorithm.java | 40 -
.../impl/distsql/rdl/ExpectedShadowRule.java | 60 -
.../impl/distsql/rdl/ExpectedShardingAuditor.java | 40 -
.../impl/distsql/rdl/ExpectedShardingStrategy.java | 40 -
.../rdl/ExpectedShardingTableReferenceRule.java | 35 -
.../impl/dostatement/ExpectedDoParameter.java | 44 -
.../impl/expr/ExpectedBetweenExpression.java | 44 -
.../expr/ExpectedBinaryOperationExpression.java | 41 -
.../impl/expr/ExpectedCaseWhenExpression.java | 46 -
.../impl/expr/ExpectedCollateExpression.java | 35 -
.../segment/impl/expr/ExpectedExistsSubquery.java | 39 -
.../segment/impl/expr/ExpectedExpression.java | 92 --
.../impl/expr/ExpectedExpressionSegment.java | 24 -
.../segment/impl/expr/ExpectedInExpression.java | 41 -
.../segment/impl/expr/ExpectedListExpression.java | 35 -
.../segment/impl/expr/ExpectedNotExpression.java | 35 -
.../impl/expr/ExpectedXmlTableFunction.java | 38 -
.../complex/ExpectedBaseComplexExpression.java | 35 -
.../expr/complex/ExpectedCommonExpression.java | 34 -
.../complex/ExpectedComplexExpressionSegment.java | 33 -
.../expr/simple/ExpectedBaseSimpleExpression.java | 26 -
.../expr/simple/ExpectedLiteralExpression.java | 34 -
.../simple/ExpectedParameterMarkerExpression.java | 34 -
.../simple/ExpectedSimpleExpressionSegment.java | 26 -
.../segment/impl/expr/simple/ExpectedSubquery.java | 35 -
.../segment/impl/from/ExpectedFromSchema.java | 33 -
.../segment/impl/function/ExpectedFunction.java | 53 -
.../segment/impl/generic/ExpectedDataType.java | 35 -
.../domain/segment/impl/group/ExpectedGroup.java | 26 -
.../segment/impl/having/ExpectedHavingClause.java | 39 -
.../impl/index/ExpectedCacheTableIndex.java | 41 -
.../domain/segment/impl/index/ExpectedIndex.java | 36 -
.../segment/impl/index/ExpectedIndexType.java | 36 -
.../segment/impl/index/ExpectedLoadTableIndex.java | 44 -
.../segment/impl/index/ExpectedPartition.java | 26 -
.../impl/index/ExpectedPartitionDefinition.java | 41 -
.../impl/insert/ExpectedInsertColumnsClause.java | 36 -
.../insert/ExpectedInsertMultiTableElement.java | 36 -
.../segment/impl/insert/ExpectedInsertValue.java | 36 -
.../impl/insert/ExpectedInsertValuesClause.java | 35 -
.../impl/insert/ExpectedOnDuplicateKeyColumns.java | 36 -
.../impl/insert/ExpectedReturningClause.java | 33 -
.../segment/impl/like/ExpectedLikeClause.java | 38 -
.../segment/impl/limit/ExpectedLimitClause.java | 38 -
.../impl/limit/ExpectedPaginationValue.java | 41 -
.../segment/impl/lock/ExpectedLockClause.java | 40 -
.../domain/segment/impl/login/ExpectedLogin.java | 26 -
.../segment/impl/model/ExpectedModelClause.java | 49 -
.../impl/orderby/ExpectedOrderByClause.java | 53 -
.../impl/orderby/item/ExpectedOrderByItem.java | 38 -
.../item/impl/ExpectedColumnOrderByItem.java | 41 -
.../item/impl/ExpectedExpressionOrderByItem.java | 40 -
.../item/impl/ExpectedIndexOrderByItem.java | 35 -
.../segment/impl/output/ExpectedOutputClause.java | 42 -
.../segment/impl/output/ExpectedOutputColumn.java | 38 -
.../impl/output/ExpectedOutputTableColumn.java | 38 -
.../segment/impl/packages/ExpectedPackage.java | 36 -
.../domain/segment/impl/plugin/ExpectedPlugin.java | 26 -
.../impl/projection/ExpectedProjection.java | 26 -
.../impl/projection/ExpectedProjections.java | 94 --
.../ExpectedAggregationDistinctProjection.java | 34 -
.../aggregation/ExpectedAggregationProjection.java | 49 -
.../impl/column/ExpectedColumnProjection.java | 41 -
.../expression/ExpectedExpressionProjection.java | 48 -
.../shorthand/ExpectedShorthandProjection.java | 37 -
.../impl/subquery/ExpectedSubqueryProjection.java | 47 -
.../projection/impl/top/ExpectedTopProjection.java | 40 -
.../impl/projection/impl/top/ExpectedTopValue.java | 38 -
.../impl/query/ExpectedPrepareStatementQuery.java | 48 -
.../impl/reset/ExpectedResetOptionSegment.java | 44 -
.../domain/segment/impl/set/ExpectedSetClause.java | 36 -
.../segment/impl/show/ExpectedShowFilter.java | 40 -
.../segment/impl/table/ExpectedJoinTable.java | 55 -
.../domain/segment/impl/table/ExpectedOwner.java | 35 -
.../segment/impl/table/ExpectedSimpleTable.java | 39 -
.../segment/impl/table/ExpectedSubqueryTable.java | 40 -
.../domain/segment/impl/table/ExpectedTable.java | 44 -
.../segment/impl/table/ExpectedXmlTable.java | 46 -
.../segment/impl/trigger/ExpectedTrigger.java | 31 -
.../domain/segment/impl/type/ExpectedType.java | 36 -
.../domain/segment/impl/union/ExpectedCombine.java | 40 -
.../domain/segment/impl/user/ExpectedUser.java | 35 -
.../segment/impl/where/ExpectedWhereClause.java | 39 -
.../segment/impl/window/ExpectedWindowClause.java | 30 -
.../with/ExpectedCommonTableExpressionClause.java | 46 -
.../segment/impl/with/ExpectedWithClause.java | 35 -
.../domain/statement/CommonStatementTestCase.java | 38 -
.../statement/DatabaseContainedTestCase.java | 35 -
.../statement/DropRuleStatementTestCase.java | 33 -
.../parser/domain/statement/SQLParserTestCase.java | 58 -
.../dal/AlterResourceGroupStatementTestCase.java | 36 -
.../statement/dal/BinlogStatementTestCase.java | 35 -
.../statement/dal/CacheIndexStatementTestCase.java | 46 -
.../statement/dal/CheckTableStatementTestCase.java | 36 -
.../dal/ChecksumTableStatementTestCase.java | 36 -
.../statement/dal/CloneStatementTestCase.java | 40 -
.../dal/CreateResourceGroupStatementTestCase.java | 36 -
.../statement/dal/DelimiterStatementTestCase.java | 35 -
.../dal/DropResourceGroupStatementTestCase.java | 36 -
.../statement/dal/EmptyStatementTestCase.java | 26 -
.../statement/dal/ExplainStatementTestCase.java | 60 -
.../statement/dal/FlushStatementTestCase.java | 42 -
.../statement/dal/HelpStatementTestCase.java | 35 -
.../dal/InstallComponentStatementTestCase.java | 36 -
.../dal/InstallPluginStatementTestCase.java | 36 -
.../statement/dal/KillStatementTestCase.java | 35 -
.../dal/LoadIndexInfoStatementTestCase.java | 36 -
.../dal/OptimizeTableStatementTestCase.java | 36 -
.../dal/RepairTableStatementTestCase.java | 36 -
.../dal/ResetParameterStatementTestCase.java | 35 -
.../dal/ResetPersistStatementTestCase.java | 38 -
.../statement/dal/ResetStatementTestCase.java | 36 -
.../statement/dal/RestartStatementTestCase.java | 26 -
.../dal/SetParameterStatementTestCase.java | 36 -
.../dal/SetResourceGroupStatementTestCase.java | 36 -
.../dal/ShowBinlogEventsStatementTestCase.java | 40 -
.../dal/ShowCharacterSetStatementTestCase.java | 36 -
.../dal/ShowCollationStatementTestCase.java | 36 -
.../dal/ShowColumnsStatementTestCase.java | 44 -
.../dal/ShowCreateTableStatementTestCase.java | 36 -
.../dal/ShowCreateTriggerStatementTestCase.java | 36 -
.../dal/ShowCreateUserStatementTestCase.java | 36 -
.../dal/ShowDatabasesStatementTestCase.java | 36 -
.../statement/dal/ShowEventsStatementTestCase.java | 40 -
.../dal/ShowFunctionStatusStatementTestCase.java | 36 -
.../statement/dal/ShowIndexStatementTestCase.java | 40 -
.../dal/ShowOpenTablesStatementTestCase.java | 40 -
.../dal/ShowProcedureCodeStatementTestCase.java | 36 -
.../dal/ShowProcedureStatusStatementTestCase.java | 36 -
.../dal/ShowRelayLogEventsStatementTestCase.java | 38 -
.../dal/ShowReplicaStatusStatementTestCase.java | 35 -
.../dal/ShowReplicasStatementTestCase.java | 26 -
.../dal/ShowSlaveHostsStatementTestCase.java | 26 -
.../dal/ShowSlaveStatusStatementTestCase.java | 35 -
.../statement/dal/ShowStatementTestCase.java | 35 -
.../statement/dal/ShowStatusStatementTestCase.java | 36 -
.../dal/ShowTableStatusStatementTestCase.java | 40 -
.../statement/dal/ShowTablesStatementTestCase.java | 40 -
.../dal/ShowTriggersStatementTestCase.java | 40 -
.../dal/ShowVariablesStatementTestCase.java | 36 -
.../statement/dal/ShutdownStatementTestCase.java | 26 -
.../dal/UninstallComponentStatementTestCase.java | 36 -
.../dal/UninstallPluginStatementTestCase.java | 36 -
.../domain/statement/dal/UseStatementTestCase.java | 36 -
.../statement/dcl/AlterLoginStatementTestCase.java | 36 -
.../statement/dcl/AlterRoleStatementTestCase.java | 26 -
.../statement/dcl/AlterUserStatementTestCase.java | 26 -
.../dcl/CreateGroupStatementTestCase.java | 26 -
.../dcl/CreateLoginStatementTestCase.java | 36 -
.../statement/dcl/CreateRoleStatementTestCase.java | 26 -
.../statement/dcl/CreateUserStatementTestCase.java | 26 -
.../statement/dcl/DenyUserStatementTestCase.java | 42 -
.../statement/dcl/DropLoginStatementTestCase.java | 36 -
.../statement/dcl/DropRoleStatementTestCase.java | 26 -
.../statement/dcl/DropUserStatementTestCase.java | 26 -
.../statement/dcl/GrantStatementTestCase.java | 40 -
.../dcl/ReassignOwnedStatementTestCase.java | 26 -
.../statement/dcl/RenameUserStatementTestCase.java | 26 -
.../statement/dcl/RevertStatementTestCase.java | 26 -
.../statement/dcl/RevokeStatementTestCase.java | 40 -
.../dcl/SetDefaultRoleStatementTestCase.java | 26 -
.../dcl/SetPasswordStatementTestCase.java | 26 -
.../statement/dcl/SetRoleStatementTestCase.java | 26 -
.../statement/dcl/SetUserStatementTestCase.java | 33 -
.../ddl/AlterAggregateStatementTestCase.java | 26 -
.../ddl/AlterAnalyticViewStatementTestCase.java | 26 -
.../AlterAttributeDimensionStatementTestCase.java | 26 -
.../ddl/AlterAuditPolicyStatementTestCase.java | 26 -
.../ddl/AlterClusterStatementTestCase.java | 26 -
.../ddl/AlterCollationStatementTestCase.java | 26 -
.../ddl/AlterConversionStatementTestCase.java | 26 -
.../AlterDatabaseDictionaryStatementTestCase.java | 26 -
.../ddl/AlterDatabaseLinkStatementTestCase.java | 26 -
.../ddl/AlterDatabaseStatementTestCase.java | 26 -
.../ddl/AlterDefaultPrivilegesTestCase.java | 26 -
.../ddl/AlterDimensionStatementTestCase.java | 26 -
.../ddl/AlterDirectoryStatementTestCase.java | 26 -
.../ddl/AlterDiskgroupStatementTestCase.java | 26 -
.../ddl/AlterDomainStatementTestCase.java | 26 -
.../ddl/AlterExtensionStatementTestCase.java | 26 -
.../AlterFlashbackArchiveStatementTestCase.java | 26 -
.../ddl/AlterForeignDataWrapperTestCase.java | 26 -
.../statement/ddl/AlterForeignTableTestCase.java | 26 -
.../ddl/AlterFunctionStatementTestCase.java | 26 -
.../statement/ddl/AlterGroupStatementTestCase.java | 26 -
.../ddl/AlterHierarchyStatementTestCase.java | 26 -
.../statement/ddl/AlterIndexStatementTestCase.java | 40 -
.../ddl/AlterIndexTypeStatementTestCase.java | 26 -
.../AlterInmemoryJoinGroupStatementTestCase.java | 26 -
.../statement/ddl/AlterJavaStatementTestCase.java | 26 -
.../ddl/AlterLanguageStatementTestCase.java | 26 -
.../ddl/AlterLibraryStatementTestCase.java | 26 -
.../ddl/AlterLockdownProfileStatementTestCase.java | 26 -
.../AlterMaterializedViewLogStatementTestCase.java | 26 -
.../AlterMaterializedViewStatementTestCase.java | 26 -
.../AlterMaterializedZonemapStatementTestCase.java | 26 -
.../ddl/AlterOperatorStatementTestCase.java | 26 -
.../ddl/AlterOutlineStatementTestCase.java | 26 -
.../ddl/AlterPackageStatementTestCase.java | 26 -
.../AlterPluggableDatabaseStatementTestCase.java | 26 -
.../ddl/AlterPolicyStatementTestCase.java | 26 -
.../ddl/AlterProcedureStatementTestCase.java | 26 -
.../ddl/AlterPublicationStatementTestCase.java | 26 -
.../ddl/AlterRoutineStatementTestCase.java | 26 -
.../statement/ddl/AlterRuleStatementTestCase.java | 26 -
.../ddl/AlterSchemaStatementTestCase.java | 26 -
.../ddl/AlterSequenceStatementTestCase.java | 26 -
.../ddl/AlterServerStatementTestCase.java | 26 -
.../ddl/AlterServiceStatementTestCase.java | 26 -
.../ddl/AlterSessionStatementTestCase.java | 26 -
.../ddl/AlterStatisticsStatementTestCase.java | 26 -
.../ddl/AlterSubscriptionStatementTestCase.java | 26 -
.../ddl/AlterSynonymStatementTestCase.java | 26 -
.../ddl/AlterSystemStatementTestCase.java | 26 -
.../statement/ddl/AlterTableStatementTestCase.java | 65 -
.../ddl/AlterTextSearchStatementTestCase.java | 26 -
.../ddl/AlterTriggerStatementTestCase.java | 26 -
.../statement/ddl/AlterTypeStatementTestCase.java | 26 -
.../statement/ddl/AlterViewStatementTestCase.java | 47 -
.../statement/ddl/AnalyzeStatementTestCase.java | 40 -
.../ddl/AssociateStatisticsStatementTestCase.java | 62 -
.../statement/ddl/AuditStatementTestCase.java | 26 -
.../statement/ddl/CloseStatementTestCase.java | 40 -
.../statement/ddl/ClusterStatementTestCase.java | 40 -
.../statement/ddl/CommentStatementTestCase.java | 44 -
.../ddl/CreateAccessMethodStatementTestCase.java | 26 -
.../ddl/CreateAggregateStatementTestCase.java | 26 -
.../statement/ddl/CreateCastStatementTestCase.java | 26 -
.../ddl/CreateCollationStatementTestCase.java | 26 -
.../ddl/CreateContextStatementTestCase.java | 26 -
.../ddl/CreateControlFileStatementTestCase.java | 26 -
.../ddl/CreateConversionStatementTestCase.java | 26 -
.../ddl/CreateDatabaseLinkStatementTestCase.java | 26 -
.../ddl/CreateDatabaseStatementTestCase.java | 26 -
.../ddl/CreateDimensionStatementTestCase.java | 26 -
.../ddl/CreateDirectoryStatementTestCase.java | 26 -
.../ddl/CreateDiskgroupStatementTestCase.java | 26 -
.../ddl/CreateDomainStatementTestCase.java | 26 -
.../ddl/CreateEditionStatementTestCase.java | 26 -
.../ddl/CreateEventTriggerStatementTestCase.java | 26 -
.../ddl/CreateExtensionStatementTestCase.java | 26 -
.../CreateFlashbackArchiveStatementTestCase.java | 26 -
.../CreateForeignDataWrapperStatementTestCase.java | 26 -
.../ddl/CreateForeignTableStatementTestCase.java | 26 -
.../ddl/CreateFunctionStatementTestCase.java | 26 -
.../ddl/CreateIndexStatementTestCase.java | 46 -
.../CreateInmemoryJoinGroupStatementTestCase.java | 26 -
.../ddl/CreateLanguageStatementTestCase.java | 26 -
.../CreateLockdownProfileStatementTestCase.java | 26 -
.../CreateMaterializedViewStatementTestCase.java | 26 -
.../ddl/CreateOperatorStatementTestCase.java | 26 -
.../ddl/CreatePFileStatementTestCase.java | 26 -
.../ddl/CreatePolicyStatementTestCase.java | 26 -
.../ddl/CreateProcedureStatementTestCase.java | 26 -
.../ddl/CreatePublicationStatementTestCase.java | 26 -
.../ddl/CreateRestorePointStatementTestCase.java | 26 -
.../CreateRollbackSegmentStatementTestCase.java | 26 -
.../statement/ddl/CreateRuleStatementTestCase.java | 26 -
.../ddl/CreateSPFileStatementTestCase.java | 26 -
.../ddl/CreateSchemaStatementTestCase.java | 26 -
.../ddl/CreateSequenceStatementTestCase.java | 26 -
.../ddl/CreateServerStatementTestCase.java | 26 -
.../ddl/CreateServiceStatementTestCase.java | 26 -
.../ddl/CreateSynonymStatementTestCase.java | 26 -
.../ddl/CreateTableStatementTestCase.java | 54 -
.../ddl/CreateTablespaceStatementTestCase.java | 26 -
.../ddl/CreateTextSearchStatementTestCase.java | 26 -
.../ddl/CreateTriggerStatementTestCase.java | 26 -
.../statement/ddl/CreateTypeStatementTestCase.java | 26 -
.../statement/ddl/CreateViewStatementTestCase.java | 44 -
.../statement/ddl/CursorStatementTestCase.java | 40 -
.../statement/ddl/DeclareStatementTestCase.java | 40 -
.../DisassociateStatisticsStatementTestCase.java | 62 -
.../statement/ddl/DiscardStatementTestCase.java | 26 -
.../ddl/DropAccessMethodStatementTestCase.java | 26 -
.../ddl/DropAggregateStatementTestCase.java | 26 -
.../statement/ddl/DropCastStatementTestCase.java | 26 -
.../ddl/DropCollationStatementTestCase.java | 26 -
.../ddl/DropConversionStatementTestCase.java | 26 -
.../ddl/DropDatabaseLinkStatementTestCase.java | 26 -
.../ddl/DropDatabaseStatementTestCase.java | 26 -
.../ddl/DropDimensionStatementTestCase.java | 26 -
.../ddl/DropDirectoryStatementTestCase.java | 26 -
.../ddl/DropDiskgroupStatementTestCase.java | 26 -
.../statement/ddl/DropDomainStatementTestCase.java | 26 -
.../ddl/DropEditionStatementTestCase.java | 26 -
.../ddl/DropEventTriggerStatementTestCase.java | 26 -
.../ddl/DropExtensionStatementTestCase.java | 26 -
.../ddl/DropFlashbackArchiveStatementTestCase.java | 26 -
.../DropForeignDataWrapperStatementTestCase.java | 26 -
.../ddl/DropForeignTableStatementTestCase.java | 26 -
.../ddl/DropFunctionStatementTestCase.java | 26 -
.../statement/ddl/DropGroupStatementTestCase.java | 26 -
.../statement/ddl/DropIndexStatementTestCase.java | 42 -
.../ddl/DropIndexTypeStatementTestCase.java | 26 -
.../DropInmemoryJoinGroupStatementTestCase.java | 26 -
.../statement/ddl/DropJavaStatementTestCase.java | 26 -
.../ddl/DropLanguageStatementTestCase.java | 26 -
.../ddl/DropLibraryStatementTestCase.java | 26 -
.../ddl/DropLockdownProfileStatementTestCase.java | 26 -
.../DropMaterializedViewLogStatementTestCase.java | 26 -
.../ddl/DropMaterializedViewStatementTestCase.java | 26 -
.../DropMaterializedZonemapStatementTestCase.java | 26 -
.../ddl/DropOperatorClassStatementTestCase.java | 26 -
.../ddl/DropOperatorFamilyStatementTestCase.java | 26 -
.../ddl/DropOperatorStatementTestCase.java | 26 -
.../ddl/DropOutlineStatementTestCase.java | 26 -
.../statement/ddl/DropOwnedStatementTestCase.java | 26 -
.../ddl/DropPackageStatementTestCase.java | 26 -
.../DropPluggableDatabaseStatementTestCase.java | 26 -
.../statement/ddl/DropPolicyStatementTestCase.java | 26 -
.../ddl/DropProcedureStatementTestCase.java | 26 -
.../ddl/DropPublicationStatementTestCase.java | 26 -
.../ddl/DropRestorePointStatementTestCase.java | 26 -
.../ddl/DropRollbackSegmentStatementTestCase.java | 26 -
.../ddl/DropRoutineStatementTestCase.java | 26 -
.../statement/ddl/DropRuleStatementTestCase.java | 26 -
.../statement/ddl/DropSchemaStatementTestCase.java | 26 -
.../ddl/DropSequenceStatementTestCase.java | 26 -
.../statement/ddl/DropServerStatementTestCase.java | 26 -
.../ddl/DropServiceStatementTestCase.java | 26 -
.../ddl/DropStatisticsStatementTestCase.java | 26 -
.../ddl/DropSubscriptionStatementTestCase.java | 26 -
.../ddl/DropSynonymStatementTestCase.java | 26 -
.../statement/ddl/DropTableStatementTestCase.java | 36 -
.../ddl/DropTextSearchStatementTestCase.java | 26 -
.../ddl/DropTriggerStatementTestCase.java | 26 -
.../statement/ddl/DropTypeStatementTestCase.java | 26 -
.../statement/ddl/DropViewStatementTestCase.java | 38 -
.../statement/ddl/FetchStatementTestCase.java | 40 -
.../ddl/FlashbackDatabaseStatementTestCase.java | 26 -
.../ddl/FlashbackTableStatementTestCase.java | 39 -
.../statement/ddl/ListenStatementTestCase.java | 35 -
.../statement/ddl/MoveStatementTestCase.java | 40 -
.../statement/ddl/NoAuditStatementTestCase.java | 26 -
.../statement/ddl/NotifyStmtStatementTestCase.java | 26 -
.../statement/ddl/PreparedStatementTestCase.java | 26 -
.../statement/ddl/PurgeStatementTestCase.java | 40 -
.../ddl/RefreshMatViewStmtStatementTestCase.java | 26 -
.../statement/ddl/ReindexStatementTestCase.java | 26 -
.../statement/ddl/RenameStatementTestCase.java | 26 -
.../ddl/RenameTableStatementTestCase.java | 36 -
.../ddl/SecurityLabelStmtStatementTestCase.java | 26 -
.../statement/ddl/TruncateStatementTestCase.java | 36 -
.../statement/ddl/UnlistenStatementTestCase.java | 26 -
.../statement/dml/CallStatementTestCase.java | 42 -
.../statement/dml/CheckpointStatementTestCase.java | 26 -
.../statement/dml/CopyStatementTestCase.java | 46 -
.../statement/dml/DeleteStatementTestCase.java | 62 -
.../domain/statement/dml/DoStatementTestCase.java | 36 -
.../statement/dml/InsertStatementTestCase.java | 74 -
.../statement/dml/LockTableStatementTestCase.java | 26 -
.../statement/dml/MergeStatementTestCase.java | 49 -
.../statement/dml/SelectStatementTestCase.java | 83 -
.../statement/dml/TableStatementTestCase.java | 44 -
.../statement/dml/UpdateStatementTestCase.java | 52 -
...ShardingHintDatabaseValueStatementTestCase.java | 38 -
...AddShardingHintTableValueStatementTestCase.java | 38 -
.../ral/AlterComputeNodeStatementTestCase.java | 41 -
...AlterLocalTransactionRuleStatementTestCase.java | 26 -
...plittingStorageUnitStatusStatementTestCase.java | 41 -
.../ral/AlterSQLParserRuleStatementTestCase.java | 34 -
.../ral/AlterTrafficRuleStatementTestCase.java | 36 -
.../AlterXATransactionRuleStatementTestCase.java | 26 -
.../ral/ApplyDistSQLStatementTestCase.java | 26 -
.../statement/ral/ClearHintStatementTestCase.java | 26 -
...earReadwriteSplittingHintStatementTestCase.java | 26 -
.../ral/ClearShardingHintStatementTestCase.java | 26 -
.../ConvertYamlConfigurationStatementTestCase.java | 35 -
.../ral/CreateTrafficRuleStatementTestCase.java | 36 -
.../ral/DiscardDistSQLStatementTestCase.java | 26 -
.../ral/DropTrafficRuleStatementTestCase.java | 36 -
...portDatabaseConfigurationStatementTestCase.java | 26 -
...portDatabaseConfigurationStatementTestCase.java | 35 -
.../ral/LabelComputeNodeStatementTestCase.java | 43 -
.../ral/PrepareDistSQLStatementTestCase.java | 26 -
.../ral/RefreshTableMetadataStatementTestCase.java | 41 -
.../ral/SetDistVariableStatementTestCase.java | 26 -
...SetReadwriteSplittingHintStatementTestCase.java | 35 -
...ShardingHintDatabaseValueStatementTestCase.java | 35 -
.../ral/ShowAuthorityRuleStatementTestCase.java | 26 -
.../ral/ShowComputeNodeInfoStatementTestCase.java | 26 -
.../ral/ShowComputeNodeModeStatementTestCase.java | 26 -
.../ral/ShowComputeNodesStatementTestCase.java | 26 -
.../ral/ShowDistVariableStatementTestCase.java | 35 -
.../ral/ShowDistVariablesStatementTestCase.java | 26 -
.../ral/ShowMigrationListStatementTestCase.java | 26 -
...dwriteSplittingHintStatusStatementTestCase.java | 26 -
.../ral/ShowSQLParserRuleStatementTestCase.java | 26 -
.../ShowSQLTranslatorRuleStatementTestCase.java | 26 -
.../ShowShardingHintStatusStatementTestCase.java | 26 -
...omReadwriteSplittingRulesStatementTestCase.java | 26 -
.../ral/ShowTableMetadataStatementTestCase.java | 36 -
.../ral/ShowTrafficRulesStatementTestCase.java | 35 -
.../ral/ShowTransactionRuleStatementTestCase.java | 26 -
.../ral/UnlabelComputeNodeStatementTestCase.java | 40 -
.../migration/CheckMigrationStatementTestCase.java | 41 -
.../CommitMigrationStatementTestCase.java | 35 -
.../migration/MigrateTableStatementTestCase.java | 47 -
...igrationSourceStorageUnitStatementTestCase.java | 36 -
.../RollbackMigrationStatementTestCase.java | 35 -
...wMigrationCheckAlgorithmsStatementTestCase.java | 26 -
.../ShowMigrationCheckStatusStatementTestCase.java | 35 -
...grationSourceStorageUnitsStatementTestCase.java | 26 -
.../ShowMigrationStatusStatementTestCase.java | 41 -
.../StartMigrationCheckStatementTestCase.java | 35 -
.../migration/StartMigrationStatementTestCase.java | 35 -
.../StopMigrationCheckStatementTestCase.java | 35 -
.../migration/StopMigrationStatementTestCase.java | 35 -
...igrationSourceStorageUnitStatementTestCase.java | 35 -
.../AlterStorageUnitStatementTestCase.java | 36 -
.../RegisterStorageUnitStatementTestCase.java | 36 -
.../UnregisterStorageUnitStatementTestCase.java | 44 -
...seDiscoveryDefinitionRuleStatementTestCase.java | 36 -
...atabaseDiscoveryHeartbeatStatementTestCase.java | 36 -
...lterDatabaseDiscoveryTypeStatementTestCase.java | 36 -
...seDiscoveryDefinitionRuleStatementTestCase.java | 36 -
...atabaseDiscoveryHeartbeatStatementTestCase.java | 36 -
...eateDatabaseDiscoveryTypeStatementTestCase.java | 36 -
...atabaseDiscoveryHeartbeatStatementTestCase.java | 41 -
...DropDatabaseDiscoveryRuleStatementTestCase.java | 41 -
...DropDatabaseDiscoveryTypeStatementTestCase.java | 41 -
.../encrypt/AlterEncryptRuleStatementTestCase.java | 36 -
.../CreateEncryptRuleStatementTestCase.java | 36 -
.../encrypt/DropEncryptRuleStatementTestCase.java | 41 -
...terReadwriteSplittingRuleStatementTestCase.java | 36 -
...ateReadwriteSplittingRuleStatementTestCase.java | 36 -
...ropReadwriteSplittingRuleStatementTestCase.java | 35 -
...terDefaultShadowAlgorithmStatementTestCase.java | 36 -
.../shadow/AlterShadowRuleStatementTestCase.java | 36 -
...ateDefaultShadowAlgorithmStatementTestCase.java | 36 -
.../shadow/CreateShadowRuleStatementTestCase.java | 36 -
.../DropShadowAlgorithmStatementTestCase.java | 41 -
.../shadow/DropShadowRuleStatementTestCase.java | 41 -
...erDefaultShardingStrategyStatementTestCase.java | 36 -
.../AlterShardingAuditorStatementTestCase.java | 36 -
...lterShardingAutoTableRuleStatementTestCase.java | 36 -
...ardingTableReferenceRulesStatementTestCase.java | 36 -
.../AlterShardingTableRuleStatementTestCase.java | 36 -
.../CreateBroadcastTableRuleStatementTestCase.java | 35 -
...teDefaultShardingStrategyStatementTestCase.java | 36 -
.../CreateShardingAuditorStatementTestCase.java | 36 -
...eateShardingAutoTableRuleStatementTestCase.java | 36 -
...hardingTableReferenceRuleStatementTestCase.java | 36 -
.../CreateShardingTableRuleStatementTestCase.java | 36 -
.../DropBroadcastTableRuleStatementTestCase.java | 35 -
...opDefaultShardingStrategyStatementTestCase.java | 35 -
.../DropShardingAlgorithmStatementTestCase.java | 35 -
.../DropShardingAuditorStatementTestCase.java | 35 -
.../DropShardingKeyGeneratorStatementTestCase.java | 35 -
...hardingTableReferenceRuleStatementTestCase.java | 35 -
.../DropShardingTableRuleStatementTestCase.java | 35 -
...ultSingleTableStorageUnitStatementTestCase.java | 35 -
.../ShowRulesUsedStorageUnitStatementTestCase.java | 35 -
...ountDatabaseDiscoveryRuleStatementTestCase.java | 26 -
...howDatabaseDiscoveryRulesStatementTestCase.java | 26 -
.../encrypt/CountEncryptRuleStatementTestCase.java | 26 -
.../encrypt/ShowEncryptRulesStatementTestCase.java | 35 -
...untReadwriteSplittingRuleStatementTestCase.java | 26 -
...owReadwriteSplittingRulesStatementTestCase.java | 26 -
.../shadow/CountShadowRuleStatementTestCase.java | 26 -
...owDefaultShadowAlgorithmsStatementTestCase.java | 26 -
.../ShowShadowAlgorithmsStatementTestCase.java | 26 -
.../shadow/ShowShadowRulesStatementTestCase.java | 35 -
.../ShowShadowTableRulesStatementTestCase.java | 26 -
.../CountShardingRuleStatementTestCase.java | 26 -
.../ShowBroadcastTableRulesStatementTestCase.java | 26 -
...owDefaultShardingStrategyStatementTestCase.java | 26 -
.../ShowShardingAlgorithmsStatementTestCase.java | 26 -
.../ShowShardingAuditorsStatementTestCase.java | 26 -
...ShowShardingKeyGeneratorsStatementTestCase.java | 26 -
.../ShowShardingTableNodesStatementTestCase.java | 35 -
...ardingTableReferenceRulesStatementTestCase.java | 26 -
.../ShowShardingTableRulesStatementTestCase.java | 35 -
...ngTableRulesUsedAlgorithmStatementTestCase.java | 35 -
...dingTableRulesUsedAuditorStatementTestCase.java | 35 -
...ableRulesUsedKeyGeneratorStatementTestCase.java | 35 -
...wUnusedShardingAlgorithmsStatementTestCase.java | 26 -
...howUnusedShardingAuditorsStatementTestCase.java | 26 -
...usedShardingKeyGeneratorsStatementTestCase.java | 26 -
.../CountSingleTableRuleStatementTestCase.java | 26 -
...ultSingleTableStorageUnitStatementTestCase.java | 30 -
.../single/ShowSingleTableStatementTestCase.java | 35 -
.../statement/rul/FormatSQLStatementTestCase.java | 35 -
.../statement/rul/ParseStatementTestCase.java | 35 -
.../statement/rul/PreviewStatementTestCase.java | 35 -
.../tcl/BeginTransactionStatementTestCase.java | 26 -
.../statement/tcl/CommitStatementTestCase.java | 26 -
.../statement/tcl/LockStatementTestCase.java | 36 -
.../statement/tcl/PrepareTransactionTestCase.java | 26 -
.../statement/tcl/RollbackStatementTestCase.java | 35 -
.../statement/tcl/SavepointStatementTestCase.java | 35 -
.../tcl/SetAutoCommitStatementTestCase.java | 35 -
.../tcl/SetConstraintsStatementTestCase.java | 26 -
.../tcl/SetTransactionStatementTestCase.java | 26 -
.../statement/tcl/UnlockStatementTestCase.java | 26 -
.../parser/domain/statement/tcl/XATestCase.java | 26 -
.../cases/parser/jaxb/SQLParserTestCases.java | 1705 ++++++++++++++++++++
.../AbstractExpectedDelimiterSQLSegment.java | 37 +
.../AbstractExpectedIdentifierSQLSegment.java | 34 +
.../jaxb/segment/AbstractExpectedSQLSegment.java | 46 +
.../jaxb/segment/ExpectedDelimiterSQLSegment.java | 38 +
.../jaxb/segment/ExpectedIdentifierSQLSegment.java | 31 +
.../parser/jaxb/segment/ExpectedSQLSegment.java | 52 +
.../impl/assignment/ExpectedAssignment.java | 44 +
.../impl/assignment/ExpectedAssignmentValue.java | 56 +
.../impl/assignment/ExpectedValueAssign.java | 39 +
.../segment/impl/assignment/ExpectedVariable.java | 38 +
.../segment/impl/call/ExpectedCallParameter.java | 44 +
.../segment/impl/call/ExpectedProcedureName.java | 35 +
.../segment/impl/charset/ExpectedCharsetName.java | 35 +
.../jaxb/segment/impl/charset/ExpectedCollate.java | 35 +
.../segment/impl/clone/ExpectedDataDirectory.java | 35 +
.../jaxb/segment/impl/clone/ExpectedInstance.java | 47 +
.../jaxb/segment/impl/column/ExpectedColumn.java | 37 +
.../segment/impl/comments/ExpectedComment.java | 35 +
.../segment/impl/component/ExpectedComponent.java | 26 +
.../segment/impl/cursor/ExpectedCursorName.java | 26 +
.../impl/cursor/ExpectedDirectionSegment.java | 38 +
.../segment/impl/database/ExpectedDatabase.java | 26 +
.../definition/ExpectedAddColumnDefinition.java | 40 +
.../definition/ExpectedChangeColumnDefinition.java | 42 +
.../impl/definition/ExpectedColumnDefinition.java | 49 +
.../impl/definition/ExpectedColumnPosition.java | 36 +
.../definition/ExpectedConstraintDefinition.java | 52 +
.../definition/ExpectedConvertTableDefinition.java | 40 +
.../definition/ExpectedModifyColumnDefinition.java | 38 +
.../impl/definition/ExpectedRenameDefinition.java | 39 +
.../segment/impl/distsql/ExpectedAlgorithm.java | 41 +
.../impl/distsql/ExpectedAutoTableRule.java | 53 +
.../segment/impl/distsql/ExpectedCacheOption.java | 38 +
.../segment/impl/distsql/ExpectedDataSource.java | 56 +
.../segment/impl/distsql/ExpectedProperty.java | 38 +
.../impl/distsql/ExpectedSQLParserRule.java | 42 +
.../segment/impl/distsql/ExpectedTableRule.java | 54 +
.../impl/distsql/ral/ExpectedTrafficRule.java | 43 +
.../rdl/ExceptedReadwriteSplittingRule.java | 51 +
.../impl/distsql/rdl/ExpectedAuditStrategy.java | 40 +
.../ExpectedDatabaseDiscoveryDefinitionRule.java | 50 +
.../rdl/ExpectedDatabaseDiscoveryHeartbeat.java | 42 +
.../distsql/rdl/ExpectedDatabaseDiscoveryType.java | 40 +
.../rdl/ExpectedDefaultShardingStrategy.java | 46 +
.../impl/distsql/rdl/ExpectedEncryptColumn.java | 49 +
.../impl/distsql/rdl/ExpectedEncryptRule.java | 41 +
.../impl/distsql/rdl/ExpectedShadowAlgorithm.java | 40 +
.../impl/distsql/rdl/ExpectedShadowRule.java | 60 +
.../impl/distsql/rdl/ExpectedShardingAuditor.java | 40 +
.../impl/distsql/rdl/ExpectedShardingStrategy.java | 40 +
.../rdl/ExpectedShardingTableReferenceRule.java | 35 +
.../impl/dostatement/ExpectedDoParameter.java | 44 +
.../impl/expr/ExpectedBetweenExpression.java | 44 +
.../expr/ExpectedBinaryOperationExpression.java | 41 +
.../impl/expr/ExpectedCaseWhenExpression.java | 46 +
.../impl/expr/ExpectedCollateExpression.java | 35 +
.../segment/impl/expr/ExpectedExistsSubquery.java | 39 +
.../jaxb/segment/impl/expr/ExpectedExpression.java | 92 ++
.../impl/expr/ExpectedExpressionSegment.java | 24 +
.../segment/impl/expr/ExpectedInExpression.java | 41 +
.../segment/impl/expr/ExpectedListExpression.java | 35 +
.../segment/impl/expr/ExpectedNotExpression.java | 35 +
.../impl/expr/ExpectedXmlTableFunction.java | 38 +
.../complex/ExpectedBaseComplexExpression.java | 35 +
.../expr/complex/ExpectedCommonExpression.java | 34 +
.../complex/ExpectedComplexExpressionSegment.java | 33 +
.../expr/simple/ExpectedBaseSimpleExpression.java | 26 +
.../expr/simple/ExpectedLiteralExpression.java | 34 +
.../simple/ExpectedParameterMarkerExpression.java | 34 +
.../simple/ExpectedSimpleExpressionSegment.java | 26 +
.../segment/impl/expr/simple/ExpectedSubquery.java | 35 +
.../jaxb/segment/impl/from/ExpectedFromSchema.java | 33 +
.../segment/impl/function/ExpectedFunction.java | 53 +
.../segment/impl/generic/ExpectedDataType.java | 35 +
.../jaxb/segment/impl/group/ExpectedGroup.java | 26 +
.../segment/impl/having/ExpectedHavingClause.java | 39 +
.../impl/index/ExpectedCacheTableIndex.java | 41 +
.../jaxb/segment/impl/index/ExpectedIndex.java | 36 +
.../jaxb/segment/impl/index/ExpectedIndexType.java | 36 +
.../segment/impl/index/ExpectedLoadTableIndex.java | 44 +
.../jaxb/segment/impl/index/ExpectedPartition.java | 26 +
.../impl/index/ExpectedPartitionDefinition.java | 41 +
.../impl/insert/ExpectedInsertColumnsClause.java | 36 +
.../insert/ExpectedInsertMultiTableElement.java | 36 +
.../segment/impl/insert/ExpectedInsertValue.java | 36 +
.../impl/insert/ExpectedInsertValuesClause.java | 35 +
.../impl/insert/ExpectedOnDuplicateKeyColumns.java | 36 +
.../impl/insert/ExpectedReturningClause.java | 33 +
.../jaxb/segment/impl/like/ExpectedLikeClause.java | 38 +
.../segment/impl/limit/ExpectedLimitClause.java | 38 +
.../impl/limit/ExpectedPaginationValue.java | 41 +
.../jaxb/segment/impl/lock/ExpectedLockClause.java | 40 +
.../jaxb/segment/impl/login/ExpectedLogin.java | 26 +
.../segment/impl/model/ExpectedModelClause.java | 49 +
.../impl/orderby/ExpectedOrderByClause.java | 53 +
.../impl/orderby/item/ExpectedOrderByItem.java | 38 +
.../item/impl/ExpectedColumnOrderByItem.java | 41 +
.../item/impl/ExpectedExpressionOrderByItem.java | 40 +
.../item/impl/ExpectedIndexOrderByItem.java | 35 +
.../segment/impl/output/ExpectedOutputClause.java | 42 +
.../segment/impl/output/ExpectedOutputColumn.java | 38 +
.../impl/output/ExpectedOutputTableColumn.java | 38 +
.../segment/impl/packages/ExpectedPackage.java | 36 +
.../jaxb/segment/impl/plugin/ExpectedPlugin.java | 26 +
.../impl/projection/ExpectedProjection.java | 26 +
.../impl/projection/ExpectedProjections.java | 94 ++
.../ExpectedAggregationDistinctProjection.java | 34 +
.../aggregation/ExpectedAggregationProjection.java | 49 +
.../impl/column/ExpectedColumnProjection.java | 41 +
.../expression/ExpectedExpressionProjection.java | 48 +
.../shorthand/ExpectedShorthandProjection.java | 37 +
.../impl/subquery/ExpectedSubqueryProjection.java | 47 +
.../projection/impl/top/ExpectedTopProjection.java | 40 +
.../impl/projection/impl/top/ExpectedTopValue.java | 38 +
.../impl/query/ExpectedPrepareStatementQuery.java | 48 +
.../impl/reset/ExpectedResetOptionSegment.java | 44 +
.../jaxb/segment/impl/set/ExpectedSetClause.java | 36 +
.../jaxb/segment/impl/show/ExpectedShowFilter.java | 40 +
.../jaxb/segment/impl/table/ExpectedJoinTable.java | 55 +
.../jaxb/segment/impl/table/ExpectedOwner.java | 35 +
.../segment/impl/table/ExpectedSimpleTable.java | 39 +
.../segment/impl/table/ExpectedSubqueryTable.java | 40 +
.../jaxb/segment/impl/table/ExpectedTable.java | 44 +
.../jaxb/segment/impl/table/ExpectedXmlTable.java | 46 +
.../jaxb/segment/impl/trigger/ExpectedTrigger.java | 31 +
.../jaxb/segment/impl/type/ExpectedType.java | 36 +
.../jaxb/segment/impl/union/ExpectedCombine.java | 40 +
.../jaxb/segment/impl/user/ExpectedUser.java | 35 +
.../segment/impl/where/ExpectedWhereClause.java | 39 +
.../segment/impl/window/ExpectedWindowClause.java | 30 +
.../with/ExpectedCommonTableExpressionClause.java | 46 +
.../jaxb/segment/impl/with/ExpectedWithClause.java | 35 +
.../jaxb/statement/CommonStatementTestCase.java | 38 +
.../jaxb/statement/DatabaseContainedTestCase.java | 35 +
.../jaxb/statement/DropRuleStatementTestCase.java | 33 +
.../parser/jaxb/statement/SQLParserTestCase.java | 58 +
.../dal/AlterResourceGroupStatementTestCase.java | 36 +
.../statement/dal/BinlogStatementTestCase.java | 35 +
.../statement/dal/CacheIndexStatementTestCase.java | 46 +
.../statement/dal/CheckTableStatementTestCase.java | 36 +
.../dal/ChecksumTableStatementTestCase.java | 36 +
.../jaxb/statement/dal/CloneStatementTestCase.java | 40 +
.../dal/CreateResourceGroupStatementTestCase.java | 36 +
.../statement/dal/DelimiterStatementTestCase.java | 35 +
.../dal/DropResourceGroupStatementTestCase.java | 36 +
.../jaxb/statement/dal/EmptyStatementTestCase.java | 26 +
.../statement/dal/ExplainStatementTestCase.java | 60 +
.../jaxb/statement/dal/FlushStatementTestCase.java | 42 +
.../jaxb/statement/dal/HelpStatementTestCase.java | 35 +
.../dal/InstallComponentStatementTestCase.java | 36 +
.../dal/InstallPluginStatementTestCase.java | 36 +
.../jaxb/statement/dal/KillStatementTestCase.java | 35 +
.../dal/LoadIndexInfoStatementTestCase.java | 36 +
.../dal/OptimizeTableStatementTestCase.java | 36 +
.../dal/RepairTableStatementTestCase.java | 36 +
.../dal/ResetParameterStatementTestCase.java | 35 +
.../dal/ResetPersistStatementTestCase.java | 38 +
.../jaxb/statement/dal/ResetStatementTestCase.java | 36 +
.../statement/dal/RestartStatementTestCase.java | 26 +
.../dal/SetParameterStatementTestCase.java | 36 +
.../dal/SetResourceGroupStatementTestCase.java | 36 +
.../dal/ShowBinlogEventsStatementTestCase.java | 40 +
.../dal/ShowCharacterSetStatementTestCase.java | 36 +
.../dal/ShowCollationStatementTestCase.java | 36 +
.../dal/ShowColumnsStatementTestCase.java | 44 +
.../dal/ShowCreateTableStatementTestCase.java | 36 +
.../dal/ShowCreateTriggerStatementTestCase.java | 36 +
.../dal/ShowCreateUserStatementTestCase.java | 36 +
.../dal/ShowDatabasesStatementTestCase.java | 36 +
.../statement/dal/ShowEventsStatementTestCase.java | 40 +
.../dal/ShowFunctionStatusStatementTestCase.java | 36 +
.../statement/dal/ShowIndexStatementTestCase.java | 40 +
.../dal/ShowOpenTablesStatementTestCase.java | 40 +
.../dal/ShowProcedureCodeStatementTestCase.java | 36 +
.../dal/ShowProcedureStatusStatementTestCase.java | 36 +
.../dal/ShowRelayLogEventsStatementTestCase.java | 38 +
.../dal/ShowReplicaStatusStatementTestCase.java | 35 +
.../dal/ShowReplicasStatementTestCase.java | 26 +
.../dal/ShowSlaveHostsStatementTestCase.java | 26 +
.../dal/ShowSlaveStatusStatementTestCase.java | 35 +
.../jaxb/statement/dal/ShowStatementTestCase.java | 35 +
.../statement/dal/ShowStatusStatementTestCase.java | 36 +
.../dal/ShowTableStatusStatementTestCase.java | 40 +
.../statement/dal/ShowTablesStatementTestCase.java | 40 +
.../dal/ShowTriggersStatementTestCase.java | 40 +
.../dal/ShowVariablesStatementTestCase.java | 36 +
.../statement/dal/ShutdownStatementTestCase.java | 26 +
.../dal/UninstallComponentStatementTestCase.java | 36 +
.../dal/UninstallPluginStatementTestCase.java | 36 +
.../jaxb/statement/dal/UseStatementTestCase.java | 36 +
.../statement/dcl/AlterLoginStatementTestCase.java | 36 +
.../statement/dcl/AlterRoleStatementTestCase.java | 26 +
.../statement/dcl/AlterUserStatementTestCase.java | 26 +
.../dcl/CreateGroupStatementTestCase.java | 26 +
.../dcl/CreateLoginStatementTestCase.java | 36 +
.../statement/dcl/CreateRoleStatementTestCase.java | 26 +
.../statement/dcl/CreateUserStatementTestCase.java | 26 +
.../statement/dcl/DenyUserStatementTestCase.java | 42 +
.../statement/dcl/DropLoginStatementTestCase.java | 36 +
.../statement/dcl/DropRoleStatementTestCase.java | 26 +
.../statement/dcl/DropUserStatementTestCase.java | 26 +
.../jaxb/statement/dcl/GrantStatementTestCase.java | 40 +
.../dcl/ReassignOwnedStatementTestCase.java | 26 +
.../statement/dcl/RenameUserStatementTestCase.java | 26 +
.../statement/dcl/RevertStatementTestCase.java | 26 +
.../statement/dcl/RevokeStatementTestCase.java | 40 +
.../dcl/SetDefaultRoleStatementTestCase.java | 26 +
.../dcl/SetPasswordStatementTestCase.java | 26 +
.../statement/dcl/SetRoleStatementTestCase.java | 26 +
.../statement/dcl/SetUserStatementTestCase.java | 33 +
.../ddl/AlterAggregateStatementTestCase.java | 26 +
.../ddl/AlterAnalyticViewStatementTestCase.java | 26 +
.../AlterAttributeDimensionStatementTestCase.java | 26 +
.../ddl/AlterAuditPolicyStatementTestCase.java | 26 +
.../ddl/AlterClusterStatementTestCase.java | 26 +
.../ddl/AlterCollationStatementTestCase.java | 26 +
.../ddl/AlterConversionStatementTestCase.java | 26 +
.../AlterDatabaseDictionaryStatementTestCase.java | 26 +
.../ddl/AlterDatabaseLinkStatementTestCase.java | 26 +
.../ddl/AlterDatabaseStatementTestCase.java | 26 +
.../ddl/AlterDefaultPrivilegesTestCase.java | 26 +
.../ddl/AlterDimensionStatementTestCase.java | 26 +
.../ddl/AlterDirectoryStatementTestCase.java | 26 +
.../ddl/AlterDiskgroupStatementTestCase.java | 26 +
.../ddl/AlterDomainStatementTestCase.java | 26 +
.../ddl/AlterExtensionStatementTestCase.java | 26 +
.../AlterFlashbackArchiveStatementTestCase.java | 26 +
.../ddl/AlterForeignDataWrapperTestCase.java | 26 +
.../statement/ddl/AlterForeignTableTestCase.java | 26 +
.../ddl/AlterFunctionStatementTestCase.java | 26 +
.../statement/ddl/AlterGroupStatementTestCase.java | 26 +
.../ddl/AlterHierarchyStatementTestCase.java | 26 +
.../statement/ddl/AlterIndexStatementTestCase.java | 40 +
.../ddl/AlterIndexTypeStatementTestCase.java | 26 +
.../AlterInmemoryJoinGroupStatementTestCase.java | 26 +
.../statement/ddl/AlterJavaStatementTestCase.java | 26 +
.../ddl/AlterLanguageStatementTestCase.java | 26 +
.../ddl/AlterLibraryStatementTestCase.java | 26 +
.../ddl/AlterLockdownProfileStatementTestCase.java | 26 +
.../AlterMaterializedViewLogStatementTestCase.java | 26 +
.../AlterMaterializedViewStatementTestCase.java | 26 +
.../AlterMaterializedZonemapStatementTestCase.java | 26 +
.../ddl/AlterOperatorStatementTestCase.java | 26 +
.../ddl/AlterOutlineStatementTestCase.java | 26 +
.../ddl/AlterPackageStatementTestCase.java | 26 +
.../AlterPluggableDatabaseStatementTestCase.java | 26 +
.../ddl/AlterPolicyStatementTestCase.java | 26 +
.../ddl/AlterProcedureStatementTestCase.java | 26 +
.../ddl/AlterPublicationStatementTestCase.java | 26 +
.../ddl/AlterRoutineStatementTestCase.java | 26 +
.../statement/ddl/AlterRuleStatementTestCase.java | 26 +
.../ddl/AlterSchemaStatementTestCase.java | 26 +
.../ddl/AlterSequenceStatementTestCase.java | 26 +
.../ddl/AlterServerStatementTestCase.java | 26 +
.../ddl/AlterServiceStatementTestCase.java | 26 +
.../ddl/AlterSessionStatementTestCase.java | 26 +
.../ddl/AlterStatisticsStatementTestCase.java | 26 +
.../ddl/AlterSubscriptionStatementTestCase.java | 26 +
.../ddl/AlterSynonymStatementTestCase.java | 26 +
.../ddl/AlterSystemStatementTestCase.java | 26 +
.../statement/ddl/AlterTableStatementTestCase.java | 65 +
.../ddl/AlterTextSearchStatementTestCase.java | 26 +
.../ddl/AlterTriggerStatementTestCase.java | 26 +
.../statement/ddl/AlterTypeStatementTestCase.java | 26 +
.../statement/ddl/AlterViewStatementTestCase.java | 47 +
.../statement/ddl/AnalyzeStatementTestCase.java | 40 +
.../ddl/AssociateStatisticsStatementTestCase.java | 62 +
.../jaxb/statement/ddl/AuditStatementTestCase.java | 26 +
.../jaxb/statement/ddl/CloseStatementTestCase.java | 40 +
.../statement/ddl/ClusterStatementTestCase.java | 40 +
.../statement/ddl/CommentStatementTestCase.java | 44 +
.../ddl/CreateAccessMethodStatementTestCase.java | 26 +
.../ddl/CreateAggregateStatementTestCase.java | 26 +
.../statement/ddl/CreateCastStatementTestCase.java | 26 +
.../ddl/CreateCollationStatementTestCase.java | 26 +
.../ddl/CreateContextStatementTestCase.java | 26 +
.../ddl/CreateControlFileStatementTestCase.java | 26 +
.../ddl/CreateConversionStatementTestCase.java | 26 +
.../ddl/CreateDatabaseLinkStatementTestCase.java | 26 +
.../ddl/CreateDatabaseStatementTestCase.java | 26 +
.../ddl/CreateDimensionStatementTestCase.java | 26 +
.../ddl/CreateDirectoryStatementTestCase.java | 26 +
.../ddl/CreateDiskgroupStatementTestCase.java | 26 +
.../ddl/CreateDomainStatementTestCase.java | 26 +
.../ddl/CreateEditionStatementTestCase.java | 26 +
.../ddl/CreateEventTriggerStatementTestCase.java | 26 +
.../ddl/CreateExtensionStatementTestCase.java | 26 +
.../CreateFlashbackArchiveStatementTestCase.java | 26 +
.../CreateForeignDataWrapperStatementTestCase.java | 26 +
.../ddl/CreateForeignTableStatementTestCase.java | 26 +
.../ddl/CreateFunctionStatementTestCase.java | 26 +
.../ddl/CreateIndexStatementTestCase.java | 46 +
.../CreateInmemoryJoinGroupStatementTestCase.java | 26 +
.../ddl/CreateLanguageStatementTestCase.java | 26 +
.../CreateLockdownProfileStatementTestCase.java | 26 +
.../CreateMaterializedViewStatementTestCase.java | 26 +
.../ddl/CreateOperatorStatementTestCase.java | 26 +
.../ddl/CreatePFileStatementTestCase.java | 26 +
.../ddl/CreatePolicyStatementTestCase.java | 26 +
.../ddl/CreateProcedureStatementTestCase.java | 26 +
.../ddl/CreatePublicationStatementTestCase.java | 26 +
.../ddl/CreateRestorePointStatementTestCase.java | 26 +
.../CreateRollbackSegmentStatementTestCase.java | 26 +
.../statement/ddl/CreateRuleStatementTestCase.java | 26 +
.../ddl/CreateSPFileStatementTestCase.java | 26 +
.../ddl/CreateSchemaStatementTestCase.java | 26 +
.../ddl/CreateSequenceStatementTestCase.java | 26 +
.../ddl/CreateServerStatementTestCase.java | 26 +
.../ddl/CreateServiceStatementTestCase.java | 26 +
.../ddl/CreateSynonymStatementTestCase.java | 26 +
.../ddl/CreateTableStatementTestCase.java | 54 +
.../ddl/CreateTablespaceStatementTestCase.java | 26 +
.../ddl/CreateTextSearchStatementTestCase.java | 26 +
.../ddl/CreateTriggerStatementTestCase.java | 26 +
.../statement/ddl/CreateTypeStatementTestCase.java | 26 +
.../statement/ddl/CreateViewStatementTestCase.java | 44 +
.../statement/ddl/CursorStatementTestCase.java | 40 +
.../statement/ddl/DeclareStatementTestCase.java | 40 +
.../DisassociateStatisticsStatementTestCase.java | 62 +
.../statement/ddl/DiscardStatementTestCase.java | 26 +
.../ddl/DropAccessMethodStatementTestCase.java | 26 +
.../ddl/DropAggregateStatementTestCase.java | 26 +
.../statement/ddl/DropCastStatementTestCase.java | 26 +
.../ddl/DropCollationStatementTestCase.java | 26 +
.../ddl/DropConversionStatementTestCase.java | 26 +
.../ddl/DropDatabaseLinkStatementTestCase.java | 26 +
.../ddl/DropDatabaseStatementTestCase.java | 26 +
.../ddl/DropDimensionStatementTestCase.java | 26 +
.../ddl/DropDirectoryStatementTestCase.java | 26 +
.../ddl/DropDiskgroupStatementTestCase.java | 26 +
.../statement/ddl/DropDomainStatementTestCase.java | 26 +
.../ddl/DropEditionStatementTestCase.java | 26 +
.../ddl/DropEventTriggerStatementTestCase.java | 26 +
.../ddl/DropExtensionStatementTestCase.java | 26 +
.../ddl/DropFlashbackArchiveStatementTestCase.java | 26 +
.../DropForeignDataWrapperStatementTestCase.java | 26 +
.../ddl/DropForeignTableStatementTestCase.java | 26 +
.../ddl/DropFunctionStatementTestCase.java | 26 +
.../statement/ddl/DropGroupStatementTestCase.java | 26 +
.../statement/ddl/DropIndexStatementTestCase.java | 42 +
.../ddl/DropIndexTypeStatementTestCase.java | 26 +
.../DropInmemoryJoinGroupStatementTestCase.java | 26 +
.../statement/ddl/DropJavaStatementTestCase.java | 26 +
.../ddl/DropLanguageStatementTestCase.java | 26 +
.../ddl/DropLibraryStatementTestCase.java | 26 +
.../ddl/DropLockdownProfileStatementTestCase.java | 26 +
.../DropMaterializedViewLogStatementTestCase.java | 26 +
.../ddl/DropMaterializedViewStatementTestCase.java | 26 +
.../DropMaterializedZonemapStatementTestCase.java | 26 +
.../ddl/DropOperatorClassStatementTestCase.java | 26 +
.../ddl/DropOperatorFamilyStatementTestCase.java | 26 +
.../ddl/DropOperatorStatementTestCase.java | 26 +
.../ddl/DropOutlineStatementTestCase.java | 26 +
.../statement/ddl/DropOwnedStatementTestCase.java | 26 +
.../ddl/DropPackageStatementTestCase.java | 26 +
.../DropPluggableDatabaseStatementTestCase.java | 26 +
.../statement/ddl/DropPolicyStatementTestCase.java | 26 +
.../ddl/DropProcedureStatementTestCase.java | 26 +
.../ddl/DropPublicationStatementTestCase.java | 26 +
.../ddl/DropRestorePointStatementTestCase.java | 26 +
.../ddl/DropRollbackSegmentStatementTestCase.java | 26 +
.../ddl/DropRoutineStatementTestCase.java | 26 +
.../statement/ddl/DropRuleStatementTestCase.java | 26 +
.../statement/ddl/DropSchemaStatementTestCase.java | 26 +
.../ddl/DropSequenceStatementTestCase.java | 26 +
.../statement/ddl/DropServerStatementTestCase.java | 26 +
.../ddl/DropServiceStatementTestCase.java | 26 +
.../ddl/DropStatisticsStatementTestCase.java | 26 +
.../ddl/DropSubscriptionStatementTestCase.java | 26 +
.../ddl/DropSynonymStatementTestCase.java | 26 +
.../statement/ddl/DropTableStatementTestCase.java | 36 +
.../ddl/DropTextSearchStatementTestCase.java | 26 +
.../ddl/DropTriggerStatementTestCase.java | 26 +
.../statement/ddl/DropTypeStatementTestCase.java | 26 +
.../statement/ddl/DropViewStatementTestCase.java | 38 +
.../jaxb/statement/ddl/FetchStatementTestCase.java | 40 +
.../ddl/FlashbackDatabaseStatementTestCase.java | 26 +
.../ddl/FlashbackTableStatementTestCase.java | 39 +
.../statement/ddl/ListenStatementTestCase.java | 35 +
.../jaxb/statement/ddl/MoveStatementTestCase.java | 40 +
.../statement/ddl/NoAuditStatementTestCase.java | 26 +
.../statement/ddl/NotifyStmtStatementTestCase.java | 26 +
.../statement/ddl/PreparedStatementTestCase.java | 26 +
.../jaxb/statement/ddl/PurgeStatementTestCase.java | 40 +
.../ddl/RefreshMatViewStmtStatementTestCase.java | 26 +
.../statement/ddl/ReindexStatementTestCase.java | 26 +
.../statement/ddl/RenameStatementTestCase.java | 26 +
.../ddl/RenameTableStatementTestCase.java | 36 +
.../ddl/SecurityLabelStmtStatementTestCase.java | 26 +
.../statement/ddl/TruncateStatementTestCase.java | 36 +
.../statement/ddl/UnlistenStatementTestCase.java | 26 +
.../jaxb/statement/dml/CallStatementTestCase.java | 42 +
.../statement/dml/CheckpointStatementTestCase.java | 26 +
.../jaxb/statement/dml/CopyStatementTestCase.java | 46 +
.../statement/dml/DeleteStatementTestCase.java | 62 +
.../jaxb/statement/dml/DoStatementTestCase.java | 36 +
.../statement/dml/InsertStatementTestCase.java | 74 +
.../statement/dml/LockTableStatementTestCase.java | 26 +
.../jaxb/statement/dml/MergeStatementTestCase.java | 49 +
.../statement/dml/SelectStatementTestCase.java | 83 +
.../jaxb/statement/dml/TableStatementTestCase.java | 44 +
.../statement/dml/UpdateStatementTestCase.java | 52 +
...ShardingHintDatabaseValueStatementTestCase.java | 38 +
...AddShardingHintTableValueStatementTestCase.java | 38 +
.../ral/AlterComputeNodeStatementTestCase.java | 41 +
...AlterLocalTransactionRuleStatementTestCase.java | 26 +
...plittingStorageUnitStatusStatementTestCase.java | 41 +
.../ral/AlterSQLParserRuleStatementTestCase.java | 34 +
.../ral/AlterTrafficRuleStatementTestCase.java | 36 +
.../AlterXATransactionRuleStatementTestCase.java | 26 +
.../ral/ApplyDistSQLStatementTestCase.java | 26 +
.../statement/ral/ClearHintStatementTestCase.java | 26 +
...earReadwriteSplittingHintStatementTestCase.java | 26 +
.../ral/ClearShardingHintStatementTestCase.java | 26 +
.../ConvertYamlConfigurationStatementTestCase.java | 35 +
.../ral/CreateTrafficRuleStatementTestCase.java | 36 +
.../ral/DiscardDistSQLStatementTestCase.java | 26 +
.../ral/DropTrafficRuleStatementTestCase.java | 36 +
...portDatabaseConfigurationStatementTestCase.java | 26 +
...portDatabaseConfigurationStatementTestCase.java | 35 +
.../ral/LabelComputeNodeStatementTestCase.java | 43 +
.../ral/PrepareDistSQLStatementTestCase.java | 26 +
.../ral/RefreshTableMetadataStatementTestCase.java | 41 +
.../ral/SetDistVariableStatementTestCase.java | 26 +
...SetReadwriteSplittingHintStatementTestCase.java | 35 +
...ShardingHintDatabaseValueStatementTestCase.java | 35 +
.../ral/ShowAuthorityRuleStatementTestCase.java | 26 +
.../ral/ShowComputeNodeInfoStatementTestCase.java | 26 +
.../ral/ShowComputeNodeModeStatementTestCase.java | 26 +
.../ral/ShowComputeNodesStatementTestCase.java | 26 +
.../ral/ShowDistVariableStatementTestCase.java | 35 +
.../ral/ShowDistVariablesStatementTestCase.java | 26 +
.../ral/ShowMigrationListStatementTestCase.java | 26 +
...dwriteSplittingHintStatusStatementTestCase.java | 26 +
.../ral/ShowSQLParserRuleStatementTestCase.java | 26 +
.../ShowSQLTranslatorRuleStatementTestCase.java | 26 +
.../ShowShardingHintStatusStatementTestCase.java | 26 +
...omReadwriteSplittingRulesStatementTestCase.java | 26 +
.../ral/ShowTableMetadataStatementTestCase.java | 36 +
.../ral/ShowTrafficRulesStatementTestCase.java | 35 +
.../ral/ShowTransactionRuleStatementTestCase.java | 26 +
.../ral/UnlabelComputeNodeStatementTestCase.java | 40 +
.../migration/CheckMigrationStatementTestCase.java | 41 +
.../CommitMigrationStatementTestCase.java | 35 +
.../migration/MigrateTableStatementTestCase.java | 47 +
...igrationSourceStorageUnitStatementTestCase.java | 36 +
.../RollbackMigrationStatementTestCase.java | 35 +
...wMigrationCheckAlgorithmsStatementTestCase.java | 26 +
.../ShowMigrationCheckStatusStatementTestCase.java | 35 +
...grationSourceStorageUnitsStatementTestCase.java | 26 +
.../ShowMigrationStatusStatementTestCase.java | 41 +
.../StartMigrationCheckStatementTestCase.java | 35 +
.../migration/StartMigrationStatementTestCase.java | 35 +
.../StopMigrationCheckStatementTestCase.java | 35 +
.../migration/StopMigrationStatementTestCase.java | 35 +
...igrationSourceStorageUnitStatementTestCase.java | 35 +
.../AlterStorageUnitStatementTestCase.java | 36 +
.../RegisterStorageUnitStatementTestCase.java | 36 +
.../UnregisterStorageUnitStatementTestCase.java | 44 +
...seDiscoveryDefinitionRuleStatementTestCase.java | 36 +
...atabaseDiscoveryHeartbeatStatementTestCase.java | 36 +
...lterDatabaseDiscoveryTypeStatementTestCase.java | 36 +
...seDiscoveryDefinitionRuleStatementTestCase.java | 36 +
...atabaseDiscoveryHeartbeatStatementTestCase.java | 36 +
...eateDatabaseDiscoveryTypeStatementTestCase.java | 36 +
...atabaseDiscoveryHeartbeatStatementTestCase.java | 41 +
...DropDatabaseDiscoveryRuleStatementTestCase.java | 41 +
...DropDatabaseDiscoveryTypeStatementTestCase.java | 41 +
.../encrypt/AlterEncryptRuleStatementTestCase.java | 36 +
.../CreateEncryptRuleStatementTestCase.java | 36 +
.../encrypt/DropEncryptRuleStatementTestCase.java | 41 +
...terReadwriteSplittingRuleStatementTestCase.java | 36 +
...ateReadwriteSplittingRuleStatementTestCase.java | 36 +
...ropReadwriteSplittingRuleStatementTestCase.java | 35 +
...terDefaultShadowAlgorithmStatementTestCase.java | 36 +
.../shadow/AlterShadowRuleStatementTestCase.java | 36 +
...ateDefaultShadowAlgorithmStatementTestCase.java | 36 +
.../shadow/CreateShadowRuleStatementTestCase.java | 36 +
.../DropShadowAlgorithmStatementTestCase.java | 41 +
.../shadow/DropShadowRuleStatementTestCase.java | 41 +
...erDefaultShardingStrategyStatementTestCase.java | 36 +
.../AlterShardingAuditorStatementTestCase.java | 36 +
...lterShardingAutoTableRuleStatementTestCase.java | 36 +
...ardingTableReferenceRulesStatementTestCase.java | 36 +
.../AlterShardingTableRuleStatementTestCase.java | 36 +
.../CreateBroadcastTableRuleStatementTestCase.java | 35 +
...teDefaultShardingStrategyStatementTestCase.java | 36 +
.../CreateShardingAuditorStatementTestCase.java | 36 +
...eateShardingAutoTableRuleStatementTestCase.java | 36 +
...hardingTableReferenceRuleStatementTestCase.java | 36 +
.../CreateShardingTableRuleStatementTestCase.java | 36 +
.../DropBroadcastTableRuleStatementTestCase.java | 35 +
...opDefaultShardingStrategyStatementTestCase.java | 35 +
.../DropShardingAlgorithmStatementTestCase.java | 35 +
.../DropShardingAuditorStatementTestCase.java | 35 +
.../DropShardingKeyGeneratorStatementTestCase.java | 35 +
...hardingTableReferenceRuleStatementTestCase.java | 35 +
.../DropShardingTableRuleStatementTestCase.java | 35 +
...ultSingleTableStorageUnitStatementTestCase.java | 35 +
.../ShowRulesUsedStorageUnitStatementTestCase.java | 35 +
...ountDatabaseDiscoveryRuleStatementTestCase.java | 26 +
...howDatabaseDiscoveryRulesStatementTestCase.java | 26 +
.../encrypt/CountEncryptRuleStatementTestCase.java | 26 +
.../encrypt/ShowEncryptRulesStatementTestCase.java | 35 +
...untReadwriteSplittingRuleStatementTestCase.java | 26 +
...owReadwriteSplittingRulesStatementTestCase.java | 26 +
.../shadow/CountShadowRuleStatementTestCase.java | 26 +
...owDefaultShadowAlgorithmsStatementTestCase.java | 26 +
.../ShowShadowAlgorithmsStatementTestCase.java | 26 +
.../shadow/ShowShadowRulesStatementTestCase.java | 35 +
.../ShowShadowTableRulesStatementTestCase.java | 26 +
.../CountShardingRuleStatementTestCase.java | 26 +
.../ShowBroadcastTableRulesStatementTestCase.java | 26 +
...owDefaultShardingStrategyStatementTestCase.java | 26 +
.../ShowShardingAlgorithmsStatementTestCase.java | 26 +
.../ShowShardingAuditorsStatementTestCase.java | 26 +
...ShowShardingKeyGeneratorsStatementTestCase.java | 26 +
.../ShowShardingTableNodesStatementTestCase.java | 35 +
...ardingTableReferenceRulesStatementTestCase.java | 26 +
.../ShowShardingTableRulesStatementTestCase.java | 35 +
...ngTableRulesUsedAlgorithmStatementTestCase.java | 35 +
...dingTableRulesUsedAuditorStatementTestCase.java | 35 +
...ableRulesUsedKeyGeneratorStatementTestCase.java | 35 +
...wUnusedShardingAlgorithmsStatementTestCase.java | 26 +
...howUnusedShardingAuditorsStatementTestCase.java | 26 +
...usedShardingKeyGeneratorsStatementTestCase.java | 26 +
.../CountSingleTableRuleStatementTestCase.java | 26 +
...ultSingleTableStorageUnitStatementTestCase.java | 30 +
.../single/ShowSingleTableStatementTestCase.java | 35 +
.../statement/rul/FormatSQLStatementTestCase.java | 35 +
.../jaxb/statement/rul/ParseStatementTestCase.java | 35 +
.../statement/rul/PreviewStatementTestCase.java | 35 +
.../tcl/BeginTransactionStatementTestCase.java | 26 +
.../statement/tcl/CommitStatementTestCase.java | 26 +
.../jaxb/statement/tcl/LockStatementTestCase.java | 36 +
.../statement/tcl/PrepareTransactionTestCase.java | 26 +
.../statement/tcl/RollbackStatementTestCase.java | 35 +
.../statement/tcl/SavepointStatementTestCase.java | 35 +
.../tcl/SetAutoCommitStatementTestCase.java | 35 +
.../tcl/SetConstraintsStatementTestCase.java | 26 +
.../tcl/SetTransactionStatementTestCase.java | 26 +
.../statement/tcl/UnlockStatementTestCase.java | 26 +
.../parser/jaxb/statement/tcl/XATestCase.java | 26 +
.../registry/SQLParserTestCasesRegistry.java | 4 +-
.../engine/InternalSQLParserParameterizedIT.java | 2 +-
1384 files changed, 20606 insertions(+), 20606 deletions(-)
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/SQLSegmentAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/SQLSegmentAssert.java
index 45080e74178..fde378fddf9 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/SQLSegmentAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/SQLSegmentAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.common.segment.SQLSegment;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.ExpectedSQLSegment;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.ExpectedSQLSegment;
import org.apache.shardingsphere.test.sql.parser.internal.cases.sql.SQLCaseType;
import static org.hamcrest.CoreMatchers.is;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/assignment/AssignmentAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/assignment/AssignmentAssert.java
index 3a4f20669db..985945fd34e 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/assignment/AssignmentAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/assignment/AssignmentAssert.java
@@ -23,7 +23,7 @@ import org.apache.shardingsphere.sql.parser.sql.common.segment.dml.assignment.As
import org.apache.shardingsphere.sql.parser.sql.common.segment.dml.column.ColumnSegment;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.column.ColumnAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.assignment.ExpectedAssignment;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.assignment.ExpectedAssignment;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/assignment/AssignmentValueAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/assignment/AssignmentValueAssert.java
index 96bcef7e969..f185078f595 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/assignment/AssignmentValueAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/assignment/AssignmentValueAssert.java
@@ -30,7 +30,7 @@ import org.apache.shardingsphere.sql.parser.sql.common.segment.dml.item.Expressi
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.column.ColumnAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.expression.ExpressionAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.assignment.ExpectedAssignmentValue;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.assignment.ExpectedAssignmentValue;
/**
* Assignment value assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/charset/CharsetAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/charset/CharsetAssert.java
index 60d71d10395..89ba8ec9149 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/charset/CharsetAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/charset/CharsetAssert.java
@@ -22,7 +22,7 @@ import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.common.segment.ddl.charset.CharsetNameSegment;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.SQLSegmentAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.charset.ExpectedCharsetName;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.charset.ExpectedCharsetName;
import java.util.Optional;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/column/ColumnAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/column/ColumnAssert.java
index e183a006ce1..930603f1cfc 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/column/ColumnAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/column/ColumnAssert.java
@@ -24,7 +24,7 @@ import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertC
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.SQLSegmentAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.owner.OwnerAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.identifier.IdentifierValueAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.column.ExpectedColumn;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.column.ExpectedColumn;
import java.util.Collection;
import java.util.List;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/cursor/DirectionSegmentAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/cursor/DirectionSegmentAssert.java
index a69b86b27fc..420af24561b 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/cursor/DirectionSegmentAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/cursor/DirectionSegmentAssert.java
@@ -22,7 +22,7 @@ import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.common.segment.ddl.cursor.DirectionSegment;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.SQLSegmentAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.cursor.ExpectedDirectionSegment;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.cursor.ExpectedDirectionSegment;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertFalse;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/database/DatabaseAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/database/DatabaseAssert.java
index d408e6e16a3..abea85fac1a 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/database/DatabaseAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/database/DatabaseAssert.java
@@ -23,7 +23,7 @@ import org.apache.shardingsphere.sql.parser.sql.common.segment.generic.DatabaseS
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.SQLSegmentAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.identifier.IdentifierValueAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.database.ExpectedDatabase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.database.ExpectedDatabase;
/**
* Database assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/definition/ColumnDefinitionAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/definition/ColumnDefinitionAssert.java
index 39656e41cb6..2187ce80c5d 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/definition/ColumnDefinitionAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/definition/ColumnDefinitionAssert.java
@@ -22,7 +22,7 @@ import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.common.segment.ddl.column.ColumnDefinitionSegment;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.table.TableAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.definition.ExpectedColumnDefinition;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.definition.ExpectedColumnDefinition;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/definition/ColumnPositionAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/definition/ColumnPositionAssert.java
index 04635788b36..975391a5bf6 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/definition/ColumnPositionAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/definition/ColumnPositionAssert.java
@@ -23,7 +23,7 @@ import org.apache.shardingsphere.sql.parser.sql.common.segment.ddl.column.positi
import org.apache.shardingsphere.sql.parser.sql.common.segment.ddl.column.position.ColumnPositionSegment;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.SQLSegmentAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.definition.ExpectedColumnPosition;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.definition.ExpectedColumnPosition;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertNotNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/definition/ConstraintDefinitionAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/definition/ConstraintDefinitionAssert.java
index ba78b807867..a069fafcbd7 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/definition/ConstraintDefinitionAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/definition/ConstraintDefinitionAssert.java
@@ -24,7 +24,7 @@ import org.apache.shardingsphere.sql.parser.sql.common.segment.dml.column.Column
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.column.ColumnAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.table.TableAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.definition.ExpectedConstraintDefinition;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.definition.ExpectedConstraintDefinition;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertFalse;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/distsql/AlgorithmAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/distsql/AlgorithmAssert.java
index 799b65d76e7..bcd3e01975f 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/distsql/AlgorithmAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/distsql/AlgorithmAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.distsql.parser.segment.AlgorithmSegment;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql.ExpectedAlgorithm;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.distsql.ExpectedAlgorithm;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertNotNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/distsql/AutoTableRuleAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/distsql/AutoTableRuleAssert.java
index 29244347058..6fd50b89363 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/distsql/AutoTableRuleAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/distsql/AutoTableRuleAssert.java
@@ -22,7 +22,7 @@ import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sharding.distsql.parser.segment.table.AutoTableRuleSegment;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.distsql.rdl.AuditStrategyAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql.ExpectedAutoTableRule;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.distsql.ExpectedAutoTableRule;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/distsql/DataSourceAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/distsql/DataSourceAssert.java
index 988136a0f2a..78f51c8f759 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/distsql/DataSourceAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/distsql/DataSourceAssert.java
@@ -23,7 +23,7 @@ import org.apache.shardingsphere.distsql.parser.segment.DataSourceSegment;
import org.apache.shardingsphere.distsql.parser.segment.HostnameAndPortBasedDataSourceSegment;
import org.apache.shardingsphere.distsql.parser.segment.URLBasedDataSourceSegment;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql.ExpectedDataSource;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.distsql.ExpectedDataSource;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertNotNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/distsql/DatabaseAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/distsql/DatabaseAssert.java
index 117dca3b237..f4bc6668390 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/distsql/DatabaseAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/distsql/DatabaseAssert.java
@@ -22,7 +22,7 @@ import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.common.segment.generic.DatabaseSegment;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.identifier.IdentifierValueAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.database.ExpectedDatabase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.database.ExpectedDatabase;
/**
* Database assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/distsql/PropertiesAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/distsql/PropertiesAssert.java
index f520cce0485..2a1b5f72c50 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/distsql/PropertiesAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/distsql/PropertiesAssert.java
@@ -20,7 +20,7 @@ package org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.dists
import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql.ExpectedProperty;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.distsql.ExpectedProperty;
import java.util.List;
import java.util.Properties;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/distsql/PropertyAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/distsql/PropertyAssert.java
index aadf0652509..0ebf6d37390 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/distsql/PropertyAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/distsql/PropertyAssert.java
@@ -20,7 +20,7 @@ package org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.dists
import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql.ExpectedProperty;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.distsql.ExpectedProperty;
import java.util.Properties;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/distsql/SQLSegmentAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/distsql/SQLSegmentAssert.java
index 82646a78004..c168cfbbf01 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/distsql/SQLSegmentAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/distsql/SQLSegmentAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.common.segment.SQLSegment;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.ExpectedSQLSegment;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.ExpectedSQLSegment;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/distsql/TableRuleAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/distsql/TableRuleAssert.java
index 3211cefc576..8809e5cd9c2 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/distsql/TableRuleAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/distsql/TableRuleAssert.java
@@ -22,7 +22,7 @@ import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sharding.distsql.parser.segment.table.TableRuleSegment;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.distsql.rdl.AuditStrategyAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql.ExpectedTableRule;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.distsql.ExpectedTableRule;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertNotNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/distsql/rdl/AuditStrategyAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/distsql/rdl/AuditStrategyAssert.java
index ee9cb6f8e07..373f3b373ee 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/distsql/rdl/AuditStrategyAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/distsql/rdl/AuditStrategyAssert.java
@@ -23,8 +23,8 @@ import org.apache.shardingsphere.sharding.distsql.parser.segment.strategy.AuditS
import org.apache.shardingsphere.sharding.distsql.parser.segment.strategy.ShardingAuditorSegment;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.distsql.AlgorithmAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql.rdl.ExpectedAuditStrategy;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql.rdl.ExpectedShardingAuditor;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.distsql.rdl.ExpectedAuditStrategy;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.distsql.rdl.ExpectedShardingAuditor;
import java.util.Iterator;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/distsql/rdl/EncryptColumnAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/distsql/rdl/EncryptColumnAssert.java
index e4341592757..bddb1b143bd 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/distsql/rdl/EncryptColumnAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/distsql/rdl/EncryptColumnAssert.java
@@ -22,7 +22,7 @@ import lombok.NoArgsConstructor;
import org.apache.shardingsphere.encrypt.distsql.parser.segment.EncryptColumnSegment;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.distsql.AlgorithmAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql.rdl.ExpectedEncryptColumn;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.distsql.rdl.ExpectedEncryptColumn;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertNotNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/distsql/rdl/EncryptRuleAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/distsql/rdl/EncryptRuleAssert.java
index b56652fa941..3b02f9e676c 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/distsql/rdl/EncryptRuleAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/distsql/rdl/EncryptRuleAssert.java
@@ -22,8 +22,8 @@ import lombok.NoArgsConstructor;
import org.apache.shardingsphere.encrypt.distsql.parser.segment.EncryptColumnSegment;
import org.apache.shardingsphere.encrypt.distsql.parser.segment.EncryptRuleSegment;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql.rdl.ExpectedEncryptColumn;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql.rdl.ExpectedEncryptRule;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.distsql.rdl.ExpectedEncryptColumn;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.distsql.rdl.ExpectedEncryptRule;
import java.util.Collection;
import java.util.List;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/distsql/rdl/ReadwriteSplittingRuleAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/distsql/rdl/ReadwriteSplittingRuleAssert.java
index b360212c559..71ef207f73e 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/distsql/rdl/ReadwriteSplittingRuleAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/distsql/rdl/ReadwriteSplittingRuleAssert.java
@@ -22,7 +22,7 @@ import lombok.NoArgsConstructor;
import org.apache.shardingsphere.readwritesplitting.distsql.parser.segment.ReadwriteSplittingRuleSegment;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.distsql.PropertiesAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql.rdl.ExceptedReadwriteSplittingRule;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.distsql.rdl.ExceptedReadwriteSplittingRule;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertNotNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/distsql/rdl/ShadowRuleAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/distsql/rdl/ShadowRuleAssert.java
index eecbf14bafd..c21599d309d 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/distsql/rdl/ShadowRuleAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/distsql/rdl/ShadowRuleAssert.java
@@ -23,9 +23,9 @@ import org.apache.shardingsphere.shadow.distsql.parser.segment.ShadowAlgorithmSe
import org.apache.shardingsphere.shadow.distsql.parser.segment.ShadowRuleSegment;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.distsql.AlgorithmAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql.rdl.ExpectedShadowAlgorithm;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql.rdl.ExpectedShadowRule;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql.rdl.ExpectedShadowRule.ExpectedShadowTableRule;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.distsql.rdl.ExpectedShadowAlgorithm;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.distsql.rdl.ExpectedShadowRule;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.distsql.rdl.ExpectedShadowRule.ExpectedShadowTableRule;
import java.util.Collection;
import java.util.Map;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/distsql/rdl/ShardingAuditorAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/distsql/rdl/ShardingAuditorAssert.java
index ae5760ecc2d..22ff68731b2 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/distsql/rdl/ShardingAuditorAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/distsql/rdl/ShardingAuditorAssert.java
@@ -22,7 +22,7 @@ import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sharding.distsql.parser.segment.strategy.ShardingAuditorSegment;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.distsql.AlgorithmAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql.rdl.ExpectedShardingAuditor;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.distsql.rdl.ExpectedShardingAuditor;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertNotNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/distsql/rdl/ShardingTableReferenceRuleAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/distsql/rdl/ShardingTableReferenceRuleAssert.java
index 6c4933dd9eb..053afe9b0c9 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/distsql/rdl/ShardingTableReferenceRuleAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/distsql/rdl/ShardingTableReferenceRuleAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sharding.distsql.parser.segment.table.TableReferenceRuleSegment;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql.rdl.ExpectedShardingTableReferenceRule;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.distsql.rdl.ExpectedShardingTableReferenceRule;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertNotNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/expression/ExpressionAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/expression/ExpressionAssert.java
index cab4bc18737..e06e8c3f14a 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/expression/ExpressionAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/expression/ExpressionAssert.java
@@ -47,20 +47,20 @@ import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.owner.
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.projection.ProjectionAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.dml.impl.SelectStatementAssert;
import org.apache.shardingsphere.test.sql.parser.internal.cases.sql.SQLCaseType;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.expr.ExpectedBetweenExpression;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.expr.ExpectedBinaryOperationExpression;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.expr.ExpectedCaseWhenExpression;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.expr.ExpectedCollateExpression;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.expr.ExpectedExistsSubquery;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.expr.ExpectedExpression;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.expr.ExpectedInExpression;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.expr.ExpectedListExpression;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.expr.ExpectedNotExpression;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.expr.complex.ExpectedCommonExpression;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.expr.simple.ExpectedLiteralExpression;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.expr.simple.ExpectedParameterMarkerExpression;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.expr.simple.ExpectedSubquery;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.function.ExpectedFunction;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.expr.ExpectedBetweenExpression;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.expr.ExpectedBinaryOperationExpression;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.expr.ExpectedCaseWhenExpression;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.expr.ExpectedCollateExpression;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.expr.ExpectedExistsSubquery;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.expr.ExpectedExpression;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.expr.ExpectedInExpression;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.expr.ExpectedListExpression;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.expr.ExpectedNotExpression;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.expr.complex.ExpectedCommonExpression;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.expr.simple.ExpectedLiteralExpression;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.expr.simple.ExpectedParameterMarkerExpression;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.expr.simple.ExpectedSubquery;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.function.ExpectedFunction;
import java.util.Iterator;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/generic/DataTypeAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/generic/DataTypeAssert.java
index 38719508324..db46f421641 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/generic/DataTypeAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/generic/DataTypeAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.common.segment.generic.DataTypeSegment;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.generic.ExpectedDataType;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.generic.ExpectedDataType;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/generic/GrantLevelSegmentAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/generic/GrantLevelSegmentAssert.java
index dbeeb1afa33..88fa37773f2 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/generic/GrantLevelSegmentAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/generic/GrantLevelSegmentAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.common.segment.generic.GrantLevelSegment;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.table.ExpectedSimpleTable;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.table.ExpectedSimpleTable;
import java.util.List;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/groupby/GroupByClauseAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/groupby/GroupByClauseAssert.java
index 470af8d9f8f..6efb966eb67 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/groupby/GroupByClauseAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/groupby/GroupByClauseAssert.java
@@ -22,7 +22,7 @@ import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.common.segment.dml.order.GroupBySegment;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.orderby.OrderByItemAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.orderby.ExpectedOrderByClause;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.orderby.ExpectedOrderByClause;
/**
* Group by clause assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/having/HavingClauseAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/having/HavingClauseAssert.java
index ba2ca4f8a03..d916110d0d3 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/having/HavingClauseAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/having/HavingClauseAssert.java
@@ -23,7 +23,7 @@ import org.apache.shardingsphere.sql.parser.sql.common.segment.dml.predicate.Hav
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.SQLSegmentAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.expression.ExpressionAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.having.ExpectedHavingClause;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.having.ExpectedHavingClause;
/**
* Having clause assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/identifier/IdentifierValueAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/identifier/IdentifierValueAssert.java
index 4a63ef89283..6f80b2b8ac6 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/identifier/IdentifierValueAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/identifier/IdentifierValueAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.common.value.identifier.IdentifierValue;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.ExpectedIdentifierSQLSegment;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.ExpectedIdentifierSQLSegment;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/index/IndexAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/index/IndexAssert.java
index 6d8052304e3..086aee5071f 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/index/IndexAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/index/IndexAssert.java
@@ -24,7 +24,7 @@ import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertC
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.SQLSegmentAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.owner.OwnerAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.identifier.IdentifierValueAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.index.ExpectedIndex;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.index.ExpectedIndex;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertNotNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/index/IndexTypeAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/index/IndexTypeAssert.java
index 122953be2d6..8d023ef40a4 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/index/IndexTypeAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/index/IndexTypeAssert.java
@@ -24,7 +24,7 @@ import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertC
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.SQLSegmentAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.owner.OwnerAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.identifier.IdentifierValueAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.index.ExpectedIndexType;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.index.ExpectedIndexType;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertNotNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/insert/InsertColumnsClauseAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/insert/InsertColumnsClauseAssert.java
index 90f9fc1bf4f..2ad55a5a817 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/insert/InsertColumnsClauseAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/insert/InsertColumnsClauseAssert.java
@@ -24,7 +24,7 @@ import org.apache.shardingsphere.sql.parser.sql.common.segment.dml.column.Insert
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.SQLSegmentAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.column.ColumnAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.insert.ExpectedInsertColumnsClause;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.insert.ExpectedInsertColumnsClause;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/insert/InsertMultiTableElementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/insert/InsertMultiTableElementAssert.java
index fa1dceb26bb..b63d0b117fb 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/insert/InsertMultiTableElementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/insert/InsertMultiTableElementAssert.java
@@ -24,7 +24,7 @@ import org.apache.shardingsphere.sql.parser.sql.common.statement.dml.InsertState
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.SQLSegmentAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.dml.impl.InsertStatementAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.insert.ExpectedInsertMultiTableElement;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.insert.ExpectedInsertMultiTableElement;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/insert/InsertValuesClauseAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/insert/InsertValuesClauseAssert.java
index 68c42f4a606..dd0283cd528 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/insert/InsertValuesClauseAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/insert/InsertValuesClauseAssert.java
@@ -23,8 +23,8 @@ import org.apache.shardingsphere.sql.parser.sql.common.segment.dml.assignment.In
import org.apache.shardingsphere.sql.parser.sql.common.segment.dml.expr.ExpressionSegment;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.assignment.AssignmentValueAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.insert.ExpectedInsertValue;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.insert.ExpectedInsertValuesClause;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.insert.ExpectedInsertValue;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.insert.ExpectedInsertValuesClause;
import java.util.Collection;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/insert/OnDuplicateKeyColumnsAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/insert/OnDuplicateKeyColumnsAssert.java
index 0748accc2f4..d70a7878ac6 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/insert/OnDuplicateKeyColumnsAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/insert/OnDuplicateKeyColumnsAssert.java
@@ -24,7 +24,7 @@ import org.apache.shardingsphere.sql.parser.sql.common.segment.dml.column.OnDupl
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.SQLSegmentAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.assignment.AssignmentAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.insert.ExpectedOnDuplicateKeyColumns;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.insert.ExpectedOnDuplicateKeyColumns;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertNotNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/limit/LimitClauseAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/limit/LimitClauseAssert.java
index fb99ef07461..b709d982ff3 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/limit/LimitClauseAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/limit/LimitClauseAssert.java
@@ -24,7 +24,7 @@ import org.apache.shardingsphere.sql.parser.sql.common.segment.dml.pagination.Pa
import org.apache.shardingsphere.sql.parser.sql.common.segment.dml.pagination.ParameterMarkerPaginationValueSegment;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.SQLSegmentAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.limit.ExpectedPaginationValue;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.limit.ExpectedPaginationValue;
import org.apache.shardingsphere.test.sql.parser.internal.cases.sql.SQLCaseType;
import static org.hamcrest.CoreMatchers.is;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/lock/LockClauseAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/lock/LockClauseAssert.java
index 48d42391b67..33092e61786 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/lock/LockClauseAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/lock/LockClauseAssert.java
@@ -26,9 +26,9 @@ import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertC
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.SQLSegmentAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.column.ColumnAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.table.TableAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.column.ExpectedColumn;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.lock.ExpectedLockClause;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.table.ExpectedSimpleTable;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.column.ExpectedColumn;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.lock.ExpectedLockClause;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.table.ExpectedSimpleTable;
import java.util.List;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/model/ModelClauseAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/model/ModelClauseAssert.java
index 591da90dcb9..ad597b6c411 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/model/ModelClauseAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/model/ModelClauseAssert.java
@@ -28,10 +28,10 @@ import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.SQLSeg
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.column.ColumnAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.orderby.OrderByItemAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.dml.impl.SelectStatementAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.column.ExpectedColumn;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.model.ExpectedModelClause;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.orderby.ExpectedOrderByClause;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dml.SelectStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.column.ExpectedColumn;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.model.ExpectedModelClause;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.orderby.ExpectedOrderByClause;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dml.SelectStatementTestCase;
import java.util.List;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/orderby/OrderByClauseAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/orderby/OrderByClauseAssert.java
index c8ef80ebb13..87233d7bbf8 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/orderby/OrderByClauseAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/orderby/OrderByClauseAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.common.segment.dml.order.OrderBySegment;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.orderby.ExpectedOrderByClause;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.orderby.ExpectedOrderByClause;
/**
* Order by clause assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/orderby/OrderByItemAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/orderby/OrderByItemAssert.java
index 87d4006e755..d2ff7af3ec9 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/orderby/OrderByItemAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/orderby/OrderByItemAssert.java
@@ -28,11 +28,11 @@ import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.SQLSeg
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.expression.ExpressionAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.identifier.IdentifierValueAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.owner.OwnerAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.orderby.ExpectedOrderByClause;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.orderby.item.ExpectedOrderByItem;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.orderby.item.impl.ExpectedColumnOrderByItem;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.orderby.item.impl.ExpectedExpressionOrderByItem;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.orderby.item.impl.ExpectedIndexOrderByItem;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.orderby.ExpectedOrderByClause;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.orderby.item.ExpectedOrderByItem;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.orderby.item.impl.ExpectedColumnOrderByItem;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.orderby.item.impl.ExpectedExpressionOrderByItem;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.orderby.item.impl.ExpectedIndexOrderByItem;
import java.util.Collection;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/output/OutputClauseAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/output/OutputClauseAssert.java
index 94095a6123e..e02f0256f5c 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/output/OutputClauseAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/output/OutputClauseAssert.java
@@ -25,8 +25,8 @@ import org.apache.shardingsphere.sql.parser.sql.common.segment.generic.OutputSeg
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.SQLSegmentAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.identifier.IdentifierValueAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.output.ExpectedOutputClause;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.projection.impl.column.ExpectedColumnProjection;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.output.ExpectedOutputClause;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.projection.impl.column.ExpectedColumnProjection;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertNotNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/owner/OwnerAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/owner/OwnerAssert.java
index e6f1588e976..ce5fbc6bb4a 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/owner/OwnerAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/owner/OwnerAssert.java
@@ -23,7 +23,7 @@ import org.apache.shardingsphere.sql.parser.sql.common.segment.generic.OwnerSegm
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.SQLSegmentAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.identifier.IdentifierValueAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.table.ExpectedOwner;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.table.ExpectedOwner;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/packages/PackageAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/packages/PackageAssert.java
index 264498d6cc9..06567a746f8 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/packages/PackageAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/packages/PackageAssert.java
@@ -24,7 +24,7 @@ import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertC
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.SQLSegmentAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.owner.OwnerAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.identifier.IdentifierValueAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.packages.ExpectedPackage;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.packages.ExpectedPackage;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertNotNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/prepare/PrepareStatementQueryAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/prepare/PrepareStatementQueryAssert.java
index 4d3f981b06b..c1bc6e66829 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/prepare/PrepareStatementQueryAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/prepare/PrepareStatementQueryAssert.java
@@ -26,7 +26,7 @@ import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.dml.
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.dml.impl.InsertStatementAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.dml.impl.SelectStatementAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.dml.impl.UpdateStatementAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.query.ExpectedPrepareStatementQuery;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.query.ExpectedPrepareStatementQuery;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/projection/ProjectionAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/projection/ProjectionAssert.java
index 9bd9090ad26..032137a4a8f 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/projection/ProjectionAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/projection/ProjectionAssert.java
@@ -36,15 +36,15 @@ import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.expres
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.owner.OwnerAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.dml.impl.SelectStatementAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.identifier.IdentifierValueAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.projection.ExpectedProjection;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.projection.ExpectedProjections;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.projection.impl.aggregation.ExpectedAggregationDistinctProjection;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.projection.impl.aggregation.ExpectedAggregationProjection;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.projection.impl.column.ExpectedColumnProjection;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.projection.impl.expression.ExpectedExpressionProjection;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.projection.impl.shorthand.ExpectedShorthandProjection;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.projection.impl.subquery.ExpectedSubqueryProjection;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.projection.impl.top.ExpectedTopProjection;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.projection.ExpectedProjection;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.projection.ExpectedProjections;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.projection.impl.aggregation.ExpectedAggregationDistinctProjection;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.projection.impl.aggregation.ExpectedAggregationProjection;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.projection.impl.column.ExpectedColumnProjection;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.projection.impl.expression.ExpectedExpressionProjection;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.projection.impl.shorthand.ExpectedShorthandProjection;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.projection.impl.subquery.ExpectedSubqueryProjection;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.projection.impl.top.ExpectedTopProjection;
import org.apache.shardingsphere.test.sql.parser.internal.cases.sql.SQLCaseType;
import java.util.List;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/returning/ReturningClauseAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/returning/ReturningClauseAssert.java
index b0b6a65456d..5bbc405f562 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/returning/ReturningClauseAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/returning/ReturningClauseAssert.java
@@ -23,7 +23,7 @@ import org.apache.shardingsphere.sql.parser.sql.common.segment.dml.ReturningSegm
import org.apache.shardingsphere.sql.parser.sql.common.segment.dml.item.ProjectionsSegment;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.projection.ProjectionAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.insert.ExpectedReturningClause;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.insert.ExpectedReturningClause;
/**
* Returning clause assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/set/SetClauseAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/set/SetClauseAssert.java
index 841c2040e07..deb677a8cbc 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/set/SetClauseAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/set/SetClauseAssert.java
@@ -24,7 +24,7 @@ import org.apache.shardingsphere.sql.parser.sql.common.segment.dml.assignment.Se
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.SQLSegmentAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.assignment.AssignmentAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.set.ExpectedSetClause;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.set.ExpectedSetClause;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertNotNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/show/ShowFilterAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/show/ShowFilterAssert.java
index 7f260b89079..4bfe1af1731 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/show/ShowFilterAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/show/ShowFilterAssert.java
@@ -23,7 +23,7 @@ import org.apache.shardingsphere.sql.parser.sql.common.segment.dal.ShowFilterSeg
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.SQLSegmentAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.where.WhereClauseAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.show.ExpectedShowFilter;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.show.ExpectedShowFilter;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/table/TableAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/table/TableAssert.java
index 8c3a8376897..bfdfb17c676 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/table/TableAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/table/TableAssert.java
@@ -33,13 +33,13 @@ import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.expres
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.identifier.IdentifierValueAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.owner.OwnerAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.dml.impl.SelectStatementAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.column.ExpectedColumn;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.expr.ExpectedXmlTableFunction;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.table.ExpectedJoinTable;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.table.ExpectedSimpleTable;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.table.ExpectedSubqueryTable;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.table.ExpectedTable;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.table.ExpectedXmlTable;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.column.ExpectedColumn;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.expr.ExpectedXmlTableFunction;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.table.ExpectedJoinTable;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.table.ExpectedSimpleTable;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.table.ExpectedSubqueryTable;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.table.ExpectedTable;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.table.ExpectedXmlTable;
import java.util.Collection;
import java.util.List;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/type/TypeAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/type/TypeAssert.java
index 2c85c8bfa1f..3e575308737 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/type/TypeAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/type/TypeAssert.java
@@ -24,7 +24,7 @@ import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertC
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.SQLSegmentAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.owner.OwnerAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.identifier.IdentifierValueAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.type.ExpectedType;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.type.ExpectedType;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertNotNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/where/WhereClauseAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/where/WhereClauseAssert.java
index 33cfcb15084..a12a2a464fd 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/where/WhereClauseAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/where/WhereClauseAssert.java
@@ -23,7 +23,7 @@ import org.apache.shardingsphere.sql.parser.sql.common.segment.dml.predicate.Whe
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.SQLSegmentAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.expression.ExpressionAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.where.ExpectedWhereClause;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.where.ExpectedWhereClause;
/**
* Where clause assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/with/WithClauseAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/with/WithClauseAssert.java
index 60c6103cdfc..4fa1e62b941 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/with/WithClauseAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/segment/with/WithClauseAssert.java
@@ -26,8 +26,8 @@ import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertC
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.SQLSegmentAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.column.ColumnAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.expression.ExpressionAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.with.ExpectedCommonTableExpressionClause;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.with.ExpectedWithClause;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.with.ExpectedCommonTableExpressionClause;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.with.ExpectedWithClause;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertNotNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/SQLStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/SQLStatementAssert.java
index 7f37a31b56c..c98247e1d21 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/SQLStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/SQLStatementAssert.java
@@ -41,7 +41,7 @@ import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.rql.
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.rul.RULStatementAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.dml.DMLStatementAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.tcl.TCLStatementAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.SQLParserTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.SQLParserTestCase;
/**
* SQL statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/comment/CommentAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/comment/CommentAssert.java
index bb07a739c0a..1707e08790f 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/comment/CommentAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/comment/CommentAssert.java
@@ -23,8 +23,8 @@ import org.apache.shardingsphere.sql.parser.sql.common.segment.generic.CommentSe
import org.apache.shardingsphere.sql.parser.sql.common.statement.AbstractSQLStatement;
import org.apache.shardingsphere.sql.parser.sql.common.statement.SQLStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.comments.ExpectedComment;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.SQLParserTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.comments.ExpectedComment;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.SQLParserTestCase;
import java.util.Iterator;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/DALStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/DALStatementAssert.java
index aa6dfc6e18f..82695e2619a 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/DALStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/DALStatementAssert.java
@@ -125,59 +125,59 @@ import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.dal.
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.dal.impl.ShutdownStatementAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.dal.impl.UninstallComponentStatementAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.dal.impl.UninstallPluginStatementAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.SQLParserTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.AlterResourceGroupStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.BinlogStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.CacheIndexStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.CheckTableStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ChecksumTableStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.CloneStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.CreateResourceGroupStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.DelimiterStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.DropResourceGroupStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.EmptyStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ExplainStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.FlushStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.InstallComponentStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.InstallPluginStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.KillStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.LoadIndexInfoStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.OptimizeTableStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.RepairTableStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ResetParameterStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ResetPersistStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ResetStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.RestartStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.SetParameterStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.SetResourceGroupStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShowBinlogEventsStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShowCollationStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShowColumnsStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShowCreateTableStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShowCreateTriggerStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShowCreateUserStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShowDatabasesStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShowEventsStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShowFunctionStatusStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShowIndexStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShowOpenTablesStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShowProcedureCodeStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShowProcedureStatusStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShowRelayLogEventsStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShowReplicaStatusStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShowReplicasStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShowSlaveHostsStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShowSlaveStatusStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShowStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShowStatusStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShowTableStatusStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShowTablesStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShowTriggersStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShowVariablesStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShutdownStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.UninstallComponentStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.UninstallPluginStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.UseStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.SQLParserTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.AlterResourceGroupStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.BinlogStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.CacheIndexStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.CheckTableStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.ChecksumTableStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.CloneStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.CreateResourceGroupStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.DelimiterStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.DropResourceGroupStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.EmptyStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.ExplainStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.FlushStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.InstallComponentStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.InstallPluginStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.KillStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.LoadIndexInfoStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.OptimizeTableStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.RepairTableStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.ResetParameterStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.ResetPersistStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.ResetStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.RestartStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.SetParameterStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.SetResourceGroupStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.ShowBinlogEventsStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.ShowCollationStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.ShowColumnsStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.ShowCreateTableStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.ShowCreateTriggerStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.ShowCreateUserStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.ShowDatabasesStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.ShowEventsStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.ShowFunctionStatusStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.ShowIndexStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.ShowOpenTablesStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.ShowProcedureCodeStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.ShowProcedureStatusStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.ShowRelayLogEventsStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.ShowReplicaStatusStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.ShowReplicasStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.ShowSlaveHostsStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.ShowSlaveStatusStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.ShowStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.ShowStatusStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.ShowTableStatusStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.ShowTablesStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.ShowTriggersStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.ShowVariablesStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.ShutdownStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.UninstallComponentStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.UninstallPluginStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.UseStatementTestCase;
/**
* DAL statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/CacheIndexStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/CacheIndexStatementAssert.java
index ecb9f6bb7a7..25b2553d90e 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/CacheIndexStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/CacheIndexStatementAssert.java
@@ -29,9 +29,9 @@ import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.SQLSeg
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.index.IndexAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.table.TableAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.identifier.IdentifierValueAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.index.ExpectedCacheTableIndex;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.index.ExpectedPartitionDefinition;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.CacheIndexStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.index.ExpectedCacheTableIndex;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.index.ExpectedPartitionDefinition;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.CacheIndexStatementTestCase;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/CheckTableStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/CheckTableStatementAssert.java
index 492790fc125..df29fa6ddef 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/CheckTableStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/CheckTableStatementAssert.java
@@ -22,7 +22,7 @@ import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.dialect.statement.mysql.dal.MySQLCheckTableStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.table.TableAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.CheckTableStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.CheckTableStatementTestCase;
/**
* Check table statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/CloneStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/CloneStatementAssert.java
index 0123553023c..e1c77b9ac9e 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/CloneStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/CloneStatementAssert.java
@@ -22,7 +22,7 @@ import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.dialect.statement.mysql.dal.MySQLCloneStatement;
import org.apache.shardingsphere.sql.parser.sql.dialect.statement.mysql.segment.CloneInstanceSegment;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.CloneStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.CloneStatementTestCase;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/EmptyStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/EmptyStatementAssert.java
index bf0842e8605..5d216eb4c03 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/EmptyStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/EmptyStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.common.statement.dal.EmptyStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.EmptyStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.EmptyStatementTestCase;
/**
* Empty statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ExplainStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ExplainStatementAssert.java
index cb95e7467d4..8dbb2c7b372 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ExplainStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ExplainStatementAssert.java
@@ -25,7 +25,7 @@ import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertC
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.column.ColumnAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.table.TableAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.SQLStatementAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ExplainStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.ExplainStatementTestCase;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/FlushStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/FlushStatementAssert.java
index 15ffc4b27b9..5a968d5d412 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/FlushStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/FlushStatementAssert.java
@@ -22,7 +22,7 @@ import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.dialect.statement.mysql.dal.MySQLFlushStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.table.TableAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.FlushStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.FlushStatementTestCase;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/InstallComponentStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/InstallComponentStatementAssert.java
index 35eeb5fe58e..455acb29ba1 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/InstallComponentStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/InstallComponentStatementAssert.java
@@ -21,8 +21,8 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.dialect.statement.mysql.dal.MySQLInstallComponentStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.component.ExpectedComponent;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.InstallComponentStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.component.ExpectedComponent;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.InstallComponentStatementTestCase;
import java.util.List;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/InstallPluginStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/InstallPluginStatementAssert.java
index a831b63b517..6d950f98b6e 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/InstallPluginStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/InstallPluginStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.dialect.statement.mysql.dal.MySQLInstallPluginStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.InstallPluginStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.InstallPluginStatementTestCase;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/KillStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/KillStatementAssert.java
index 1d6ac77ebbe..a930e5b85bb 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/KillStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/KillStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.dialect.statement.mysql.dal.MySQLKillStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.KillStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.KillStatementTestCase;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/LoadIndexInfoStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/LoadIndexInfoStatementAssert.java
index 29e93b0e425..f83c3fa3561 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/LoadIndexInfoStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/LoadIndexInfoStatementAssert.java
@@ -28,8 +28,8 @@ import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.SQLSeg
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.index.IndexAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.table.TableAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.identifier.IdentifierValueAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.index.ExpectedLoadTableIndex;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.LoadIndexInfoStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.index.ExpectedLoadTableIndex;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.LoadIndexInfoStatementTestCase;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ResetParameterStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ResetParameterStatementAssert.java
index c8eecd4c3bc..09055bd4968 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ResetParameterStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ResetParameterStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.common.statement.dal.ResetParameterStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ResetParameterStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.ResetParameterStatementTestCase;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/RestartStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/RestartStatementAssert.java
index b0c8b558dde..054ee91d268 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/RestartStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/RestartStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.dialect.statement.mysql.dal.MySQLRestartStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.RestartStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.RestartStatementTestCase;
/**
* restart statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/SetParameterStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/SetParameterStatementAssert.java
index bf39a1b2b3d..55b9b2ab493 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/SetParameterStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/SetParameterStatementAssert.java
@@ -22,8 +22,8 @@ import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.common.segment.dal.VariableSegment;
import org.apache.shardingsphere.sql.parser.sql.common.statement.dal.SetStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.assignment.ExpectedVariable;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.SetParameterStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.assignment.ExpectedVariable;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.SetParameterStatementTestCase;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowBinlogEventsStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowBinlogEventsStatementAssert.java
index e2497f2e58f..3b1e9f27c12 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowBinlogEventsStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowBinlogEventsStatementAssert.java
@@ -22,7 +22,7 @@ import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.dialect.statement.mysql.dal.MySQLShowBinlogEventsStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.limit.LimitClauseAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShowBinlogEventsStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.ShowBinlogEventsStatementTestCase;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertNotNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowCharacterSetStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowCharacterSetStatementAssert.java
index 710763cdd1d..7f88abc75b4 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowCharacterSetStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowCharacterSetStatementAssert.java
@@ -22,7 +22,7 @@ import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.dialect.statement.mysql.dal.MySQLShowCharacterSetStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.show.ShowFilterAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShowCharacterSetStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.ShowCharacterSetStatementTestCase;
/**
* Show character set statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowCollationStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowCollationStatementAssert.java
index 498dd18b3c1..61361a6fd6e 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowCollationStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowCollationStatementAssert.java
@@ -22,7 +22,7 @@ import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.dialect.statement.mysql.dal.MySQLShowCollationStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.show.ShowFilterAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShowCollationStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.ShowCollationStatementTestCase;
/**
* Show collation statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowColumnsStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowColumnsStatementAssert.java
index 400de22093b..d502d41062e 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowColumnsStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowColumnsStatementAssert.java
@@ -24,7 +24,7 @@ import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertC
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.database.DatabaseAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.show.ShowFilterAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.table.TableAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShowColumnsStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.ShowColumnsStatementTestCase;
/**
* Show columns statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowCreateTableStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowCreateTableStatementAssert.java
index 089ce47aab4..2807b48a6d7 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowCreateTableStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowCreateTableStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.dialect.statement.mysql.dal.MySQLShowCreateTableStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShowCreateTableStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.ShowCreateTableStatementTestCase;
/**
* Show create table statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowCreateTriggerStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowCreateTriggerStatementAssert.java
index 4f98a402d34..63238fbea57 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowCreateTriggerStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowCreateTriggerStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.dialect.statement.mysql.dal.MySQLShowCreateTriggerStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShowCreateTriggerStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.ShowCreateTriggerStatementTestCase;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertNotNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowCreateUserStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowCreateUserStatementAssert.java
index 7ba93886a17..78bc73b490d 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowCreateUserStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowCreateUserStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.dialect.statement.mysql.dal.MySQLShowCreateUserStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShowCreateUserStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.ShowCreateUserStatementTestCase;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertNotNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowDatabasesStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowDatabasesStatementAssert.java
index f244d95830c..de27d512f8c 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowDatabasesStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowDatabasesStatementAssert.java
@@ -22,7 +22,7 @@ import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.dialect.statement.mysql.dal.MySQLShowDatabasesStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.show.ShowFilterAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShowDatabasesStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.ShowDatabasesStatementTestCase;
/**
* Show databases statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowEventsStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowEventsStatementAssert.java
index c2bf7daa5a9..e6ed2ac8cf5 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowEventsStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowEventsStatementAssert.java
@@ -24,7 +24,7 @@ import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertC
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.SQLSegmentAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.database.DatabaseAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.show.ShowFilterAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShowEventsStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.ShowEventsStatementTestCase;
/**
* Show events statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowFunctionStatusStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowFunctionStatusStatementAssert.java
index dd4044b215c..24780e7be17 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowFunctionStatusStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowFunctionStatusStatementAssert.java
@@ -22,7 +22,7 @@ import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.dialect.statement.mysql.dal.MySQLShowFunctionStatusStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.show.ShowFilterAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShowFunctionStatusStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.ShowFunctionStatusStatementTestCase;
/**
* Show function status statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowIndexStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowIndexStatementAssert.java
index 9d951324f8a..e7f435e9b28 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowIndexStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowIndexStatementAssert.java
@@ -23,7 +23,7 @@ import org.apache.shardingsphere.sql.parser.sql.dialect.statement.mysql.dal.MySQ
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.SQLSegmentAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.table.TableAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShowIndexStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.ShowIndexStatementTestCase;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowOpenTablesStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowOpenTablesStatementAssert.java
index b61d6cb1a5b..448d895db57 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowOpenTablesStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowOpenTablesStatementAssert.java
@@ -24,7 +24,7 @@ import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertC
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.SQLSegmentAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.database.DatabaseAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.show.ShowFilterAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShowOpenTablesStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.ShowOpenTablesStatementTestCase;
/**
* Show open tables statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowProcedureCodeStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowProcedureCodeStatementAssert.java
index 07807dd7481..f5a04cc0162 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowProcedureCodeStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowProcedureCodeStatementAssert.java
@@ -22,7 +22,7 @@ import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.dialect.statement.mysql.dal.MySQLShowProcedureCodeStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.expression.ExpressionAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShowProcedureCodeStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.ShowProcedureCodeStatementTestCase;
/**
* Show procedure code statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowProcedureStatusStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowProcedureStatusStatementAssert.java
index 6ca536f7b91..d1cedff1e17 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowProcedureStatusStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowProcedureStatusStatementAssert.java
@@ -22,7 +22,7 @@ import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.dialect.statement.mysql.dal.MySQLShowProcedureStatusStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.show.ShowFilterAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShowProcedureStatusStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.ShowProcedureStatusStatementTestCase;
/**
* Show function status statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowRelaylogEventsStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowRelaylogEventsStatementAssert.java
index 22e219532f8..ed925a0bd13 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowRelaylogEventsStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowRelaylogEventsStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.dialect.statement.mysql.dal.MySQLShowRelayLogEventsStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShowRelayLogEventsStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.ShowRelayLogEventsStatementTestCase;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowReplicaStatusStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowReplicaStatusStatementAssert.java
index 32bd929303f..173fe18f416 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowReplicaStatusStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowReplicaStatusStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.dialect.statement.mysql.dal.MySQLShowReplicaStatusStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShowReplicaStatusStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.ShowReplicaStatusStatementTestCase;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowReplicasStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowReplicasStatementAssert.java
index 547ec9cbae0..1a447a01da5 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowReplicasStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowReplicasStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.dialect.statement.mysql.dal.MySQLShowReplicasStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShowReplicasStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.ShowReplicasStatementTestCase;
/**
* Show replicas statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowSlaveHostsStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowSlaveHostsStatementAssert.java
index f89780f61e6..870edace4ea 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowSlaveHostsStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowSlaveHostsStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.dialect.statement.mysql.dal.MySQLShowSlaveHostsStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShowSlaveHostsStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.ShowSlaveHostsStatementTestCase;
/**
* Show slave host statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowSlaveStatusStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowSlaveStatusStatementAssert.java
index da38927f5a0..383103c2a9c 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowSlaveStatusStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowSlaveStatusStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.dialect.statement.mysql.dal.MySQLShowSlaveStatusStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShowSlaveStatusStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.ShowSlaveStatusStatementTestCase;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowStatementAssert.java
index 99e451f3794..5aeb3feaa9f 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.common.statement.dal.ShowStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShowStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.ShowStatementTestCase;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowStatusStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowStatusStatementAssert.java
index 68714a0258f..cac41513724 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowStatusStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowStatusStatementAssert.java
@@ -22,7 +22,7 @@ import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.dialect.statement.mysql.dal.MySQLShowStatusStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.show.ShowFilterAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShowStatusStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.ShowStatusStatementTestCase;
/**
* Show status statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowTableStatusStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowTableStatusStatementAssert.java
index d53dc008ac0..4ae53876548 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowTableStatusStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowTableStatusStatementAssert.java
@@ -24,7 +24,7 @@ import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertC
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.SQLSegmentAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.database.DatabaseAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.show.ShowFilterAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShowTableStatusStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.ShowTableStatusStatementTestCase;
/**
* Show table status statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowTablesStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowTablesStatementAssert.java
index 74c34c0ce0e..c190150c531 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowTablesStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowTablesStatementAssert.java
@@ -24,7 +24,7 @@ import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertC
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.SQLSegmentAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.database.DatabaseAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.show.ShowFilterAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShowTablesStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.ShowTablesStatementTestCase;
/**
* Show tables statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowTriggersStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowTriggersStatementAssert.java
index bcd7eb1e880..74d8c0dc022 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowTriggersStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowTriggersStatementAssert.java
@@ -24,7 +24,7 @@ import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertC
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.SQLSegmentAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.database.DatabaseAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.show.ShowFilterAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShowTriggersStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.ShowTriggersStatementTestCase;
/**
* Show triggers statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowVariablesStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowVariablesStatementAssert.java
index 371bcb03aa0..639ce9b96f3 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowVariablesStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShowVariablesStatementAssert.java
@@ -22,7 +22,7 @@ import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.dialect.statement.mysql.dal.MySQLShowVariablesStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.show.ShowFilterAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShowVariablesStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.ShowVariablesStatementTestCase;
/**
* Show variables statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShutdownStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShutdownStatementAssert.java
index 1bc06d08740..b7c91450600 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShutdownStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/ShutdownStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.dialect.statement.mysql.dal.MySQLShutdownStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShutdownStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.ShutdownStatementTestCase;
/**
* MySQL shutdown statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/UninstallComponentStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/UninstallComponentStatementAssert.java
index 29811755be0..1804b95f629 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/UninstallComponentStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/UninstallComponentStatementAssert.java
@@ -21,8 +21,8 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.dialect.statement.mysql.dal.MySQLUninstallComponentStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.component.ExpectedComponent;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.UninstallComponentStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.component.ExpectedComponent;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.UninstallComponentStatementTestCase;
import java.util.List;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/UninstallPluginStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/UninstallPluginStatementAssert.java
index 48e2b8d4618..f8494c5f616 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/UninstallPluginStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/UninstallPluginStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.dialect.statement.mysql.dal.MySQLUninstallPluginStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.UninstallPluginStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.UninstallPluginStatementTestCase;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/mysql/MySQLAlterResourceGroupStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/mysql/MySQLAlterResourceGroupStatementAssert.java
index 982e6b53369..431bd3c50cd 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/mysql/MySQLAlterResourceGroupStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/mysql/MySQLAlterResourceGroupStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.dialect.statement.mysql.dal.MySQLAlterResourceGroupStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.AlterResourceGroupStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.AlterResourceGroupStatementTestCase;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertNotNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/mysql/MySQLBinlogStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/mysql/MySQLBinlogStatementAssert.java
index 8a6d307bc78..edc70d59a7e 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/mysql/MySQLBinlogStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/mysql/MySQLBinlogStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.dialect.statement.mysql.dal.MySQLBinlogStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.BinlogStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.BinlogStatementTestCase;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/mysql/MySQLChecksumTableStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/mysql/MySQLChecksumTableStatementAssert.java
index 81ce3edc8cf..62f80f729bf 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/mysql/MySQLChecksumTableStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/mysql/MySQLChecksumTableStatementAssert.java
@@ -22,7 +22,7 @@ import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.dialect.statement.mysql.dal.MySQLChecksumTableStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.table.TableAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ChecksumTableStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.ChecksumTableStatementTestCase;
/**
* MySQL checksum table statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/mysql/MySQLCreateResourceGroupStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/mysql/MySQLCreateResourceGroupStatementAssert.java
index e2dad1c3871..906f13f7ded 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/mysql/MySQLCreateResourceGroupStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/mysql/MySQLCreateResourceGroupStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.dialect.statement.mysql.dal.MySQLCreateResourceGroupStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.CreateResourceGroupStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.CreateResourceGroupStatementTestCase;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertNotNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/mysql/MySQLDelimiterStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/mysql/MySQLDelimiterStatementAssert.java
index fbbc13f9417..5ca0078178e 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/mysql/MySQLDelimiterStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/mysql/MySQLDelimiterStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.dialect.statement.mysql.dal.MySQLDelimiterStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.DelimiterStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.DelimiterStatementTestCase;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/mysql/MySQLDropResourceGroupStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/mysql/MySQLDropResourceGroupStatementAssert.java
index 55595e8e917..66b5dab8e99 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/mysql/MySQLDropResourceGroupStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/mysql/MySQLDropResourceGroupStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.dialect.statement.mysql.dal.MySQLDropResourceGroupStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.DropResourceGroupStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.DropResourceGroupStatementTestCase;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertNotNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/mysql/MySQLOptimizeTableStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/mysql/MySQLOptimizeTableStatementAssert.java
index 4aa2fa0514e..bf99851e5d2 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/mysql/MySQLOptimizeTableStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/mysql/MySQLOptimizeTableStatementAssert.java
@@ -22,7 +22,7 @@ import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.dialect.statement.mysql.dal.MySQLOptimizeTableStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.table.TableAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.OptimizeTableStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.OptimizeTableStatementTestCase;
/**
* MySQL optimize table statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/mysql/MySQLRepairTableStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/mysql/MySQLRepairTableStatementAssert.java
index 8762ebe8bcb..0eaec965020 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/mysql/MySQLRepairTableStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/mysql/MySQLRepairTableStatementAssert.java
@@ -22,7 +22,7 @@ import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.dialect.statement.mysql.dal.MySQLRepairTableStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.table.TableAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.RepairTableStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.RepairTableStatementTestCase;
/**
* MySQL repair table statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/mysql/MySQLResetPersistStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/mysql/MySQLResetPersistStatementAssert.java
index c4917c8aaf7..2f8c3344c12 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/mysql/MySQLResetPersistStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/mysql/MySQLResetPersistStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.dialect.statement.mysql.dal.MySQLResetPersistStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ResetPersistStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.ResetPersistStatementTestCase;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/mysql/MySQLResetStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/mysql/MySQLResetStatementAssert.java
index 0b86bd77234..1251b004ebb 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/mysql/MySQLResetStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/mysql/MySQLResetStatementAssert.java
@@ -25,8 +25,8 @@ import org.apache.shardingsphere.sql.parser.sql.dialect.statement.mysql.segment.
import org.apache.shardingsphere.sql.parser.sql.dialect.statement.mysql.segment.ResetSlaveOptionSegment;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.SQLSegmentAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.reset.ExpectedResetOptionSegment;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ResetStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.reset.ExpectedResetOptionSegment;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.ResetStatementTestCase;
import java.util.List;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/mysql/MySQLSetResourceGroupStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/mysql/MySQLSetResourceGroupStatementAssert.java
index a1ae920150b..3d360ca4285 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/mysql/MySQLSetResourceGroupStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/mysql/MySQLSetResourceGroupStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.dialect.statement.mysql.dal.MySQLSetResourceGroupStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.SetResourceGroupStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.SetResourceGroupStatementTestCase;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertNotNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/mysql/MySQLUseStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/mysql/MySQLUseStatementAssert.java
index eae5f6c1d93..06ccabddf73 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/mysql/MySQLUseStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dal/impl/mysql/MySQLUseStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.dialect.statement.mysql.dal.MySQLUseStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.UseStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dal.UseStatementTestCase;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/DCLStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/DCLStatementAssert.java
index 07959bd1eeb..4f66ab12cd9 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/DCLStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/DCLStatementAssert.java
@@ -57,25 +57,25 @@ import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.dcl.
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.dcl.impl.SetPasswordStatementAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.dcl.impl.SetRoleStatementAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.dcl.impl.sqlserver.SQLServerSetUserStatementAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.SQLParserTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dcl.AlterLoginStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dcl.AlterRoleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dcl.AlterUserStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dcl.CreateLoginStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dcl.CreateRoleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dcl.CreateUserStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dcl.DenyUserStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dcl.DropLoginStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dcl.DropRoleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dcl.DropUserStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dcl.GrantStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dcl.ReassignOwnedStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dcl.RenameUserStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dcl.RevokeStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dcl.SetDefaultRoleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dcl.SetPasswordStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dcl.SetRoleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dcl.SetUserStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.SQLParserTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dcl.AlterLoginStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dcl.AlterRoleStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dcl.AlterUserStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dcl.CreateLoginStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dcl.CreateRoleStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dcl.CreateUserStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dcl.DenyUserStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dcl.DropLoginStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dcl.DropRoleStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dcl.DropUserStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dcl.GrantStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dcl.ReassignOwnedStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dcl.RenameUserStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dcl.RevokeStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dcl.SetDefaultRoleStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dcl.SetPasswordStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dcl.SetRoleStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dcl.SetUserStatementTestCase;
/**
* DCL statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/AlterLoginStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/AlterLoginStatementAssert.java
index dfe1ab0be13..abbc0b4bfe3 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/AlterLoginStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/AlterLoginStatementAssert.java
@@ -22,7 +22,7 @@ import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.dialect.statement.sqlserver.dcl.SQLServerAlterLoginStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.SQLSegmentAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dcl.AlterLoginStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dcl.AlterLoginStatementTestCase;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertNotNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/AlterRoleStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/AlterRoleStatementAssert.java
index 79815d30b43..fe562112a5f 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/AlterRoleStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/AlterRoleStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.common.statement.dcl.AlterRoleStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dcl.AlterRoleStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dcl.AlterRoleStatementTestCase;
/**
* Alter role statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/AlterUserStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/AlterUserStatementAssert.java
index 99ddb605eda..8f8ed69b177 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/AlterUserStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/AlterUserStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.common.statement.dcl.AlterUserStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dcl.AlterUserStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dcl.AlterUserStatementTestCase;
/**
* Alter user statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/CreateLoginStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/CreateLoginStatementAssert.java
index aade2b83283..4d258e909e3 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/CreateLoginStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/CreateLoginStatementAssert.java
@@ -22,7 +22,7 @@ import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.dialect.statement.sqlserver.dcl.SQLServerCreateLoginStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.SQLSegmentAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dcl.CreateLoginStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dcl.CreateLoginStatementTestCase;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertNotNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/CreateRoleStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/CreateRoleStatementAssert.java
index a4777c06e37..582676387c4 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/CreateRoleStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/CreateRoleStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.common.statement.dcl.CreateRoleStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dcl.CreateRoleStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dcl.CreateRoleStatementTestCase;
/**
* Create role statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/CreateUserStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/CreateUserStatementAssert.java
index 646d7e39c91..c7deea2bca3 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/CreateUserStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/CreateUserStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.common.statement.dcl.CreateUserStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dcl.CreateUserStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dcl.CreateUserStatementTestCase;
/**
* Create user statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/DenyUserStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/DenyUserStatementAssert.java
index 905bb618ecc..9200832430c 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/DenyUserStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/DenyUserStatementAssert.java
@@ -23,7 +23,7 @@ import org.apache.shardingsphere.sql.parser.sql.dialect.statement.sqlserver.dcl.
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.column.ColumnAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.table.TableAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dcl.DenyUserStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dcl.DenyUserStatementTestCase;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/DropLoginStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/DropLoginStatementAssert.java
index 7ed5b520975..042d02ba6bd 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/DropLoginStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/DropLoginStatementAssert.java
@@ -22,7 +22,7 @@ import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.dialect.statement.sqlserver.dcl.SQLServerDropLoginStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.SQLSegmentAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dcl.DropLoginStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dcl.DropLoginStatementTestCase;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertNotNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/DropRoleStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/DropRoleStatementAssert.java
index 39cb59e95ce..37565d4d7db 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/DropRoleStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/DropRoleStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.common.statement.dcl.DropRoleStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dcl.DropRoleStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dcl.DropRoleStatementTestCase;
/**
* Drop role statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/DropUserStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/DropUserStatementAssert.java
index 57f7cff49cc..a169d773492 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/DropUserStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/DropUserStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.common.statement.dcl.DropUserStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dcl.DropUserStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dcl.DropUserStatementTestCase;
/**
* Drop user statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/GrantStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/GrantStatementAssert.java
index 6e418de59f3..b506cc20098 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/GrantStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/GrantStatementAssert.java
@@ -25,7 +25,7 @@ import org.apache.shardingsphere.sql.parser.sql.dialect.statement.sqlserver.dcl.
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.dcl.impl.mysql.MySQLGrantStatementAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.dcl.impl.sqlserver.SQLServerGrantStatementAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dcl.GrantStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dcl.GrantStatementTestCase;
/**
* Grant statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/ReassignOwnedStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/ReassignOwnedStatementAssert.java
index 73404d54b4f..62260761989 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/ReassignOwnedStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/ReassignOwnedStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.common.statement.dcl.ReassignOwnedStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dcl.ReassignOwnedStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dcl.ReassignOwnedStatementTestCase;
/**
* Reassign owned statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/RenameUserStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/RenameUserStatementAssert.java
index 2ebdfa2bc1d..c212bfcf59e 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/RenameUserStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/RenameUserStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.dialect.statement.mysql.dcl.MySQLRenameUserStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dcl.RenameUserStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dcl.RenameUserStatementTestCase;
/**
* Rename user statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/RevokeStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/RevokeStatementAssert.java
index 02d454ffeec..6b422ddeb9b 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/RevokeStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/RevokeStatementAssert.java
@@ -25,7 +25,7 @@ import org.apache.shardingsphere.sql.parser.sql.dialect.statement.sqlserver.dcl.
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.dcl.impl.mysql.MySQLRevokeStatementAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.dcl.impl.sqlserver.SQLServerRevokeStatementAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dcl.RevokeStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dcl.RevokeStatementTestCase;
/**
* Revoke statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/SetDefaultRoleStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/SetDefaultRoleStatementAssert.java
index 48bcc36b5e2..67d9ef58682 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/SetDefaultRoleStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/SetDefaultRoleStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.dialect.statement.mysql.dcl.MySQLSetDefaultRoleStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dcl.SetDefaultRoleStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dcl.SetDefaultRoleStatementTestCase;
/**
* Set default role statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/SetPasswordStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/SetPasswordStatementAssert.java
index da5dafd4c29..f81420d4902 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/SetPasswordStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/SetPasswordStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.dialect.statement.mysql.dcl.MySQLSetPasswordStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dcl.SetPasswordStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dcl.SetPasswordStatementTestCase;
/**
* Set password statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/SetRoleStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/SetRoleStatementAssert.java
index ccdac0a05aa..e1015014289 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/SetRoleStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/SetRoleStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.common.statement.dcl.SetRoleStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dcl.SetRoleStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dcl.SetRoleStatementTestCase;
/**
* Set role statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/mysql/MySQLGrantStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/mysql/MySQLGrantStatementAssert.java
index 8fedafc67f3..033d8cda5c9 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/mysql/MySQLGrantStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/mysql/MySQLGrantStatementAssert.java
@@ -22,7 +22,7 @@ import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.dialect.statement.mysql.dcl.MySQLGrantStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.generic.GrantLevelSegmentAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dcl.GrantStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dcl.GrantStatementTestCase;
import java.util.Collections;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/mysql/MySQLRevokeStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/mysql/MySQLRevokeStatementAssert.java
index b9c6d838607..03b428c435b 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/mysql/MySQLRevokeStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/mysql/MySQLRevokeStatementAssert.java
@@ -22,7 +22,7 @@ import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.dialect.statement.mysql.dcl.MySQLRevokeStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.generic.GrantLevelSegmentAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dcl.RevokeStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dcl.RevokeStatementTestCase;
import java.util.Collections;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/sqlserver/SQLServerGrantStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/sqlserver/SQLServerGrantStatementAssert.java
index 4cec2229cf4..820db66cc2d 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/sqlserver/SQLServerGrantStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/sqlserver/SQLServerGrantStatementAssert.java
@@ -23,7 +23,7 @@ import org.apache.shardingsphere.sql.parser.sql.dialect.statement.sqlserver.dcl.
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.column.ColumnAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.table.TableAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dcl.GrantStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dcl.GrantStatementTestCase;
/**
* SQLServer Grant statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/sqlserver/SQLServerRevokeStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/sqlserver/SQLServerRevokeStatementAssert.java
index 777774accd6..0fe6b76f3ff 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/sqlserver/SQLServerRevokeStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/sqlserver/SQLServerRevokeStatementAssert.java
@@ -23,7 +23,7 @@ import org.apache.shardingsphere.sql.parser.sql.dialect.statement.sqlserver.dcl.
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.column.ColumnAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.table.TableAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dcl.RevokeStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dcl.RevokeStatementTestCase;
/**
* SQLServer Revoke statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/sqlserver/SQLServerSetUserStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/sqlserver/SQLServerSetUserStatementAssert.java
index 2b86cde1f08..a076e46ba04 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/sqlserver/SQLServerSetUserStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dcl/impl/sqlserver/SQLServerSetUserStatementAssert.java
@@ -22,7 +22,7 @@ import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.dialect.statement.sqlserver.dcl.SQLServerSetUserStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.SQLSegmentAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dcl.SetUserStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dcl.SetUserStatementTestCase;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/DDLStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/DDLStatementAssert.java
index 10e2c547346..95007e84467 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/DDLStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/DDLStatementAssert.java
@@ -85,39 +85,39 @@ import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.ddl.
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.ddl.impl.SecurityLabelStmtStatementAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.ddl.impl.TruncateStatementAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.ddl.impl.UnlistenStatementAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.SQLParserTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AlterIndexStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AlterSessionStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AlterSynonymStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AlterSystemStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AlterTableStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AlterViewStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AnalyzeStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AssociateStatisticsStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AuditStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.CloseStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.ClusterStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.CommentStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.CreateIndexStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.CreateTableStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.CreateViewStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.CursorStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.DeclareStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.DisassociateStatisticsStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.DropIndexStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.DropTableStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.DropViewStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.FetchStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.ListenStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.MoveStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.NoAuditStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.NotifyStmtStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.RefreshMatViewStmtStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.ReindexStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.RenameTableStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.SecurityLabelStmtStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.TruncateStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.UnlistenStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.SQLParserTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ddl.AlterIndexStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ddl.AlterSessionStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ddl.AlterSynonymStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ddl.AlterSystemStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ddl.AlterTableStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ddl.AlterViewStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ddl.AnalyzeStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ddl.AssociateStatisticsStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ddl.AuditStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ddl.CloseStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ddl.ClusterStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ddl.CommentStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ddl.CreateIndexStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ddl.CreateTableStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ddl.CreateViewStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ddl.CursorStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ddl.DeclareStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ddl.DisassociateStatisticsStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ddl.DropIndexStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ddl.DropTableStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ddl.DropViewStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ddl.FetchStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ddl.ListenStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ddl.MoveStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ddl.NoAuditStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ddl.NotifyStmtStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ddl.RefreshMatViewStmtStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ddl.ReindexStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ddl.RenameTableStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ddl.SecurityLabelStmtStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ddl.TruncateStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ddl.UnlistenStatementTestCase;
/**
* DDL statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/AlterIndexStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/AlterIndexStatementAssert.java
index 721057a6084..d44fa675cb7 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/AlterIndexStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/AlterIndexStatementAssert.java
@@ -26,7 +26,7 @@ import org.apache.shardingsphere.sql.parser.sql.dialect.statement.oracle.ddl.Ora
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.index.IndexAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.table.TableAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AlterIndexStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ddl.AlterIndexStatementTestCase;
import java.util.Optional;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/AlterSessionStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/AlterSessionStatementAssert.java
index c28f46300d3..683178ac1f5 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/AlterSessionStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/AlterSessionStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.dialect.statement.oracle.ddl.OracleAlterSessionStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AlterSessionStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ddl.AlterSessionStatementTestCase;
/**
* Alter session statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/AlterSynonymStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/AlterSynonymStatementAssert.java
index 945dc16c546..770fb0d6a78 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/AlterSynonymStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/AlterSynonymStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.dialect.statement.oracle.ddl.OracleAlterSynonymStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AlterSynonymStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ddl.AlterSynonymStatementTestCase;
/**
* Alter synonym statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/AlterSystemStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/AlterSystemStatementAssert.java
index e237ca59495..c5e00cb0ab9 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/AlterSystemStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/AlterSystemStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.common.statement.ddl.AlterSystemStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AlterSystemStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ddl.AlterSystemStatementTestCase;
/**
* Alter system statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/AlterTableStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/AlterTableStatementAssert.java
index ef6254591dc..9f9a3c72f23 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/AlterTableStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/AlterTableStatementAssert.java
@@ -38,11 +38,11 @@ import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.defini
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.definition.ConstraintDefinitionAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.expression.ExpressionAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.table.TableAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.definition.ExpectedAddColumnDefinition;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.definition.ExpectedChangeColumnDefinition;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.definition.ExpectedColumnDefinition;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.definition.ExpectedModifyColumnDefinition;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AlterTableStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.definition.ExpectedAddColumnDefinition;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.definition.ExpectedChangeColumnDefinition;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.definition.ExpectedColumnDefinition;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.definition.ExpectedModifyColumnDefinition;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ddl.AlterTableStatementTestCase;
import java.util.Collection;
import java.util.LinkedList;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/AlterViewStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/AlterViewStatementAssert.java
index 9dbb7046c8a..d7d8a00be72 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/AlterViewStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/AlterViewStatementAssert.java
@@ -24,7 +24,7 @@ import org.apache.shardingsphere.sql.parser.sql.dialect.handler.ddl.AlterViewSta
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.table.TableAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.dml.impl.SelectStatementAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AlterViewStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ddl.AlterViewStatementTestCase;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/AnalyzeStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/AnalyzeStatementAssert.java
index 92c24c395dd..34b89efc8b4 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/AnalyzeStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/AnalyzeStatementAssert.java
@@ -23,7 +23,7 @@ import org.apache.shardingsphere.sql.parser.sql.dialect.statement.oracle.ddl.Ora
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.index.IndexAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.table.TableAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AnalyzeStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ddl.AnalyzeStatementTestCase;
/**
* Analyze statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/AssociateStatisticsStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/AssociateStatisticsStatementAssert.java
index 5ebc682890c..f89c7b9824a 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/AssociateStatisticsStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/AssociateStatisticsStatementAssert.java
@@ -34,7 +34,7 @@ import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.index.
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.packages.PackageAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.table.TableAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.type.TypeAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AssociateStatisticsStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ddl.AssociateStatisticsStatementTestCase;
/**
* Associate Statistics statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/AuditStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/AuditStatementAssert.java
index f09289649de..be440ec88ca 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/AuditStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/AuditStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.dialect.statement.oracle.ddl.OracleAuditStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AuditStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ddl.AuditStatementTestCase;
/**
* Audit statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/CloseStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/CloseStatementAssert.java
index b868d8b3c20..d0f33f1faa8 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/CloseStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/CloseStatementAssert.java
@@ -23,7 +23,7 @@ import org.apache.shardingsphere.sql.parser.sql.common.statement.ddl.CloseStatem
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.SQLSegmentAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.identifier.IdentifierValueAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.CloseStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ddl.CloseStatementTestCase;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertFalse;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/ClusterStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/ClusterStatementAssert.java
index 55216d5984b..628766bca4c 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/ClusterStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/ClusterStatementAssert.java
@@ -26,7 +26,7 @@ import org.apache.shardingsphere.sql.parser.sql.dialect.handler.ddl.ClusterState
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.index.IndexAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.table.TableAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.ClusterStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ddl.ClusterStatementTestCase;
import java.util.Optional;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/CommentStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/CommentStatementAssert.java
index d5015947a84..33f0dbb9a85 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/CommentStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/CommentStatementAssert.java
@@ -26,7 +26,7 @@ import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertC
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.column.ColumnAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.index.IndexTypeAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.table.TableAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.CommentStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ddl.CommentStatementTestCase;
import java.util.Optional;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/CreateIndexStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/CreateIndexStatementAssert.java
index 30f37678148..374358f5d64 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/CreateIndexStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/CreateIndexStatementAssert.java
@@ -25,7 +25,7 @@ import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertC
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.column.ColumnAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.index.IndexAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.table.TableAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.CreateIndexStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ddl.CreateIndexStatementTestCase;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/CreateTableStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/CreateTableStatementAssert.java
index a51669752c5..100e097db0c 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/CreateTableStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/CreateTableStatementAssert.java
@@ -31,7 +31,7 @@ import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.defini
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.definition.ConstraintDefinitionAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.table.TableAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.dml.impl.SelectStatementAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.CreateTableStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ddl.CreateTableStatementTestCase;
import java.util.List;
import java.util.Optional;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/CreateViewStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/CreateViewStatementAssert.java
index fe6898e4e48..d87717cce0a 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/CreateViewStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/CreateViewStatementAssert.java
@@ -23,7 +23,7 @@ import org.apache.shardingsphere.sql.parser.sql.common.statement.ddl.CreateViewS
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.table.TableAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.dml.impl.SelectStatementAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.CreateViewStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ddl.CreateViewStatementTestCase;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/CursorStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/CursorStatementAssert.java
index 56385ed24fa..2188d6f167b 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/CursorStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/CursorStatementAssert.java
@@ -24,7 +24,7 @@ import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertC
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.SQLSegmentAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.dml.impl.SelectStatementAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.identifier.IdentifierValueAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.CursorStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ddl.CursorStatementTestCase;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/DeclareStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/DeclareStatementAssert.java
index b206d7257e6..7a40415603c 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/DeclareStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/DeclareStatementAssert.java
@@ -24,7 +24,7 @@ import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertC
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.SQLSegmentAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.dml.impl.SelectStatementAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.identifier.IdentifierValueAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.DeclareStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ddl.DeclareStatementTestCase;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/DisassociateStatisticsStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/DisassociateStatisticsStatementAssert.java
index 6f8ee35e4eb..db74537a1c3 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/DisassociateStatisticsStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/DisassociateStatisticsStatementAssert.java
@@ -34,7 +34,7 @@ import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.index.
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.packages.PackageAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.table.TableAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.type.TypeAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.DisassociateStatisticsStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ddl.DisassociateStatisticsStatementTestCase;
/**
* Disassociate Statistics statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/DropIndexStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/DropIndexStatementAssert.java
index 821c9c87be7..34429b77708 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/DropIndexStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/DropIndexStatementAssert.java
@@ -27,7 +27,7 @@ import org.apache.shardingsphere.sql.parser.sql.dialect.statement.oracle.ddl.Ora
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.index.IndexAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.table.TableAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.DropIndexStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ddl.DropIndexStatementTestCase;
import java.util.Optional;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/DropTableStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/DropTableStatementAssert.java
index 0162ecbcbb6..c4d96097b3a 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/DropTableStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/DropTableStatementAssert.java
@@ -22,7 +22,7 @@ import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.common.statement.ddl.DropTableStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.table.TableAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.DropTableStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ddl.DropTableStatementTestCase;
/**
* Drop table statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/DropViewStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/DropViewStatementAssert.java
index 7132285c8ac..a42103a2a5e 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/DropViewStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/DropViewStatementAssert.java
@@ -22,7 +22,7 @@ import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.common.statement.ddl.DropViewStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.table.TableAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.DropViewStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ddl.DropViewStatementTestCase;
/**
* Drop view statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/FetchStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/FetchStatementAssert.java
index 28b0cc194c9..ae46a7fc24e 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/FetchStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/FetchStatementAssert.java
@@ -24,7 +24,7 @@ import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertC
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.SQLSegmentAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.cursor.DirectionSegmentAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.identifier.IdentifierValueAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.FetchStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ddl.FetchStatementTestCase;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/FlashbackTableStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/FlashbackTableStatementAssert.java
index 2375e0be71a..e267a18673d 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/FlashbackTableStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/FlashbackTableStatementAssert.java
@@ -22,7 +22,7 @@ import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.dialect.statement.oracle.ddl.OracleFlashbackTableStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.table.TableAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.FlashbackTableStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ddl.FlashbackTableStatementTestCase;
/**
* Flashback table statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/ListenStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/ListenStatementAssert.java
index 092f124f423..e5bbaf7bdcf 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/ListenStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/ListenStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.common.statement.ddl.ListenStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.ListenStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ddl.ListenStatementTestCase;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/MoveStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/MoveStatementAssert.java
index 7e310b2bc6f..de44f568dc3 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/MoveStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/MoveStatementAssert.java
@@ -24,7 +24,7 @@ import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertC
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.SQLSegmentAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.cursor.DirectionSegmentAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.identifier.IdentifierValueAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.MoveStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ddl.MoveStatementTestCase;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/NoAuditStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/NoAuditStatementAssert.java
index b09f81b7271..fe8b2c68730 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/NoAuditStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/NoAuditStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.dialect.statement.oracle.ddl.OracleNoAuditStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.NoAuditStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ddl.NoAuditStatementTestCase;
/**
* No audit statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/NotifyStmtStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/NotifyStmtStatementAssert.java
index 932912b5951..52112a0dbfd 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/NotifyStmtStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/NotifyStmtStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.common.statement.ddl.NotifyStmtStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.NotifyStmtStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ddl.NotifyStmtStatementTestCase;
@NoArgsConstructor(access = AccessLevel.PRIVATE)
public final class NotifyStmtStatementAssert {
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/PurgeStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/PurgeStatementAssert.java
index b3ae4d9b959..d9b138e8bad 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/PurgeStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/PurgeStatementAssert.java
@@ -23,7 +23,7 @@ import org.apache.shardingsphere.sql.parser.sql.dialect.statement.oracle.ddl.Ora
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.index.IndexAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.table.TableAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.PurgeStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ddl.PurgeStatementTestCase;
/**
* Purge statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/RefreshMatViewStmtStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/RefreshMatViewStmtStatementAssert.java
index 45210a83011..424edb1c717 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/RefreshMatViewStmtStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/RefreshMatViewStmtStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.common.statement.ddl.RefreshMatViewStmtStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.RefreshMatViewStmtStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ddl.RefreshMatViewStmtStatementTestCase;
/**
* Refresh materialized view statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/ReindexStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/ReindexStatementAssert.java
index 59906886bc6..250f181d8aa 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/ReindexStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/ReindexStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.common.statement.ddl.ReindexStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.ReindexStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ddl.ReindexStatementTestCase;
/**
* Reindex statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/RenameTableStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/RenameTableStatementAssert.java
index ebd65bc6cb4..9cc0bcc68d8 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/RenameTableStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/RenameTableStatementAssert.java
@@ -24,7 +24,7 @@ import org.apache.shardingsphere.sql.parser.sql.common.statement.ddl.RenameTable
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.SQLSegmentAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.table.TableAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.RenameTableStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ddl.RenameTableStatementTestCase;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/SecurityLabelStmtStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/SecurityLabelStmtStatementAssert.java
index 9ce8693aab9..880024b680b 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/SecurityLabelStmtStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/SecurityLabelStmtStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.common.statement.ddl.SecurityLabelStmtStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.SecurityLabelStmtStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ddl.SecurityLabelStmtStatementTestCase;
/**
* Security label statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/TruncateStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/TruncateStatementAssert.java
index 715f08107ad..d22f858d44e 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/TruncateStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/TruncateStatementAssert.java
@@ -22,7 +22,7 @@ import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.common.statement.ddl.TruncateStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.table.TableAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.TruncateStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ddl.TruncateStatementTestCase;
/**
* Truncate statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/UnlistenStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/UnlistenStatementAssert.java
index 26cd6813073..39d998d970e 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/UnlistenStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ddl/impl/UnlistenStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.common.statement.ddl.UnlistenStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.UnlistenStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ddl.UnlistenStatementTestCase;
@NoArgsConstructor(access = AccessLevel.PRIVATE)
public final class UnlistenStatementAssert {
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dml/DMLStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dml/DMLStatementAssert.java
index c568bbc230f..e0c836811b4 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dml/DMLStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dml/DMLStatementAssert.java
@@ -37,15 +37,15 @@ import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.dml.
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.dml.impl.MergeStatementAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.dml.impl.SelectStatementAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.dml.impl.UpdateStatementAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.SQLParserTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dml.CallStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dml.CopyStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dml.DeleteStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dml.DoStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dml.InsertStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dml.MergeStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dml.SelectStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dml.UpdateStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.SQLParserTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dml.CallStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dml.CopyStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dml.DeleteStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dml.DoStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dml.InsertStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dml.MergeStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dml.SelectStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dml.UpdateStatementTestCase;
/**
* DML statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dml/impl/CallStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dml/impl/CallStatementAssert.java
index 496172018b0..2280bf0554d 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dml/impl/CallStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dml/impl/CallStatementAssert.java
@@ -28,8 +28,8 @@ import org.apache.shardingsphere.sql.parser.sql.dialect.statement.mysql.dml.MySQ
import org.apache.shardingsphere.sql.parser.sql.dialect.statement.postgresql.dml.PostgreSQLCallStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.expression.ExpressionAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.call.ExpectedCallParameter;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dml.CallStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.call.ExpectedCallParameter;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dml.CallStatementTestCase;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dml/impl/CopyStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dml/impl/CopyStatementAssert.java
index 46f5fb726d6..a42c7857d16 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dml/impl/CopyStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dml/impl/CopyStatementAssert.java
@@ -27,7 +27,7 @@ import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertC
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.column.ColumnAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.prepare.PrepareStatementQueryAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.table.TableAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dml.CopyStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dml.CopyStatementTestCase;
import java.util.Collection;
import java.util.Optional;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dml/impl/DeleteStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dml/impl/DeleteStatementAssert.java
index ebe331f34e7..9266db4dbd5 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dml/impl/DeleteStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dml/impl/DeleteStatementAssert.java
@@ -36,7 +36,7 @@ import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.output
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.table.TableAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.where.WhereClauseAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.with.WithClauseAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dml.DeleteStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dml.DeleteStatementTestCase;
import java.util.LinkedList;
import java.util.List;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dml/impl/DoStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dml/impl/DoStatementAssert.java
index b510e78a963..0600898e607 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dml/impl/DoStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dml/impl/DoStatementAssert.java
@@ -27,8 +27,8 @@ import org.apache.shardingsphere.sql.parser.sql.common.statement.dml.DoStatement
import org.apache.shardingsphere.sql.parser.sql.dialect.statement.mysql.dml.MySQLDoStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.expression.ExpressionAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.dostatement.ExpectedDoParameter;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dml.DoStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.dostatement.ExpectedDoParameter;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dml.DoStatementTestCase;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dml/impl/InsertStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dml/impl/InsertStatementAssert.java
index 22736da5ee4..099b360f53a 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dml/impl/InsertStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dml/impl/InsertStatementAssert.java
@@ -38,7 +38,7 @@ import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.output
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.set.SetClauseAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.table.TableAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.with.WithClauseAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dml.InsertStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dml.InsertStatementTestCase;
import java.util.Optional;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dml/impl/MergeStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dml/impl/MergeStatementAssert.java
index 3fd1b3b5f5c..d2ea0c2c22b 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dml/impl/MergeStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dml/impl/MergeStatementAssert.java
@@ -25,7 +25,7 @@ import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.expres
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.set.SetClauseAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.table.TableAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.where.WhereClauseAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dml.MergeStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dml.MergeStatementTestCase;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dml/impl/SelectStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dml/impl/SelectStatementAssert.java
index e5f5d602017..3c0e053940f 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dml/impl/SelectStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dml/impl/SelectStatementAssert.java
@@ -41,7 +41,7 @@ import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.projec
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.table.TableAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.where.WhereClauseAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.with.WithClauseAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dml.SelectStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dml.SelectStatementTestCase;
import java.util.Optional;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dml/impl/UpdateStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dml/impl/UpdateStatementAssert.java
index 276b57e78ca..7536e1924b7 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dml/impl/UpdateStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/dml/impl/UpdateStatementAssert.java
@@ -30,7 +30,7 @@ import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.orderb
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.set.SetClauseAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.table.TableAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.where.WhereClauseAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dml.UpdateStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.dml.UpdateStatementTestCase;
import java.util.Optional;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/RALStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/RALStatementAssert.java
index cc7324e63ab..ee30ac8f9b2 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/RALStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/RALStatementAssert.java
@@ -31,7 +31,7 @@ import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.ral.
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.ral.impl.migration.QueryableScalingRALStatementAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.ral.impl.UpdatableRALStatementAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.ral.impl.migration.UpdatableScalingRALStatementAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.SQLParserTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.SQLParserTestCase;
/**
* RAL statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/HintRALStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/HintRALStatementAssert.java
index 91b8aff9c6f..1f1da17392b 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/HintRALStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/HintRALStatementAssert.java
@@ -35,14 +35,14 @@ import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.ral.
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.ral.impl.hint.ShowReadwriteSplittingHintStatusStatementAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.ral.impl.hint.ShowShardingHintStatusStatementAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.ral.impl.hint.ClearReadwriteSplittingHintStatementAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.SQLParserTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.AddShardingHintDatabaseValueStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.AddShardingHintTableValueStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.SetShardingHintDatabaseValueStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.SetReadwriteSplittingHintStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.ShowReadwriteSplittingHintStatusStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.ShowShardingHintStatusStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.ClearReadwriteSplittingHintStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.SQLParserTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.AddShardingHintDatabaseValueStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.AddShardingHintTableValueStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.SetShardingHintDatabaseValueStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.SetReadwriteSplittingHintStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.ShowReadwriteSplittingHintStatusStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.ShowShardingHintStatusStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.ClearReadwriteSplittingHintStatementTestCase;
/**
* Hint RAL statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/QueryableRALStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/QueryableRALStatementAssert.java
index 71c1ed79180..481d4c4b1eb 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/QueryableRALStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/QueryableRALStatementAssert.java
@@ -47,21 +47,21 @@ import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.ral.
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.ral.impl.queryable.ShowTrafficRulesStatementAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.ral.impl.queryable.ShowTransactionRuleStatementAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.ral.impl.queryable.ShowDistVariableStatementAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.SQLParserTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.ConvertYamlConfigurationStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.ExportDatabaseConfigurationStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.ShowDistVariablesStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.ShowAuthorityRuleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.ShowComputeNodeInfoStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.ShowComputeNodesStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.ShowComputeNodeModeStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.ShowStatusFromReadwriteSplittingRulesStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.ShowSQLParserRuleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.ShowSQLTranslatorRuleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.ShowTableMetadataStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.ShowTrafficRulesStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.ShowTransactionRuleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.ShowDistVariableStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.SQLParserTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.ConvertYamlConfigurationStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.ExportDatabaseConfigurationStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.ShowDistVariablesStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.ShowAuthorityRuleStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.ShowComputeNodeInfoStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.ShowComputeNodesStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.ShowComputeNodeModeStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.ShowStatusFromReadwriteSplittingRulesStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.ShowSQLParserRuleStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.ShowSQLTranslatorRuleStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.ShowTableMetadataStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.ShowTrafficRulesStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.ShowTransactionRuleStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.ShowDistVariableStatementTestCase;
import org.apache.shardingsphere.traffic.distsql.parser.statement.queryable.ShowTrafficRulesStatement;
import org.apache.shardingsphere.transaction.distsql.parser.statement.queryable.ShowTransactionRuleStatement;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/UpdatableRALStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/UpdatableRALStatementAssert.java
index d5b9a0e67e0..8a9bf5427eb 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/UpdatableRALStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/UpdatableRALStatementAssert.java
@@ -41,18 +41,18 @@ import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.ral.
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.ral.impl.updatable.RefreshTableMetadataStatementAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.ral.impl.updatable.SetDistVariableStatementAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.ral.impl.updatable.UnlabelComputeNodeStatementAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.SQLParserTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.AlterComputeNodeStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.AlterReadwriteSplittingStorageUnitStatusStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.AlterSQLParserRuleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.AlterTrafficRuleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.CreateTrafficRuleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.DropTrafficRuleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.ImportDatabaseConfigurationStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.LabelComputeNodeStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.RefreshTableMetadataStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.SetDistVariableStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.UnlabelComputeNodeStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.SQLParserTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.AlterComputeNodeStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.AlterReadwriteSplittingStorageUnitStatusStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.AlterSQLParserRuleStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.AlterTrafficRuleStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.CreateTrafficRuleStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.DropTrafficRuleStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.ImportDatabaseConfigurationStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.LabelComputeNodeStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.RefreshTableMetadataStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.SetDistVariableStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.UnlabelComputeNodeStatementTestCase;
import org.apache.shardingsphere.traffic.distsql.parser.statement.updatable.AlterTrafficRuleStatement;
import org.apache.shardingsphere.traffic.distsql.parser.statement.updatable.CreateTrafficRuleStatement;
import org.apache.shardingsphere.traffic.distsql.parser.statement.updatable.DropTrafficRuleStatement;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/hint/AddShardingHintDatabaseValueStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/hint/AddShardingHintDatabaseValueStatementAssert.java
index ba499b70d10..623209e8b3d 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/hint/AddShardingHintDatabaseValueStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/hint/AddShardingHintDatabaseValueStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sharding.distsql.parser.statement.hint.AddShardingHintDatabaseValueStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.AddShardingHintDatabaseValueStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.AddShardingHintDatabaseValueStatementTestCase;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/hint/AddShardingHintTableValueStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/hint/AddShardingHintTableValueStatementAssert.java
index f9218c8a4c5..7f0d99ff8a1 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/hint/AddShardingHintTableValueStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/hint/AddShardingHintTableValueStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sharding.distsql.parser.statement.hint.AddShardingHintTableValueStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.AddShardingHintTableValueStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.AddShardingHintTableValueStatementTestCase;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/hint/ClearReadwriteSplittingHintStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/hint/ClearReadwriteSplittingHintStatementAssert.java
index 0a323063e62..ec2b58fcdea 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/hint/ClearReadwriteSplittingHintStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/hint/ClearReadwriteSplittingHintStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.readwritesplitting.distsql.parser.statement.hint.ClearReadwriteSplittingHintStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.ClearReadwriteSplittingHintStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.ClearReadwriteSplittingHintStatementTestCase;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/hint/SetReadwriteSplittingHintStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/hint/SetReadwriteSplittingHintStatementAssert.java
index a9acbae3bca..d5a845eeeaa 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/hint/SetReadwriteSplittingHintStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/hint/SetReadwriteSplittingHintStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.readwritesplitting.distsql.parser.statement.hint.SetReadwriteSplittingHintStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.SetReadwriteSplittingHintStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.SetReadwriteSplittingHintStatementTestCase;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/hint/SetShardingHintDatabaseValueStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/hint/SetShardingHintDatabaseValueStatementAssert.java
index c647df8311b..9d6e0102970 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/hint/SetShardingHintDatabaseValueStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/hint/SetShardingHintDatabaseValueStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sharding.distsql.parser.statement.hint.SetShardingHintDatabaseValueStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.SetShardingHintDatabaseValueStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.SetShardingHintDatabaseValueStatementTestCase;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/hint/ShowReadwriteSplittingHintStatusStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/hint/ShowReadwriteSplittingHintStatusStatementAssert.java
index 1fffeb39585..a39068f6aef 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/hint/ShowReadwriteSplittingHintStatusStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/hint/ShowReadwriteSplittingHintStatusStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.readwritesplitting.distsql.parser.statement.hint.ShowReadwriteSplittingHintStatusStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.ShowReadwriteSplittingHintStatusStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.ShowReadwriteSplittingHintStatusStatementTestCase;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/hint/ShowShardingHintStatusStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/hint/ShowShardingHintStatusStatementAssert.java
index 84e4dc3727b..81f36280903 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/hint/ShowShardingHintStatusStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/hint/ShowShardingHintStatusStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sharding.distsql.parser.statement.hint.ShowShardingHintStatusStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.ShowShardingHintStatusStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.ShowShardingHintStatusStatementTestCase;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/migration/QueryableScalingRALStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/migration/QueryableScalingRALStatementAssert.java
index dcb67fdacb4..7f92049763e 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/migration/QueryableScalingRALStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/migration/QueryableScalingRALStatementAssert.java
@@ -31,12 +31,12 @@ import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.ral.
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.ral.impl.migration.query.ShowMigrationListStatementAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.ral.impl.migration.query.ShowMigrationSourceStorageUnitsStatementAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.ral.impl.migration.query.ShowMigrationStatusStatementAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.SQLParserTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.ShowMigrationListStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.migration.ShowMigrationCheckAlgorithmsStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.migration.ShowMigrationCheckStatusStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.migration.ShowMigrationSourceStorageUnitsStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.migration.ShowMigrationStatusStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.SQLParserTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.ShowMigrationListStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.migration.ShowMigrationCheckAlgorithmsStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.migration.ShowMigrationCheckStatusStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.migration.ShowMigrationSourceStorageUnitsStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.migration.ShowMigrationStatusStatementTestCase;
/**
* Queryable RAL statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/migration/UpdatableScalingRALStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/migration/UpdatableScalingRALStatementAssert.java
index 1bb43d473fc..e32447a427f 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/migration/UpdatableScalingRALStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/migration/UpdatableScalingRALStatementAssert.java
@@ -41,17 +41,17 @@ import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.ral.
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.ral.impl.migration.update.StopMigrationCheckStatementAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.ral.impl.migration.update.StopMigrationStatementAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.ral.impl.migration.update.UnregisterMigrationSourceStorageUnitStatementAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.SQLParserTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.migration.CheckMigrationStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.migration.CommitMigrationStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.migration.MigrateTableStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.migration.RegisterMigrationSourceStorageUnitStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.migration.RollbackMigrationStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.migration.StartMigrationCheckStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.migration.StartMigrationStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.migration.StopMigrationCheckStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.migration.StopMigrationStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.migration.UnregisterMigrationSourceStorageUnitStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.SQLParserTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.migration.CheckMigrationStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.migration.CommitMigrationStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.migration.MigrateTableStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.migration.RegisterMigrationSourceStorageUnitStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.migration.RollbackMigrationStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.migration.StartMigrationCheckStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.migration.StartMigrationStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.migration.StopMigrationCheckStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.migration.StopMigrationStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.migration.UnregisterMigrationSourceStorageUnitStatementTestCase;
/**
* Updatable Scaling RAL statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/migration/query/ShowMigrationCheckAlgorithmsStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/migration/query/ShowMigrationCheckAlgorithmsStatementAssert.java
index 8fb85300f17..c591efd4e0e 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/migration/query/ShowMigrationCheckAlgorithmsStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/migration/query/ShowMigrationCheckAlgorithmsStatementAssert.java
@@ -19,7 +19,7 @@ package org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.ral
import org.apache.shardingsphere.migration.distsql.statement.ShowMigrationCheckAlgorithmsStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.migration.ShowMigrationCheckAlgorithmsStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.migration.ShowMigrationCheckAlgorithmsStatementTestCase;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/migration/query/ShowMigrationCheckStatusStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/migration/query/ShowMigrationCheckStatusStatementAssert.java
index 7024d3cf6b9..bc5bdd8aafc 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/migration/query/ShowMigrationCheckStatusStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/migration/query/ShowMigrationCheckStatusStatementAssert.java
@@ -20,7 +20,7 @@ package org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.ral
import org.apache.shardingsphere.migration.distsql.statement.ShowMigrationCheckStatusStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.ral.impl.migration.JobIdAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.migration.ShowMigrationCheckStatusStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.migration.ShowMigrationCheckStatusStatementTestCase;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/migration/query/ShowMigrationListStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/migration/query/ShowMigrationListStatementAssert.java
index d14ea2e04c4..774eaf75f55 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/migration/query/ShowMigrationListStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/migration/query/ShowMigrationListStatementAssert.java
@@ -19,7 +19,7 @@ package org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.ral
import org.apache.shardingsphere.migration.distsql.statement.ShowMigrationListStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.ShowMigrationListStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.ShowMigrationListStatementTestCase;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/migration/query/ShowMigrationSourceStorageUnitsStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/migration/query/ShowMigrationSourceStorageUnitsStatementAssert.java
index d253775e864..f65faa720b1 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/migration/query/ShowMigrationSourceStorageUnitsStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/migration/query/ShowMigrationSourceStorageUnitsStatementAssert.java
@@ -19,7 +19,7 @@ package org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.ral
import org.apache.shardingsphere.migration.distsql.statement.ShowMigrationSourceStorageUnitsStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.migration.ShowMigrationSourceStorageUnitsStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.migration.ShowMigrationSourceStorageUnitsStatementTestCase;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/migration/query/ShowMigrationStatusStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/migration/query/ShowMigrationStatusStatementAssert.java
index bc2d99dea41..7220d5c63ea 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/migration/query/ShowMigrationStatusStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/migration/query/ShowMigrationStatusStatementAssert.java
@@ -20,7 +20,7 @@ package org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.ral
import org.apache.shardingsphere.migration.distsql.statement.ShowMigrationStatusStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.ral.impl.migration.JobIdAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.migration.ShowMigrationStatusStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.migration.ShowMigrationStatusStatementTestCase;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/migration/update/CheckMigrationStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/migration/update/CheckMigrationStatementAssert.java
index d5e7027afff..648a7b43afb 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/migration/update/CheckMigrationStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/migration/update/CheckMigrationStatementAssert.java
@@ -21,8 +21,8 @@ import org.apache.shardingsphere.distsql.parser.segment.AlgorithmSegment;
import org.apache.shardingsphere.migration.distsql.statement.CheckMigrationStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.ral.impl.migration.JobIdAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql.ExpectedAlgorithm;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.migration.CheckMigrationStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.distsql.ExpectedAlgorithm;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.migration.CheckMigrationStatementTestCase;
import java.util.List;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/migration/update/CommitMigrationStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/migration/update/CommitMigrationStatementAssert.java
index 1b76aa82bc1..d7162c6368b 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/migration/update/CommitMigrationStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/migration/update/CommitMigrationStatementAssert.java
@@ -20,7 +20,7 @@ package org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.ral
import org.apache.shardingsphere.migration.distsql.statement.CommitMigrationStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.ral.impl.migration.JobIdAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.migration.CommitMigrationStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.migration.CommitMigrationStatementTestCase;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/migration/update/MigrateTableStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/migration/update/MigrateTableStatementAssert.java
index d0aacdd6190..4bd473d45e3 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/migration/update/MigrateTableStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/migration/update/MigrateTableStatementAssert.java
@@ -19,7 +19,7 @@ package org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.ral
import org.apache.shardingsphere.migration.distsql.statement.MigrateTableStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.migration.MigrateTableStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.migration.MigrateTableStatementTestCase;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/migration/update/RegisterMigrationSourceStorageUnitStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/migration/update/RegisterMigrationSourceStorageUnitStatementAssert.java
index 3a70539e400..114b75ee14c 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/migration/update/RegisterMigrationSourceStorageUnitStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/migration/update/RegisterMigrationSourceStorageUnitStatementAssert.java
@@ -23,8 +23,8 @@ import org.apache.shardingsphere.distsql.parser.segment.DataSourceSegment;
import org.apache.shardingsphere.migration.distsql.statement.RegisterMigrationSourceStorageUnitStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.distsql.DataSourceAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql.ExpectedDataSource;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.migration.RegisterMigrationSourceStorageUnitStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.distsql.ExpectedDataSource;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.migration.RegisterMigrationSourceStorageUnitStatementTestCase;
import java.util.Collection;
import java.util.List;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/migration/update/RollbackMigrationStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/migration/update/RollbackMigrationStatementAssert.java
index 1a7268e9a75..3d558532be3 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/migration/update/RollbackMigrationStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/migration/update/RollbackMigrationStatementAssert.java
@@ -20,7 +20,7 @@ package org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.ral
import org.apache.shardingsphere.migration.distsql.statement.RollbackMigrationStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.ral.impl.migration.JobIdAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.migration.RollbackMigrationStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.migration.RollbackMigrationStatementTestCase;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/migration/update/StartMigrationCheckStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/migration/update/StartMigrationCheckStatementAssert.java
index 730e9ea9213..9663170e5ec 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/migration/update/StartMigrationCheckStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/migration/update/StartMigrationCheckStatementAssert.java
@@ -20,7 +20,7 @@ package org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.ral
import org.apache.shardingsphere.migration.distsql.statement.StartMigrationCheckStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.ral.impl.migration.JobIdAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.migration.StartMigrationCheckStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.migration.StartMigrationCheckStatementTestCase;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/migration/update/StartMigrationStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/migration/update/StartMigrationStatementAssert.java
index 2eff8b48b36..db1a0404f5e 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/migration/update/StartMigrationStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/migration/update/StartMigrationStatementAssert.java
@@ -20,7 +20,7 @@ package org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.ral
import org.apache.shardingsphere.migration.distsql.statement.StartMigrationStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.ral.impl.migration.JobIdAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.migration.StartMigrationStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.migration.StartMigrationStatementTestCase;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/migration/update/StopMigrationCheckStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/migration/update/StopMigrationCheckStatementAssert.java
index 4aa3c9c0f09..dff8d55512c 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/migration/update/StopMigrationCheckStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/migration/update/StopMigrationCheckStatementAssert.java
@@ -20,7 +20,7 @@ package org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.ral
import org.apache.shardingsphere.migration.distsql.statement.StopMigrationCheckStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.ral.impl.migration.JobIdAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.migration.StopMigrationCheckStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.migration.StopMigrationCheckStatementTestCase;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/migration/update/StopMigrationStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/migration/update/StopMigrationStatementAssert.java
index c799225e131..77789fd21a5 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/migration/update/StopMigrationStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/migration/update/StopMigrationStatementAssert.java
@@ -20,7 +20,7 @@ package org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.ral
import org.apache.shardingsphere.migration.distsql.statement.StopMigrationStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.ral.impl.migration.JobIdAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.migration.StopMigrationStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.migration.StopMigrationStatementTestCase;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/migration/update/UnregisterMigrationSourceStorageUnitStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/migration/update/UnregisterMigrationSourceStorageUnitStatementAssert.java
index 965a6d311ab..7c19511466a 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/migration/update/UnregisterMigrationSourceStorageUnitStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/migration/update/UnregisterMigrationSourceStorageUnitStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.migration.distsql.statement.UnregisterMigrationSourceStorageUnitStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.migration.UnregisterMigrationSourceStorageUnitStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.migration.UnregisterMigrationSourceStorageUnitStatementTestCase;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/queryable/ConvertYamlConfigurationStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/queryable/ConvertYamlConfigurationStatementAssert.java
index 8b47a1f3128..057a96047f0 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/queryable/ConvertYamlConfigurationStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/queryable/ConvertYamlConfigurationStatementAssert.java
@@ -19,7 +19,7 @@ package org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.ral
import org.apache.shardingsphere.distsql.parser.statement.ral.queryable.ConvertYamlConfigurationStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.ConvertYamlConfigurationStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.ConvertYamlConfigurationStatementTestCase;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/queryable/ExportDatabaseConfigurationStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/queryable/ExportDatabaseConfigurationStatementAssert.java
index 701b27604b8..b13c8b79f69 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/queryable/ExportDatabaseConfigurationStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/queryable/ExportDatabaseConfigurationStatementAssert.java
@@ -19,7 +19,7 @@ package org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.ral
import org.apache.shardingsphere.distsql.parser.statement.ral.queryable.ExportDatabaseConfigurationStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.ExportDatabaseConfigurationStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.ExportDatabaseConfigurationStatementTestCase;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/queryable/ShowAuthorityRuleStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/queryable/ShowAuthorityRuleStatementAssert.java
index ef8fe0706f2..a69a64e8f2e 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/queryable/ShowAuthorityRuleStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/queryable/ShowAuthorityRuleStatementAssert.java
@@ -19,7 +19,7 @@ package org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.ral
import org.apache.shardingsphere.authority.distsql.parser.statement.ShowAuthorityRuleStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.ShowAuthorityRuleStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.ShowAuthorityRuleStatementTestCase;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/queryable/ShowComputeNodeInfoStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/queryable/ShowComputeNodeInfoStatementAssert.java
index 7580ee4e42b..30fdbedf320 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/queryable/ShowComputeNodeInfoStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/queryable/ShowComputeNodeInfoStatementAssert.java
@@ -19,7 +19,7 @@ package org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.ral
import org.apache.shardingsphere.distsql.parser.statement.ral.queryable.ShowComputeNodeInfoStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.ShowComputeNodeInfoStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.ShowComputeNodeInfoStatementTestCase;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/queryable/ShowComputeNodeModeStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/queryable/ShowComputeNodeModeStatementAssert.java
index 11b3e52bd77..9214cce4898 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/queryable/ShowComputeNodeModeStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/queryable/ShowComputeNodeModeStatementAssert.java
@@ -19,7 +19,7 @@ package org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.ral
import org.apache.shardingsphere.distsql.parser.statement.ral.queryable.ShowComputeNodeModeStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.ShowComputeNodeModeStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.ShowComputeNodeModeStatementTestCase;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/queryable/ShowComputeNodesStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/queryable/ShowComputeNodesStatementAssert.java
index 548b4f9c8d3..651da962539 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/queryable/ShowComputeNodesStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/queryable/ShowComputeNodesStatementAssert.java
@@ -19,7 +19,7 @@ package org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.ral
import org.apache.shardingsphere.distsql.parser.statement.ral.queryable.ShowComputeNodesStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.ShowComputeNodesStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.ShowComputeNodesStatementTestCase;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/queryable/ShowDistVariableStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/queryable/ShowDistVariableStatementAssert.java
index 0b702471a21..2cb6e42fefc 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/queryable/ShowDistVariableStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/queryable/ShowDistVariableStatementAssert.java
@@ -19,7 +19,7 @@ package org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.ral
import org.apache.shardingsphere.distsql.parser.statement.ral.queryable.ShowDistVariableStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.ShowDistVariableStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.ShowDistVariableStatementTestCase;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertNotNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/queryable/ShowDistVariablesStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/queryable/ShowDistVariablesStatementAssert.java
index 2f6af6cd83a..a82fe051651 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/queryable/ShowDistVariablesStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/queryable/ShowDistVariablesStatementAssert.java
@@ -19,7 +19,7 @@ package org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.ral
import org.apache.shardingsphere.distsql.parser.statement.ral.queryable.ShowDistVariablesStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.ShowDistVariablesStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.ShowDistVariablesStatementTestCase;
import static org.junit.Assert.assertNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/queryable/ShowSQLParserRuleStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/queryable/ShowSQLParserRuleStatementAssert.java
index c65706dcf4e..212da23ad0d 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/queryable/ShowSQLParserRuleStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/queryable/ShowSQLParserRuleStatementAssert.java
@@ -19,7 +19,7 @@ package org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.ral
import org.apache.shardingsphere.parser.distsql.parser.statement.queryable.ShowSQLParserRuleStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.ShowSQLParserRuleStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.ShowSQLParserRuleStatementTestCase;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/queryable/ShowSQLTranslatorRuleStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/queryable/ShowSQLTranslatorRuleStatementAssert.java
index 37f1a98a746..f08363ab1d5 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/queryable/ShowSQLTranslatorRuleStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/queryable/ShowSQLTranslatorRuleStatementAssert.java
@@ -19,7 +19,7 @@ package org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.ral
import org.apache.shardingsphere.sqltranslator.distsql.parser.statement.ShowSQLTranslatorRuleStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.ShowSQLTranslatorRuleStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.ShowSQLTranslatorRuleStatementTestCase;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/queryable/ShowStatusFromReadwriteSplittingRulesStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/queryable/ShowStatusFromReadwriteSplittingRulesStatementAssert.java
index 0fd4648f39b..aea6237768e 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/queryable/ShowStatusFromReadwriteSplittingRulesStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/queryable/ShowStatusFromReadwriteSplittingRulesStatementAssert.java
@@ -19,7 +19,7 @@ package org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.ral
import org.apache.shardingsphere.readwritesplitting.distsql.parser.statement.ShowStatusFromReadwriteSplittingRulesStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.ShowStatusFromReadwriteSplittingRulesStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.ShowStatusFromReadwriteSplittingRulesStatementTestCase;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/queryable/ShowTableMetadataStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/queryable/ShowTableMetadataStatementAssert.java
index 8fd0b408329..ba31e4d7cb9 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/queryable/ShowTableMetadataStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/queryable/ShowTableMetadataStatementAssert.java
@@ -20,7 +20,7 @@ package org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.ral
import org.apache.shardingsphere.distsql.parser.statement.ral.queryable.ShowTableMetadataStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.database.DatabaseAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.ShowTableMetadataStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.ShowTableMetadataStatementTestCase;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertNotNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/queryable/ShowTrafficRulesStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/queryable/ShowTrafficRulesStatementAssert.java
index 4a2a2b9533b..59f6924c7c8 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/queryable/ShowTrafficRulesStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/queryable/ShowTrafficRulesStatementAssert.java
@@ -20,7 +20,7 @@ package org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.ral
import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.ShowTrafficRulesStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.ShowTrafficRulesStatementTestCase;
import org.apache.shardingsphere.traffic.distsql.parser.statement.queryable.ShowTrafficRulesStatement;
import static org.hamcrest.CoreMatchers.is;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/queryable/ShowTransactionRuleStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/queryable/ShowTransactionRuleStatementAssert.java
index 67928d2bbc9..571ed28186b 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/queryable/ShowTransactionRuleStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/queryable/ShowTransactionRuleStatementAssert.java
@@ -20,7 +20,7 @@ package org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.ral
import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.ShowTransactionRuleStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.ShowTransactionRuleStatementTestCase;
import org.apache.shardingsphere.transaction.distsql.parser.statement.queryable.ShowTransactionRuleStatement;
import static org.junit.Assert.assertNotNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/updatable/AlterComputeNodeStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/updatable/AlterComputeNodeStatementAssert.java
index 4e866cc083e..3404e320567 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/updatable/AlterComputeNodeStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/updatable/AlterComputeNodeStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.distsql.parser.statement.ral.updatable.AlterComputeNodeStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.AlterComputeNodeStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.AlterComputeNodeStatementTestCase;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertNotNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/updatable/AlterReadwriteSplittingStorageUnitStatusStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/updatable/AlterReadwriteSplittingStorageUnitStatusStatementAssert.java
index 403b0d2bcd0..467b7610441 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/updatable/AlterReadwriteSplittingStorageUnitStatusStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/updatable/AlterReadwriteSplittingStorageUnitStatusStatementAssert.java
@@ -22,8 +22,8 @@ import lombok.NoArgsConstructor;
import org.apache.shardingsphere.readwritesplitting.distsql.parser.statement.status.AlterReadwriteSplittingStorageUnitStatusStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.database.DatabaseAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.DatabaseContainedTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.AlterReadwriteSplittingStorageUnitStatusStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.DatabaseContainedTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.AlterReadwriteSplittingStorageUnitStatusStatementTestCase;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/updatable/AlterSQLParserRuleStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/updatable/AlterSQLParserRuleStatementAssert.java
index cb4083182ec..f1410694d17 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/updatable/AlterSQLParserRuleStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/updatable/AlterSQLParserRuleStatementAssert.java
@@ -20,8 +20,8 @@ package org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.ral
import org.apache.shardingsphere.parser.distsql.parser.segment.CacheOptionSegment;
import org.apache.shardingsphere.parser.distsql.parser.statement.updatable.AlterSQLParserRuleStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql.ExpectedCacheOption;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.AlterSQLParserRuleStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.distsql.ExpectedCacheOption;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.AlterSQLParserRuleStatementTestCase;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertNotNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/updatable/AlterTrafficRuleStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/updatable/AlterTrafficRuleStatementAssert.java
index 451a06f7396..63f82c9f78e 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/updatable/AlterTrafficRuleStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/updatable/AlterTrafficRuleStatementAssert.java
@@ -19,8 +19,8 @@ package org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.ral
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.distsql.AlgorithmAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql.ral.ExpectedTrafficRule;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.AlterTrafficRuleStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.distsql.ral.ExpectedTrafficRule;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.AlterTrafficRuleStatementTestCase;
import org.apache.shardingsphere.traffic.distsql.parser.segment.TrafficRuleSegment;
import org.apache.shardingsphere.traffic.distsql.parser.statement.updatable.AlterTrafficRuleStatement;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/updatable/AlterTransactionRuleStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/updatable/AlterTransactionRuleStatementAssert.java
index b9396e9e23e..c047eee26d9 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/updatable/AlterTransactionRuleStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/updatable/AlterTransactionRuleStatementAssert.java
@@ -18,7 +18,7 @@
package org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.ral.impl.updatable;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.SQLParserTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.SQLParserTestCase;
import org.apache.shardingsphere.transaction.distsql.parser.statement.updatable.AlterTransactionRuleStatement;
import static org.junit.Assert.assertNotNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/updatable/CreateTrafficRuleStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/updatable/CreateTrafficRuleStatementAssert.java
index 7bfb6217bc6..6cc49f490a5 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/updatable/CreateTrafficRuleStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/updatable/CreateTrafficRuleStatementAssert.java
@@ -19,8 +19,8 @@ package org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.ral
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.distsql.AlgorithmAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql.ral.ExpectedTrafficRule;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.CreateTrafficRuleStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.distsql.ral.ExpectedTrafficRule;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.CreateTrafficRuleStatementTestCase;
import org.apache.shardingsphere.traffic.distsql.parser.segment.TrafficRuleSegment;
import org.apache.shardingsphere.traffic.distsql.parser.statement.updatable.CreateTrafficRuleStatement;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/updatable/DropTrafficRuleStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/updatable/DropTrafficRuleStatementAssert.java
index 08e71335c30..68270e3076d 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/updatable/DropTrafficRuleStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/updatable/DropTrafficRuleStatementAssert.java
@@ -20,7 +20,7 @@ package org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.ral
import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.DropTrafficRuleStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.DropTrafficRuleStatementTestCase;
import org.apache.shardingsphere.traffic.distsql.parser.statement.updatable.DropTrafficRuleStatement;
import java.util.ArrayList;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/updatable/ImportDatabaseConfigurationStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/updatable/ImportDatabaseConfigurationStatementAssert.java
index 4854fb2766e..84f4e3389db 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/updatable/ImportDatabaseConfigurationStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/updatable/ImportDatabaseConfigurationStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.distsql.parser.statement.ral.updatable.ImportDatabaseConfigurationStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.ImportDatabaseConfigurationStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.ImportDatabaseConfigurationStatementTestCase;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/updatable/LabelComputeNodeStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/updatable/LabelComputeNodeStatementAssert.java
index d9e4cc34324..66b55e80006 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/updatable/LabelComputeNodeStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/updatable/LabelComputeNodeStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.distsql.parser.statement.ral.updatable.LabelComputeNodeStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.LabelComputeNodeStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.LabelComputeNodeStatementTestCase;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertNotNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/updatable/RefreshTableMetadataStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/updatable/RefreshTableMetadataStatementAssert.java
index 4917c582906..2f22a12ba3e 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/updatable/RefreshTableMetadataStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/updatable/RefreshTableMetadataStatementAssert.java
@@ -19,7 +19,7 @@ package org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.ral
import org.apache.shardingsphere.distsql.parser.statement.ral.updatable.RefreshTableMetadataStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.RefreshTableMetadataStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.RefreshTableMetadataStatementTestCase;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertNotNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/updatable/SetDistVariableStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/updatable/SetDistVariableStatementAssert.java
index 531e5f8b856..ddcb32a4272 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/updatable/SetDistVariableStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/updatable/SetDistVariableStatementAssert.java
@@ -19,7 +19,7 @@ package org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.ral
import org.apache.shardingsphere.distsql.parser.statement.ral.updatable.SetDistVariableStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.SetDistVariableStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.SetDistVariableStatementTestCase;
/**
* Set dist variable statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/updatable/UnlabelComputeNodeStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/updatable/UnlabelComputeNodeStatementAssert.java
index d57e6e96861..2b4616a00d2 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/updatable/UnlabelComputeNodeStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/ral/impl/updatable/UnlabelComputeNodeStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.distsql.parser.statement.ral.updatable.UnlabelComputeNodeStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.UnlabelComputeNodeStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.ral.UnlabelComputeNodeStatementTestCase;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertNotNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/RDLStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/RDLStatementAssert.java
index e7d80227628..6b0655d8d03 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/RDLStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/RDLStatementAssert.java
@@ -43,13 +43,13 @@ import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.rdl.
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.rdl.create.CreateRuleStatementAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.rdl.drop.UnregisterStorageUnitStatementAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.rdl.drop.DropRuleStatementAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.SQLParserTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.encrypt.AlterEncryptRuleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.readwritesplitting.AlterReadwriteSplittingRuleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.resource.AlterStorageUnitStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.sharding.AlterShardingTableReferenceRulesStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.resource.RegisterStorageUnitStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.resource.UnregisterStorageUnitStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.SQLParserTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.encrypt.AlterEncryptRuleStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.readwritesplitting.AlterReadwriteSplittingRuleStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.resource.AlterStorageUnitStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.sharding.AlterShardingTableReferenceRulesStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.resource.RegisterStorageUnitStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.resource.UnregisterStorageUnitStatementTestCase;
/**
* RDL statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/alter/AlterRuleStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/alter/AlterRuleStatementAssert.java
index a6b81ecc4eb..606235e5d1c 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/alter/AlterRuleStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/alter/AlterRuleStatementAssert.java
@@ -41,16 +41,16 @@ import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.rdl.
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.rdl.alter.impl.AlterShardingAuditorStatementAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.rdl.alter.impl.AlterShardingTableReferenceRulesStatementAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.rdl.alter.impl.AlterShardingTableRuleStatementAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.SQLParserTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.dbdiscovery.AlterDatabaseDiscoveryHeartbeatStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.dbdiscovery.AlterDatabaseDiscoveryTypeStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.sharding.AlterDefaultShardingStrategyStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.encrypt.AlterEncryptRuleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.readwritesplitting.AlterReadwriteSplittingRuleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.shadow.AlterShadowRuleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.sharding.AlterShardingAuditorStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.sharding.AlterShardingTableReferenceRulesStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.shadow.AlterDefaultShadowAlgorithmStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.SQLParserTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.dbdiscovery.AlterDatabaseDiscoveryHeartbeatStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.dbdiscovery.AlterDatabaseDiscoveryTypeStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.sharding.AlterDefaultShardingStrategyStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.encrypt.AlterEncryptRuleStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.readwritesplitting.AlterReadwriteSplittingRuleStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.shadow.AlterShadowRuleStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.sharding.AlterShardingAuditorStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.sharding.AlterShardingTableReferenceRulesStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.shadow.AlterDefaultShadowAlgorithmStatementTestCase;
/**
* Alter rule statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/alter/AlterStorageUnitStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/alter/AlterStorageUnitStatementAssert.java
index 7c375d6660f..bb21029cde0 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/alter/AlterStorageUnitStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/alter/AlterStorageUnitStatementAssert.java
@@ -23,8 +23,8 @@ import org.apache.shardingsphere.distsql.parser.segment.DataSourceSegment;
import org.apache.shardingsphere.distsql.parser.statement.rdl.alter.AlterStorageUnitStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.distsql.DataSourceAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql.ExpectedDataSource;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.resource.AlterStorageUnitStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.distsql.ExpectedDataSource;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.resource.AlterStorageUnitStatementTestCase;
import java.util.Collection;
import java.util.List;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/alter/impl/AlterDatabaseDiscoveryHeartbeatStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/alter/impl/AlterDatabaseDiscoveryHeartbeatStatementAssert.java
index 22786bd92b9..cccab24ed33 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/alter/impl/AlterDatabaseDiscoveryHeartbeatStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/alter/impl/AlterDatabaseDiscoveryHeartbeatStatementAssert.java
@@ -23,7 +23,7 @@ import org.apache.shardingsphere.dbdiscovery.distsql.parser.segment.DatabaseDisc
import org.apache.shardingsphere.dbdiscovery.distsql.parser.statement.AlterDatabaseDiscoveryHeartbeatStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.distsql.PropertiesAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.dbdiscovery.AlterDatabaseDiscoveryHeartbeatStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.dbdiscovery.AlterDatabaseDiscoveryHeartbeatStatementTestCase;
import java.util.Map;
import java.util.stream.Collectors;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/alter/impl/AlterDatabaseDiscoveryRuleStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/alter/impl/AlterDatabaseDiscoveryRuleStatementAssert.java
index b0deb023d6a..ea3d2e83c26 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/alter/impl/AlterDatabaseDiscoveryRuleStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/alter/impl/AlterDatabaseDiscoveryRuleStatementAssert.java
@@ -25,9 +25,9 @@ import org.apache.shardingsphere.dbdiscovery.distsql.parser.statement.AlterDatab
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.distsql.AlgorithmAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.distsql.PropertiesAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql.rdl.ExpectedDatabaseDiscoveryDefinitionRule;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.SQLParserTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.dbdiscovery.AlterDatabaseDiscoveryDefinitionRuleStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.distsql.rdl.ExpectedDatabaseDiscoveryDefinitionRule;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.SQLParserTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.dbdiscovery.AlterDatabaseDiscoveryDefinitionRuleStatementTestCase;
import java.util.Collection;
import java.util.List;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/alter/impl/AlterDatabaseDiscoveryTypeStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/alter/impl/AlterDatabaseDiscoveryTypeStatementAssert.java
index 3439ab50d00..4d1fe3c2973 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/alter/impl/AlterDatabaseDiscoveryTypeStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/alter/impl/AlterDatabaseDiscoveryTypeStatementAssert.java
@@ -23,7 +23,7 @@ import org.apache.shardingsphere.dbdiscovery.distsql.parser.segment.DatabaseDisc
import org.apache.shardingsphere.dbdiscovery.distsql.parser.statement.AlterDatabaseDiscoveryTypeStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.distsql.AlgorithmAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.dbdiscovery.AlterDatabaseDiscoveryTypeStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.dbdiscovery.AlterDatabaseDiscoveryTypeStatementTestCase;
import java.util.Map;
import java.util.stream.Collectors;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/alter/impl/AlterDefaultShadowAlgorithmStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/alter/impl/AlterDefaultShadowAlgorithmStatementAssert.java
index ab2480235c4..d2d284e77ce 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/alter/impl/AlterDefaultShadowAlgorithmStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/alter/impl/AlterDefaultShadowAlgorithmStatementAssert.java
@@ -23,8 +23,8 @@ import org.apache.shardingsphere.shadow.distsql.parser.segment.ShadowAlgorithmSe
import org.apache.shardingsphere.shadow.distsql.parser.statement.AlterDefaultShadowAlgorithmStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.distsql.AlgorithmAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql.rdl.ExpectedShadowAlgorithm;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.shadow.AlterDefaultShadowAlgorithmStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.distsql.rdl.ExpectedShadowAlgorithm;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.shadow.AlterDefaultShadowAlgorithmStatementTestCase;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/alter/impl/AlterDefaultShardingStrategyStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/alter/impl/AlterDefaultShardingStrategyStatementAssert.java
index 2eb0ff5e911..ce7c530a50f 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/alter/impl/AlterDefaultShardingStrategyStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/alter/impl/AlterDefaultShardingStrategyStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sharding.distsql.parser.statement.AlterDefaultShardingStrategyStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.sharding.AlterDefaultShardingStrategyStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.sharding.AlterDefaultShardingStrategyStatementTestCase;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertNotNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/alter/impl/AlterEncryptRuleStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/alter/impl/AlterEncryptRuleStatementAssert.java
index 852851578b4..09e229d100e 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/alter/impl/AlterEncryptRuleStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/alter/impl/AlterEncryptRuleStatementAssert.java
@@ -23,8 +23,8 @@ import org.apache.shardingsphere.encrypt.distsql.parser.segment.EncryptRuleSegme
import org.apache.shardingsphere.encrypt.distsql.parser.statement.AlterEncryptRuleStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.distsql.rdl.EncryptRuleAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql.rdl.ExpectedEncryptRule;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.encrypt.AlterEncryptRuleStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.distsql.rdl.ExpectedEncryptRule;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.encrypt.AlterEncryptRuleStatementTestCase;
import java.util.Collection;
import java.util.List;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/alter/impl/AlterReadwriteSplittingRuleStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/alter/impl/AlterReadwriteSplittingRuleStatementAssert.java
index 8bd096270b8..a6f1038948e 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/alter/impl/AlterReadwriteSplittingRuleStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/alter/impl/AlterReadwriteSplittingRuleStatementAssert.java
@@ -23,8 +23,8 @@ import org.apache.shardingsphere.readwritesplitting.distsql.parser.segment.Readw
import org.apache.shardingsphere.readwritesplitting.distsql.parser.statement.AlterReadwriteSplittingRuleStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.distsql.rdl.ReadwriteSplittingRuleAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql.rdl.ExceptedReadwriteSplittingRule;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.readwritesplitting.AlterReadwriteSplittingRuleStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.distsql.rdl.ExceptedReadwriteSplittingRule;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.readwritesplitting.AlterReadwriteSplittingRuleStatementTestCase;
import java.util.Collection;
import java.util.List;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/alter/impl/AlterShadowRuleStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/alter/impl/AlterShadowRuleStatementAssert.java
index 6013b34bf14..2d6084c2ed3 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/alter/impl/AlterShadowRuleStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/alter/impl/AlterShadowRuleStatementAssert.java
@@ -23,8 +23,8 @@ import org.apache.shardingsphere.shadow.distsql.parser.segment.ShadowRuleSegment
import org.apache.shardingsphere.shadow.distsql.parser.statement.AlterShadowRuleStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.distsql.rdl.ShadowRuleAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql.rdl.ExpectedShadowRule;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.shadow.AlterShadowRuleStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.distsql.rdl.ExpectedShadowRule;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.shadow.AlterShadowRuleStatementTestCase;
import java.util.Collection;
import java.util.List;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/alter/impl/AlterShardingAuditorStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/alter/impl/AlterShardingAuditorStatementAssert.java
index 6641c377372..97835883154 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/alter/impl/AlterShardingAuditorStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/alter/impl/AlterShardingAuditorStatementAssert.java
@@ -23,8 +23,8 @@ import org.apache.shardingsphere.sharding.distsql.parser.segment.strategy.Shardi
import org.apache.shardingsphere.sharding.distsql.parser.statement.AlterShardingAuditorStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.distsql.rdl.ShardingAuditorAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql.rdl.ExpectedShardingAuditor;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.sharding.AlterShardingAuditorStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.distsql.rdl.ExpectedShardingAuditor;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.sharding.AlterShardingAuditorStatementTestCase;
import java.util.Collection;
import java.util.List;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/alter/impl/AlterShardingTableReferenceRulesStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/alter/impl/AlterShardingTableReferenceRulesStatementAssert.java
index cbbdc4decb6..38b24a9bcc1 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/alter/impl/AlterShardingTableReferenceRulesStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/alter/impl/AlterShardingTableReferenceRulesStatementAssert.java
@@ -23,8 +23,8 @@ import org.apache.shardingsphere.sharding.distsql.parser.segment.table.TableRefe
import org.apache.shardingsphere.sharding.distsql.parser.statement.AlterShardingTableReferenceRuleStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.distsql.rdl.ShardingTableReferenceRuleAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql.rdl.ExpectedShardingTableReferenceRule;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.sharding.AlterShardingTableReferenceRulesStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.distsql.rdl.ExpectedShardingTableReferenceRule;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.sharding.AlterShardingTableReferenceRulesStatementTestCase;
import java.util.Collection;
import java.util.List;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/alter/impl/AlterShardingTableRuleStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/alter/impl/AlterShardingTableRuleStatementAssert.java
index a75edc69225..5732291ea02 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/alter/impl/AlterShardingTableRuleStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/alter/impl/AlterShardingTableRuleStatementAssert.java
@@ -25,11 +25,11 @@ import org.apache.shardingsphere.sharding.distsql.parser.statement.AlterSharding
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.distsql.AutoTableRuleAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.distsql.TableRuleAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql.ExpectedAutoTableRule;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql.ExpectedTableRule;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.SQLParserTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.sharding.AlterShardingAutoTableRuleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.sharding.AlterShardingTableRuleStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.distsql.ExpectedAutoTableRule;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.distsql.ExpectedTableRule;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.SQLParserTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.sharding.AlterShardingAutoTableRuleStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.sharding.AlterShardingTableRuleStatementTestCase;
import java.util.Collection;
import java.util.List;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/create/CreateRuleStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/create/CreateRuleStatementAssert.java
index ae362f74552..9045762b9db 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/create/CreateRuleStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/create/CreateRuleStatementAssert.java
@@ -47,18 +47,18 @@ import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.rdl.
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.rdl.create.impl.CreateShardingTableReferenceRuleStatementAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.rdl.create.impl.CreateShardingTableRuleStatementAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.rdl.create.impl.SetDefaultSingleTableStorageUnitStatementAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.SQLParserTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.sharding.CreateBroadcastTableRuleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.dbdiscovery.CreateDatabaseDiscoveryHeartbeatStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.dbdiscovery.CreateDatabaseDiscoveryTypeStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.shadow.CreateDefaultShadowAlgorithmStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.sharding.CreateDefaultShardingStrategyStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.encrypt.CreateEncryptRuleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.readwritesplitting.CreateReadwriteSplittingRuleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.shadow.CreateShadowRuleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.sharding.CreateShardingAuditorStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.sharding.CreateShardingTableReferenceRuleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.single.SetDefaultSingleTableStorageUnitStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.SQLParserTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.sharding.CreateBroadcastTableRuleStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.dbdiscovery.CreateDatabaseDiscoveryHeartbeatStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.dbdiscovery.CreateDatabaseDiscoveryTypeStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.shadow.CreateDefaultShadowAlgorithmStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.sharding.CreateDefaultShardingStrategyStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.encrypt.CreateEncryptRuleStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.readwritesplitting.CreateReadwriteSplittingRuleStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.shadow.CreateShadowRuleStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.sharding.CreateShardingAuditorStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.sharding.CreateShardingTableReferenceRuleStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.single.SetDefaultSingleTableStorageUnitStatementTestCase;
/**
* Create RDL Statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/create/RegisterStorageUnitStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/create/RegisterStorageUnitStatementAssert.java
index c51d2ced5a5..2c4f91ffba2 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/create/RegisterStorageUnitStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/create/RegisterStorageUnitStatementAssert.java
@@ -23,8 +23,8 @@ import org.apache.shardingsphere.distsql.parser.segment.DataSourceSegment;
import org.apache.shardingsphere.distsql.parser.statement.rdl.create.RegisterStorageUnitStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.distsql.DataSourceAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql.ExpectedDataSource;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.resource.RegisterStorageUnitStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.distsql.ExpectedDataSource;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.resource.RegisterStorageUnitStatementTestCase;
import java.util.Collection;
import java.util.List;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/create/impl/CreateBroadcastTableRuleStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/create/impl/CreateBroadcastTableRuleStatementAssert.java
index 9c7242c9297..043793e84a5 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/create/impl/CreateBroadcastTableRuleStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/create/impl/CreateBroadcastTableRuleStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sharding.distsql.parser.statement.CreateBroadcastTableRuleStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.sharding.CreateBroadcastTableRuleStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.sharding.CreateBroadcastTableRuleStatementTestCase;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertNotNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/create/impl/CreateDatabaseDiscoveryHeartbeatStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/create/impl/CreateDatabaseDiscoveryHeartbeatStatementAssert.java
index 75f8ae892c7..bbf3ff11fbb 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/create/impl/CreateDatabaseDiscoveryHeartbeatStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/create/impl/CreateDatabaseDiscoveryHeartbeatStatementAssert.java
@@ -23,7 +23,7 @@ import org.apache.shardingsphere.dbdiscovery.distsql.parser.segment.DatabaseDisc
import org.apache.shardingsphere.dbdiscovery.distsql.parser.statement.CreateDatabaseDiscoveryHeartbeatStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.distsql.PropertiesAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.dbdiscovery.CreateDatabaseDiscoveryHeartbeatStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.dbdiscovery.CreateDatabaseDiscoveryHeartbeatStatementTestCase;
import java.util.Map;
import java.util.stream.Collectors;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/create/impl/CreateDatabaseDiscoveryRuleStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/create/impl/CreateDatabaseDiscoveryRuleStatementAssert.java
index f9f50f24a00..50bedcb8681 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/create/impl/CreateDatabaseDiscoveryRuleStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/create/impl/CreateDatabaseDiscoveryRuleStatementAssert.java
@@ -25,9 +25,9 @@ import org.apache.shardingsphere.dbdiscovery.distsql.parser.statement.CreateData
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.distsql.AlgorithmAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.distsql.PropertiesAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql.rdl.ExpectedDatabaseDiscoveryDefinitionRule;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.SQLParserTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.dbdiscovery.CreateDatabaseDiscoveryDefinitionRuleStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.distsql.rdl.ExpectedDatabaseDiscoveryDefinitionRule;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.SQLParserTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.dbdiscovery.CreateDatabaseDiscoveryDefinitionRuleStatementTestCase;
import java.util.Collection;
import java.util.List;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/create/impl/CreateDatabaseDiscoveryTypeStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/create/impl/CreateDatabaseDiscoveryTypeStatementAssert.java
index 7330c89866a..b6f968cbaca 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/create/impl/CreateDatabaseDiscoveryTypeStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/create/impl/CreateDatabaseDiscoveryTypeStatementAssert.java
@@ -23,7 +23,7 @@ import org.apache.shardingsphere.dbdiscovery.distsql.parser.segment.DatabaseDisc
import org.apache.shardingsphere.dbdiscovery.distsql.parser.statement.CreateDatabaseDiscoveryTypeStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.distsql.AlgorithmAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.dbdiscovery.CreateDatabaseDiscoveryTypeStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.dbdiscovery.CreateDatabaseDiscoveryTypeStatementTestCase;
import java.util.Map;
import java.util.stream.Collectors;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/create/impl/CreateDefaultShadowAlgorithmStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/create/impl/CreateDefaultShadowAlgorithmStatementAssert.java
index 06dacf1da72..86f4a4f1ceb 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/create/impl/CreateDefaultShadowAlgorithmStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/create/impl/CreateDefaultShadowAlgorithmStatementAssert.java
@@ -23,8 +23,8 @@ import org.apache.shardingsphere.shadow.distsql.parser.segment.ShadowAlgorithmSe
import org.apache.shardingsphere.shadow.distsql.parser.statement.CreateDefaultShadowAlgorithmStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.distsql.AlgorithmAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql.rdl.ExpectedShadowAlgorithm;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.shadow.CreateDefaultShadowAlgorithmStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.distsql.rdl.ExpectedShadowAlgorithm;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.shadow.CreateDefaultShadowAlgorithmStatementTestCase;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/create/impl/CreateDefaultShardingStrategyStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/create/impl/CreateDefaultShardingStrategyStatementAssert.java
index 17dbdfef969..0790e3f2ba6 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/create/impl/CreateDefaultShardingStrategyStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/create/impl/CreateDefaultShardingStrategyStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sharding.distsql.parser.statement.CreateDefaultShardingStrategyStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.sharding.CreateDefaultShardingStrategyStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.sharding.CreateDefaultShardingStrategyStatementTestCase;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertNotNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/create/impl/CreateEncryptRuleStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/create/impl/CreateEncryptRuleStatementAssert.java
index 2941676074a..01981a65c1c 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/create/impl/CreateEncryptRuleStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/create/impl/CreateEncryptRuleStatementAssert.java
@@ -23,8 +23,8 @@ import org.apache.shardingsphere.encrypt.distsql.parser.segment.EncryptRuleSegme
import org.apache.shardingsphere.encrypt.distsql.parser.statement.CreateEncryptRuleStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.distsql.rdl.EncryptRuleAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql.rdl.ExpectedEncryptRule;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.encrypt.CreateEncryptRuleStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.distsql.rdl.ExpectedEncryptRule;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.encrypt.CreateEncryptRuleStatementTestCase;
import java.util.Collection;
import java.util.List;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/create/impl/CreateReadwriteSplittingRuleStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/create/impl/CreateReadwriteSplittingRuleStatementAssert.java
index a86f4e95482..8803ce068b0 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/create/impl/CreateReadwriteSplittingRuleStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/create/impl/CreateReadwriteSplittingRuleStatementAssert.java
@@ -23,8 +23,8 @@ import org.apache.shardingsphere.readwritesplitting.distsql.parser.segment.Readw
import org.apache.shardingsphere.readwritesplitting.distsql.parser.statement.CreateReadwriteSplittingRuleStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.distsql.rdl.ReadwriteSplittingRuleAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql.rdl.ExceptedReadwriteSplittingRule;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.readwritesplitting.CreateReadwriteSplittingRuleStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.distsql.rdl.ExceptedReadwriteSplittingRule;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.readwritesplitting.CreateReadwriteSplittingRuleStatementTestCase;
import java.util.Collection;
import java.util.List;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/create/impl/CreateShadowRuleStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/create/impl/CreateShadowRuleStatementAssert.java
index 783a154ea20..dccf929810f 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/create/impl/CreateShadowRuleStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/create/impl/CreateShadowRuleStatementAssert.java
@@ -23,8 +23,8 @@ import org.apache.shardingsphere.shadow.distsql.parser.segment.ShadowRuleSegment
import org.apache.shardingsphere.shadow.distsql.parser.statement.CreateShadowRuleStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.distsql.rdl.ShadowRuleAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql.rdl.ExpectedShadowRule;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.shadow.CreateShadowRuleStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.distsql.rdl.ExpectedShadowRule;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.shadow.CreateShadowRuleStatementTestCase;
import java.util.Collection;
import java.util.List;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/create/impl/CreateShardingAuditorStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/create/impl/CreateShardingAuditorStatementAssert.java
index d55b3bafed0..f10c0e2d7ca 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/create/impl/CreateShardingAuditorStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/create/impl/CreateShardingAuditorStatementAssert.java
@@ -23,8 +23,8 @@ import org.apache.shardingsphere.sharding.distsql.parser.segment.strategy.Shardi
import org.apache.shardingsphere.sharding.distsql.parser.statement.CreateShardingAuditorStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.distsql.rdl.ShardingAuditorAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql.rdl.ExpectedShardingAuditor;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.sharding.CreateShardingAuditorStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.distsql.rdl.ExpectedShardingAuditor;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.sharding.CreateShardingAuditorStatementTestCase;
import java.util.Collection;
import java.util.List;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/create/impl/CreateShardingTableReferenceRuleStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/create/impl/CreateShardingTableReferenceRuleStatementAssert.java
index e172b66dc96..3a9c5afdecc 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/create/impl/CreateShardingTableReferenceRuleStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/create/impl/CreateShardingTableReferenceRuleStatementAssert.java
@@ -23,8 +23,8 @@ import org.apache.shardingsphere.sharding.distsql.parser.segment.table.TableRefe
import org.apache.shardingsphere.sharding.distsql.parser.statement.CreateShardingTableReferenceRuleStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.distsql.rdl.ShardingTableReferenceRuleAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql.rdl.ExpectedShardingTableReferenceRule;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.sharding.CreateShardingTableReferenceRuleStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.distsql.rdl.ExpectedShardingTableReferenceRule;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.sharding.CreateShardingTableReferenceRuleStatementTestCase;
import java.util.Collection;
import java.util.List;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/create/impl/CreateShardingTableRuleStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/create/impl/CreateShardingTableRuleStatementAssert.java
index 455472b1717..c6c8109c4f5 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/create/impl/CreateShardingTableRuleStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/create/impl/CreateShardingTableRuleStatementAssert.java
@@ -25,11 +25,11 @@ import org.apache.shardingsphere.sharding.distsql.parser.statement.CreateShardin
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.distsql.AutoTableRuleAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.distsql.TableRuleAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql.ExpectedAutoTableRule;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql.ExpectedTableRule;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.SQLParserTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.sharding.CreateShardingAutoTableRuleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.sharding.CreateShardingTableRuleStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.distsql.ExpectedAutoTableRule;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.segment.impl.distsql.ExpectedTableRule;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.SQLParserTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.sharding.CreateShardingAutoTableRuleStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.sharding.CreateShardingTableRuleStatementTestCase;
import java.util.Collection;
import java.util.List;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/create/impl/SetDefaultSingleTableStorageUnitStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/create/impl/SetDefaultSingleTableStorageUnitStatementAssert.java
index c1f3e64fe19..a8df11e2bb3 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/create/impl/SetDefaultSingleTableStorageUnitStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/create/impl/SetDefaultSingleTableStorageUnitStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.distsql.parser.statement.rdl.create.SetDefaultSingleTableStorageUnitStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.single.SetDefaultSingleTableStorageUnitStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.single.SetDefaultSingleTableStorageUnitStatementTestCase;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertNotNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/drop/DropRuleStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/drop/DropRuleStatementAssert.java
index 9bbbd647047..ba0e4aa5880 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/drop/DropRuleStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/drop/DropRuleStatementAssert.java
@@ -47,20 +47,20 @@ import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.rdl.
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.rdl.drop.impl.DropShardingKeyGeneratorStatementAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.rdl.drop.impl.DropShardingTableReferenceRulesStatementAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.rdl.drop.impl.DropShardingTableRuleStatementAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.SQLParserTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.sharding.DropBroadcastTableRuleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.dbdiscovery.DropDatabaseDiscoveryHeartbeatStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.dbdiscovery.DropDatabaseDiscoveryRuleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.dbdiscovery.DropDatabaseDiscoveryTypeStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.sharding.DropDefaultShardingStrategyStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.encrypt.DropEncryptRuleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.readwritesplitting.DropReadwriteSplittingRuleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.shadow.DropShadowRuleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.sharding.DropShardingAlgorithmStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.sharding.DropShardingAuditorStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.sharding.DropShardingKeyGeneratorStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.sharding.DropShardingTableReferenceRuleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.sharding.DropShardingTableRuleStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.SQLParserTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.sharding.DropBroadcastTableRuleStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.dbdiscovery.DropDatabaseDiscoveryHeartbeatStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.dbdiscovery.DropDatabaseDiscoveryRuleStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.dbdiscovery.DropDatabaseDiscoveryTypeStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.sharding.DropDefaultShardingStrategyStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.encrypt.DropEncryptRuleStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.readwritesplitting.DropReadwriteSplittingRuleStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.shadow.DropShadowRuleStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.sharding.DropShardingAlgorithmStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.sharding.DropShardingAuditorStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.sharding.DropShardingKeyGeneratorStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.sharding.DropShardingTableReferenceRuleStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.sharding.DropShardingTableRuleStatementTestCase;
/**
* Drop RDL statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/drop/UnregisterStorageUnitStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/drop/UnregisterStorageUnitStatementAssert.java
index cdcf9a50ef8..0b1a3609750 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/drop/UnregisterStorageUnitStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/drop/UnregisterStorageUnitStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.distsql.parser.statement.rdl.drop.UnregisterStorageUnitStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.resource.UnregisterStorageUnitStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.resource.UnregisterStorageUnitStatementTestCase;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/drop/impl/DropBroadcastTableRuleStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/drop/impl/DropBroadcastTableRuleStatementAssert.java
index beee2f4fe2d..073ad15698b 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/drop/impl/DropBroadcastTableRuleStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/drop/impl/DropBroadcastTableRuleStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sharding.distsql.parser.statement.DropBroadcastTableRuleStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.sharding.DropBroadcastTableRuleStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.sharding.DropBroadcastTableRuleStatementTestCase;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertNotNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/drop/impl/DropDatabaseDiscoveryHeartbeatStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/drop/impl/DropDatabaseDiscoveryHeartbeatStatementAssert.java
index 8009c42fafe..88c0a11d350 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/drop/impl/DropDatabaseDiscoveryHeartbeatStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/drop/impl/DropDatabaseDiscoveryHeartbeatStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.dbdiscovery.distsql.parser.statement.DropDatabaseDiscoveryHeartbeatStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.dbdiscovery.DropDatabaseDiscoveryHeartbeatStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.dbdiscovery.DropDatabaseDiscoveryHeartbeatStatementTestCase;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertNotNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/drop/impl/DropDatabaseDiscoveryRuleStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/drop/impl/DropDatabaseDiscoveryRuleStatementAssert.java
index 7b0b91950ad..39e7b0e4a4e 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/drop/impl/DropDatabaseDiscoveryRuleStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/drop/impl/DropDatabaseDiscoveryRuleStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.dbdiscovery.distsql.parser.statement.DropDatabaseDiscoveryRuleStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.dbdiscovery.DropDatabaseDiscoveryRuleStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.dbdiscovery.DropDatabaseDiscoveryRuleStatementTestCase;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertNotNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/drop/impl/DropDatabaseDiscoveryTypeStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/drop/impl/DropDatabaseDiscoveryTypeStatementAssert.java
index b7f2f4b8e15..26ae2ab9d24 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/drop/impl/DropDatabaseDiscoveryTypeStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/drop/impl/DropDatabaseDiscoveryTypeStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.dbdiscovery.distsql.parser.statement.DropDatabaseDiscoveryTypeStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.dbdiscovery.DropDatabaseDiscoveryTypeStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.dbdiscovery.DropDatabaseDiscoveryTypeStatementTestCase;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertNotNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/drop/impl/DropDefaultShardingStrategyStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/drop/impl/DropDefaultShardingStrategyStatementAssert.java
index 315e3803356..3b68147afe2 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/drop/impl/DropDefaultShardingStrategyStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/drop/impl/DropDefaultShardingStrategyStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sharding.distsql.parser.statement.DropDefaultShardingStrategyStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.sharding.DropDefaultShardingStrategyStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.sharding.DropDefaultShardingStrategyStatementTestCase;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertNotNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/drop/impl/DropEncryptRuleStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/drop/impl/DropEncryptRuleStatementAssert.java
index dd44774fbe3..1ee77065092 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/drop/impl/DropEncryptRuleStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/drop/impl/DropEncryptRuleStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.encrypt.distsql.parser.statement.DropEncryptRuleStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.encrypt.DropEncryptRuleStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.encrypt.DropEncryptRuleStatementTestCase;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertNotNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/drop/impl/DropReadwriteSplittingRuleStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/drop/impl/DropReadwriteSplittingRuleStatementAssert.java
index 8d82bba4aa9..7d6169e4fee 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/drop/impl/DropReadwriteSplittingRuleStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/drop/impl/DropReadwriteSplittingRuleStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.readwritesplitting.distsql.parser.statement.DropReadwriteSplittingRuleStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.readwritesplitting.DropReadwriteSplittingRuleStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.readwritesplitting.DropReadwriteSplittingRuleStatementTestCase;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertNotNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/drop/impl/DropShadowAlgorithmStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/drop/impl/DropShadowAlgorithmStatementAssert.java
index caa0c4f9324..2a78d6c3935 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/drop/impl/DropShadowAlgorithmStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/drop/impl/DropShadowAlgorithmStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.shadow.distsql.parser.statement.DropShadowAlgorithmStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.shadow.DropShadowAlgorithmStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.shadow.DropShadowAlgorithmStatementTestCase;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertNotNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/drop/impl/DropShadowRuleStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/drop/impl/DropShadowRuleStatementAssert.java
index c6c0ac75f1c..010329e5e7a 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/drop/impl/DropShadowRuleStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/drop/impl/DropShadowRuleStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.shadow.distsql.parser.statement.DropShadowRuleStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.shadow.DropShadowRuleStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.shadow.DropShadowRuleStatementTestCase;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertNotNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/drop/impl/DropShardingAlgorithmStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/drop/impl/DropShardingAlgorithmStatementAssert.java
index aa229928ece..b5f07614793 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/drop/impl/DropShardingAlgorithmStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/drop/impl/DropShardingAlgorithmStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sharding.distsql.parser.statement.DropShardingAlgorithmStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.sharding.DropShardingAlgorithmStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.sharding.DropShardingAlgorithmStatementTestCase;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/drop/impl/DropShardingAuditorStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/drop/impl/DropShardingAuditorStatementAssert.java
index dc9392b9391..5dd57f39d32 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/drop/impl/DropShardingAuditorStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/drop/impl/DropShardingAuditorStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sharding.distsql.parser.statement.DropShardingAuditorStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.sharding.DropShardingAuditorStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.sharding.DropShardingAuditorStatementTestCase;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/drop/impl/DropShardingKeyGeneratorStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/drop/impl/DropShardingKeyGeneratorStatementAssert.java
index fcf13e3ec8c..159d0f0bc18 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/drop/impl/DropShardingKeyGeneratorStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/drop/impl/DropShardingKeyGeneratorStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sharding.distsql.parser.statement.DropShardingKeyGeneratorStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.sharding.DropShardingKeyGeneratorStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.sharding.DropShardingKeyGeneratorStatementTestCase;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/drop/impl/DropShardingTableReferenceRulesStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/drop/impl/DropShardingTableReferenceRulesStatementAssert.java
index 7fc9d9877f6..f7bafabad0d 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/drop/impl/DropShardingTableReferenceRulesStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/drop/impl/DropShardingTableReferenceRulesStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sharding.distsql.parser.statement.DropShardingTableReferenceRuleStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.sharding.DropShardingTableReferenceRuleStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.sharding.DropShardingTableReferenceRuleStatementTestCase;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertNotNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/drop/impl/DropShardingTableRuleStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/drop/impl/DropShardingTableRuleStatementAssert.java
index 6aa2f60d028..91c04284617 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/drop/impl/DropShardingTableRuleStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rdl/drop/impl/DropShardingTableRuleStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sharding.distsql.parser.statement.DropShardingTableRuleStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.sharding.DropShardingTableRuleStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rdl.rule.sharding.DropShardingTableRuleStatementTestCase;
import java.util.stream.Collectors;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rql/RQLStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rql/RQLStatementAssert.java
index 8006ea881fa..22a8f9341fb 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rql/RQLStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rql/RQLStatementAssert.java
@@ -23,7 +23,7 @@ import org.apache.shardingsphere.distsql.parser.statement.rql.RQLStatement;
import org.apache.shardingsphere.distsql.parser.statement.rql.show.ShowRulesStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.rql.impl.ShowRulesStatementAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.SQLParserTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.SQLParserTestCase;
/**
* RQL statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rql/impl/ShowRulesStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rql/impl/ShowRulesStatementAssert.java
index d76d9db381d..761c8a1f340 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rql/impl/ShowRulesStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rql/impl/ShowRulesStatementAssert.java
@@ -22,8 +22,8 @@ import lombok.NoArgsConstructor;
import org.apache.shardingsphere.distsql.parser.statement.rql.show.ShowRulesStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.database.DatabaseAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.DatabaseContainedTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.SQLParserTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.DatabaseContainedTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.SQLParserTestCase;
import static org.hamcrest.CoreMatchers.instanceOf;
import static org.hamcrest.MatcherAssert.assertThat;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rul/RULStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rul/RULStatementAssert.java
index 90aa9d6cda1..74dce3d43e8 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rul/RULStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rul/RULStatementAssert.java
@@ -23,7 +23,7 @@ import org.apache.shardingsphere.distsql.parser.statement.rul.RULStatement;
import org.apache.shardingsphere.distsql.parser.statement.rul.SQLRULStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.rul.impl.SQLRULStatementAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.SQLParserTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.SQLParserTestCase;
/**
* RUL statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rul/impl/SQLRULStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rul/impl/SQLRULStatementAssert.java
index 2ef1f25c34e..3228e52a7ed 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rul/impl/SQLRULStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rul/impl/SQLRULStatementAssert.java
@@ -27,10 +27,10 @@ import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertC
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.rul.impl.sql.FormatSQLStatementAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.rul.impl.sql.ParseStatementAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.rul.impl.sql.PreviewStatementAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.SQLParserTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rul.FormatSQLStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rul.ParseStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rul.PreviewStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.SQLParserTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rul.FormatSQLStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rul.ParseStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rul.PreviewStatementTestCase;
/**
* SQL RUL statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rul/impl/sql/FormatSQLStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rul/impl/sql/FormatSQLStatementAssert.java
index 906354afaf9..e3f8cf553fa 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rul/impl/sql/FormatSQLStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rul/impl/sql/FormatSQLStatementAssert.java
@@ -19,7 +19,7 @@ package org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.rul
import org.apache.shardingsphere.distsql.parser.statement.rul.sql.FormatStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rul.FormatSQLStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rul.FormatSQLStatementTestCase;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertNotNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rul/impl/sql/ParseStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rul/impl/sql/ParseStatementAssert.java
index 1e8781a13ea..d47edd45cd0 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rul/impl/sql/ParseStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rul/impl/sql/ParseStatementAssert.java
@@ -19,7 +19,7 @@ package org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.rul
import org.apache.shardingsphere.distsql.parser.statement.rul.sql.ParseStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rul.ParseStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rul.ParseStatementTestCase;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertNotNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rul/impl/sql/PreviewStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rul/impl/sql/PreviewStatementAssert.java
index 687a8f7a927..407692ae857 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rul/impl/sql/PreviewStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/rul/impl/sql/PreviewStatementAssert.java
@@ -19,7 +19,7 @@ package org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.rul
import org.apache.shardingsphere.distsql.parser.statement.rul.sql.PreviewStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rul.PreviewStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.rul.PreviewStatementTestCase;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertNotNull;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/tcl/TCLStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/tcl/TCLStatementAssert.java
index 535b7ee81bc..3b1a6e37197 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/tcl/TCLStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/tcl/TCLStatementAssert.java
@@ -41,17 +41,17 @@ import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.tcl.
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.tcl.impl.SetConstraintsStatementAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.tcl.impl.SetTransactionStatementAssert;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.statement.tcl.impl.UnlockStatementAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.SQLParserTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.tcl.BeginTransactionStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.tcl.CommitStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.tcl.LockStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.tcl.PrepareTransactionTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.tcl.RollbackStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.tcl.SavepointStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.tcl.SetAutoCommitStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.tcl.SetConstraintsStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.tcl.SetTransactionStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.tcl.UnlockStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.SQLParserTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.tcl.BeginTransactionStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.tcl.CommitStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.tcl.LockStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.tcl.PrepareTransactionTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.tcl.RollbackStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.tcl.SavepointStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.tcl.SetAutoCommitStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.tcl.SetConstraintsStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.tcl.SetTransactionStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.tcl.UnlockStatementTestCase;
/**
* TCL statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/tcl/impl/BeginTransactionStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/tcl/impl/BeginTransactionStatementAssert.java
index 3d32fe25676..95539c14b5e 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/tcl/impl/BeginTransactionStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/tcl/impl/BeginTransactionStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.common.statement.tcl.BeginTransactionStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.tcl.BeginTransactionStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.tcl.BeginTransactionStatementTestCase;
/**
* Begin transaction statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/tcl/impl/CommitStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/tcl/impl/CommitStatementAssert.java
index ed4fb4cb369..ae269072ad9 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/tcl/impl/CommitStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/tcl/impl/CommitStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.common.statement.tcl.CommitStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.tcl.CommitStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.tcl.CommitStatementTestCase;
/**
* Commit statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/tcl/impl/LockStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/tcl/impl/LockStatementAssert.java
index 2839dbe706f..1f231d19fd0 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/tcl/impl/LockStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/tcl/impl/LockStatementAssert.java
@@ -25,7 +25,7 @@ import org.apache.shardingsphere.sql.parser.sql.dialect.statement.mysql.tcl.MySQ
import org.apache.shardingsphere.sql.parser.sql.dialect.statement.postgresql.tcl.PostgreSQLLockStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.segment.table.TableAssert;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.tcl.LockStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.tcl.LockStatementTestCase;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/tcl/impl/PrepareTransactionStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/tcl/impl/PrepareTransactionStatementAssert.java
index f158a1418db..9ce67d01e40 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/tcl/impl/PrepareTransactionStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/tcl/impl/PrepareTransactionStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.common.statement.tcl.PrepareTransactionStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.tcl.PrepareTransactionTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.tcl.PrepareTransactionTestCase;
/**
* Prepare transaction statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/tcl/impl/RollbackStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/tcl/impl/RollbackStatementAssert.java
index 810e033b53f..ceb028503d0 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/tcl/impl/RollbackStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/tcl/impl/RollbackStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.common.statement.tcl.RollbackStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.tcl.RollbackStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.tcl.RollbackStatementTestCase;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertFalse;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/tcl/impl/SavepointStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/tcl/impl/SavepointStatementAssert.java
index 73c1601343f..9b71b76517b 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/tcl/impl/SavepointStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/tcl/impl/SavepointStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.common.statement.tcl.SavepointStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.tcl.SavepointStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.tcl.SavepointStatementTestCase;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/tcl/impl/SetAutoCommitStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/tcl/impl/SetAutoCommitStatementAssert.java
index 325eede13ea..880542196cc 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/tcl/impl/SetAutoCommitStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/tcl/impl/SetAutoCommitStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.common.statement.tcl.SetAutoCommitStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.tcl.SetAutoCommitStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.tcl.SetAutoCommitStatementTestCase;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/tcl/impl/SetConstraintsStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/tcl/impl/SetConstraintsStatementAssert.java
index c8b1e9502ed..ddec526778a 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/tcl/impl/SetConstraintsStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/tcl/impl/SetConstraintsStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.common.statement.tcl.SetConstraintsStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.tcl.SetConstraintsStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.tcl.SetConstraintsStatementTestCase;
/**
* Set constraints statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/tcl/impl/SetTransactionStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/tcl/impl/SetTransactionStatementAssert.java
index 8307a1450ea..93787a3d1d5 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/tcl/impl/SetTransactionStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/tcl/impl/SetTransactionStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.common.statement.tcl.SetTransactionStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.tcl.SetTransactionStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.tcl.SetTransactionStatementTestCase;
/**
* Set transaction statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/tcl/impl/UnlockStatementAssert.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/tcl/impl/UnlockStatementAssert.java
index ecc189ca7b6..f8c439febac 100644
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/tcl/impl/UnlockStatementAssert.java
+++ b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/asserts/statement/tcl/impl/UnlockStatementAssert.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.sql.parser.sql.common.statement.tcl.UnlockStatement;
import org.apache.shardingsphere.test.sql.parser.internal.asserts.SQLCaseAssertContext;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.tcl.UnlockStatementTestCase;
+import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.jaxb.statement.tcl.UnlockStatementTestCase;
/**
* Unlock statement assert.
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/SQLParserTestCases.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/SQLParserTestCases.java
deleted file mode 100644
index ee02eb0e2a8..00000000000
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/SQLParserTestCases.java
+++ /dev/null
@@ -1,1705 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain;
-
-import com.google.common.base.Preconditions;
-import lombok.Getter;
-import lombok.SneakyThrows;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.CommonStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.SQLParserTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.AlterResourceGroupStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.BinlogStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.CacheIndexStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.CheckTableStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ChecksumTableStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.CloneStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.CreateResourceGroupStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.DelimiterStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.DropResourceGroupStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.EmptyStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ExplainStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.FlushStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.HelpStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.InstallComponentStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.InstallPluginStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.KillStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.LoadIndexInfoStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.OptimizeTableStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.RepairTableStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ResetParameterStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ResetPersistStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ResetStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.SetParameterStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.SetResourceGroupStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShowBinlogEventsStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShowCharacterSetStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShowCollationStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShowColumnsStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShowCreateTableStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShowCreateTriggerStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShowCreateUserStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShowDatabasesStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShowEventsStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShowFunctionStatusStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShowIndexStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShowOpenTablesStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShowProcedureCodeStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShowProcedureStatusStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShowRelayLogEventsStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShowReplicaStatusStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShowReplicasStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShowSlaveHostsStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShowSlaveStatusStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShowStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShowStatusStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShowTableStatusStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShowTablesStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShowTriggersStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShowVariablesStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.ShutdownStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.UninstallComponentStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.UninstallPluginStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dal.UseStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dcl.AlterLoginStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dcl.AlterRoleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dcl.AlterUserStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dcl.CreateGroupStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dcl.CreateLoginStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dcl.CreateRoleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dcl.CreateUserStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dcl.DenyUserStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dcl.DropLoginStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dcl.DropRoleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dcl.DropUserStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dcl.GrantStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dcl.ReassignOwnedStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dcl.RenameUserStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dcl.RevertStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dcl.RevokeStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dcl.SetDefaultRoleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dcl.SetPasswordStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dcl.SetRoleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dcl.SetUserStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AlterAggregateStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AlterAnalyticViewStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AlterAttributeDimensionStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AlterAuditPolicyStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AlterClusterStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AlterCollationStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AlterConversionStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AlterDatabaseDictionaryStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AlterDatabaseLinkStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AlterDatabaseStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AlterDefaultPrivilegesTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AlterDimensionStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AlterDirectoryStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AlterDiskgroupStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AlterDomainStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AlterExtensionStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AlterFlashbackArchiveStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AlterForeignDataWrapperTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AlterForeignTableTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AlterFunctionStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AlterGroupStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AlterHierarchyStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AlterIndexStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AlterIndexTypeStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AlterInmemoryJoinGroupStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AlterJavaStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AlterLanguageStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AlterLibraryStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AlterLockdownProfileStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AlterMaterializedViewLogStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AlterMaterializedViewStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AlterMaterializedZonemapStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AlterOperatorStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AlterOutlineStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AlterPackageStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AlterPluggableDatabaseStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AlterPolicyStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AlterProcedureStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AlterPublicationStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AlterRoutineStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AlterRuleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AlterSchemaStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AlterSequenceStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AlterServerStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AlterServiceStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AlterSessionStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AlterStatisticsStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AlterSubscriptionStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AlterSynonymStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AlterSystemStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AlterTableStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AlterTextSearchStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AlterTriggerStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AlterTypeStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AlterViewStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AnalyzeStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AssociateStatisticsStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.AuditStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.CloseStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.ClusterStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.CommentStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.CreateAccessMethodStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.CreateAggregateStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.CreateCastStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.CreateCollationStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.CreateContextStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.CreateControlFileStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.CreateConversionStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.CreateDatabaseLinkStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.CreateDatabaseStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.CreateDimensionStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.CreateDirectoryStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.CreateDiskgroupStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.CreateDomainStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.CreateEditionStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.CreateEventTriggerStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.CreateExtensionStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.CreateFlashbackArchiveStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.CreateForeignDataWrapperStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.CreateForeignTableStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.CreateFunctionStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.CreateIndexStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.CreateInmemoryJoinGroupStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.CreateLanguageStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.CreateLockdownProfileStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.CreateMaterializedViewStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.CreateOperatorStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.CreatePFileStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.CreatePolicyStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.CreateProcedureStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.CreatePublicationStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.CreateRestorePointStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.CreateRollbackSegmentStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.CreateRuleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.CreateSPFileStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.CreateSchemaStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.CreateSequenceStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.CreateServerStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.CreateServiceStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.CreateSynonymStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.CreateTableStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.CreateTablespaceStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.CreateTextSearchStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.CreateTriggerStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.CreateTypeStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.CreateViewStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.CursorStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.DeclareStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.DisassociateStatisticsStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.DiscardStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.DropAccessMethodStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.DropAggregateStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.DropCastStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.DropCollationStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.DropConversionStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.DropDatabaseLinkStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.DropDatabaseStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.DropDimensionStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.DropDirectoryStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.DropDiskgroupStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.DropDomainStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.DropEditionStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.DropEventTriggerStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.DropExtensionStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.DropFlashbackArchiveStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.DropForeignDataWrapperStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.DropForeignTableStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.DropFunctionStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.DropGroupStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.DropIndexStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.DropIndexTypeStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.DropInmemoryJoinGroupStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.DropJavaStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.DropLanguageStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.DropLibraryStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.DropLockdownProfileStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.DropMaterializedViewLogStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.DropMaterializedViewStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.DropMaterializedZonemapStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.DropOperatorClassStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.DropOperatorFamilyStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.DropOperatorStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.DropOutlineStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.DropOwnedStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.DropPackageStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.DropPluggableDatabaseStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.DropPolicyStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.DropProcedureStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.DropPublicationStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.DropRestorePointStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.DropRollbackSegmentStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.DropRoutineStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.DropRuleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.DropSchemaStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.DropSequenceStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.DropServerStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.DropServiceStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.DropStatisticsStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.DropSubscriptionStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.DropSynonymStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.DropTableStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.DropTextSearchStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.DropTriggerStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.DropTypeStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.DropViewStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.FetchStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.FlashbackDatabaseStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.FlashbackTableStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.ListenStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.MoveStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.NoAuditStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.NotifyStmtStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.PreparedStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.PurgeStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.RefreshMatViewStmtStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.ReindexStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.RenameStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.RenameTableStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.SecurityLabelStmtStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.TruncateStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ddl.UnlistenStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.AddShardingHintDatabaseValueStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.AddShardingHintTableValueStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.AlterComputeNodeStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.AlterLocalTransactionRuleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.AlterReadwriteSplittingStorageUnitStatusStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.AlterSQLParserRuleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.AlterTrafficRuleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.AlterXATransactionRuleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.ApplyDistSQLStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.ClearHintStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.ClearReadwriteSplittingHintStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.ClearShardingHintStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.ConvertYamlConfigurationStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.CreateTrafficRuleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.DiscardDistSQLStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.DropTrafficRuleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.ExportDatabaseConfigurationStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.ImportDatabaseConfigurationStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.LabelComputeNodeStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.PrepareDistSQLStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.RefreshTableMetadataStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.SetDistVariableStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.SetReadwriteSplittingHintStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.SetShardingHintDatabaseValueStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.ShowAuthorityRuleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.ShowComputeNodeInfoStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.ShowComputeNodeModeStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.ShowComputeNodesStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.ShowDistVariableStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.ShowDistVariablesStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.ShowMigrationListStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.ShowReadwriteSplittingHintStatusStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.ShowSQLParserRuleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.ShowSQLTranslatorRuleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.ShowShardingHintStatusStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.ShowStatusFromReadwriteSplittingRulesStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.ShowTableMetadataStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.ShowTrafficRulesStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.ShowTransactionRuleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.UnlabelComputeNodeStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.migration.CheckMigrationStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.migration.CommitMigrationStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.migration.MigrateTableStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.migration.RegisterMigrationSourceStorageUnitStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.migration.RollbackMigrationStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.migration.ShowMigrationCheckAlgorithmsStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.migration.ShowMigrationCheckStatusStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.migration.ShowMigrationSourceStorageUnitsStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.migration.ShowMigrationStatusStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.migration.StartMigrationCheckStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.migration.StartMigrationStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.migration.StopMigrationCheckStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.migration.StopMigrationStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.ral.migration.UnregisterMigrationSourceStorageUnitStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.dbdiscovery.AlterDatabaseDiscoveryDefinitionRuleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.sharding.AlterDefaultShardingStrategyStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.encrypt.AlterEncryptRuleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.readwritesplitting.AlterReadwriteSplittingRuleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.shadow.AlterShadowRuleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.sharding.AlterShardingAuditorStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.sharding.AlterShardingAutoTableRuleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.sharding.AlterShardingTableReferenceRulesStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.sharding.AlterShardingTableRuleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.resource.AlterStorageUnitStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.shadow.AlterDefaultShadowAlgorithmStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.sharding.CreateBroadcastTableRuleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.dbdiscovery.CreateDatabaseDiscoveryDefinitionRuleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.shadow.CreateDefaultShadowAlgorithmStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.sharding.CreateDefaultShardingStrategyStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.encrypt.CreateEncryptRuleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.readwritesplitting.CreateReadwriteSplittingRuleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.shadow.CreateShadowRuleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.sharding.CreateShardingAuditorStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.sharding.CreateShardingAutoTableRuleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.sharding.CreateShardingTableReferenceRuleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.sharding.CreateShardingTableRuleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.resource.RegisterStorageUnitStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.single.SetDefaultSingleTableStorageUnitStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.sharding.DropBroadcastTableRuleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.dbdiscovery.DropDatabaseDiscoveryHeartbeatStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.dbdiscovery.DropDatabaseDiscoveryRuleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.dbdiscovery.DropDatabaseDiscoveryTypeStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.sharding.DropDefaultShardingStrategyStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.encrypt.DropEncryptRuleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.readwritesplitting.DropReadwriteSplittingRuleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.shadow.DropShadowAlgorithmStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.shadow.DropShadowRuleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.sharding.DropShardingAlgorithmStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.sharding.DropShardingAuditorStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.sharding.DropShardingKeyGeneratorStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.sharding.DropShardingTableReferenceRuleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.rule.sharding.DropShardingTableRuleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rdl.resource.UnregisterStorageUnitStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rql.rule.dbdiscovery.CountDatabaseDiscoveryRuleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rql.rule.encrypt.CountEncryptRuleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rql.rule.readwritesplitting.CountReadwriteSplittingRuleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rql.rule.shadow.CountShadowRuleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rql.rule.sharding.CountShardingRuleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rql.rule.single.CountSingleTableRuleStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rql.rule.sharding.ShowBroadcastTableRulesStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rql.rule.dbdiscovery.ShowDatabaseDiscoveryRulesStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rql.rule.shadow.ShowDefaultShadowAlgorithmsStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rql.rule.sharding.ShowDefaultShardingStrategyStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rql.rule.single.ShowDefaultSingleTableStorageUnitStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rql.rule.encrypt.ShowEncryptRulesStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rql.rule.readwritesplitting.ShowReadwriteSplittingRulesStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rql.resource.ShowRulesUsedStorageUnitStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rql.rule.shadow.ShowShadowAlgorithmsStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rql.rule.shadow.ShowShadowRulesStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rql.rule.shadow.ShowShadowTableRulesStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rql.rule.sharding.ShowShardingAlgorithmsStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rql.rule.sharding.ShowShardingAuditorsStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rql.rule.sharding.ShowShardingKeyGeneratorsStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rql.rule.sharding.ShowShardingTableNodesStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rql.rule.sharding.ShowShardingTableReferenceRulesStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rql.rule.sharding.ShowShardingTableRulesStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rql.rule.sharding.ShowShardingTableRulesUsedAlgorithmStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rql.rule.sharding.ShowShardingTableRulesUsedAuditorStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rql.rule.sharding.ShowShardingTableRulesUsedKeyGeneratorStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rql.rule.single.ShowSingleTableStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rql.rule.sharding.ShowUnusedShardingAlgorithmsStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rql.rule.sharding.ShowUnusedShardingAuditorsStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rql.rule.sharding.ShowUnusedShardingKeyGeneratorsStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rul.FormatSQLStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rul.ParseStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.rul.PreviewStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dml.CallStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dml.CheckpointStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dml.CopyStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dml.DeleteStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dml.DoStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dml.InsertStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dml.LockTableStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dml.MergeStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dml.SelectStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.dml.UpdateStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.tcl.BeginTransactionStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.tcl.CommitStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.tcl.LockStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.tcl.PrepareTransactionTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.tcl.RollbackStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.tcl.SavepointStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.tcl.SetAutoCommitStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.tcl.SetConstraintsStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.tcl.SetTransactionStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.tcl.UnlockStatementTestCase;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.statement.tcl.XATestCase;
-
-import javax.xml.bind.annotation.XmlElement;
-import javax.xml.bind.annotation.XmlRootElement;
-import java.lang.reflect.Field;
-import java.lang.reflect.ParameterizedType;
-import java.util.Collection;
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.LinkedList;
-import java.util.List;
-import java.util.Map;
-
-/**
- * SQL parser test cases.
- */
-@XmlRootElement(name = "sql-parser-test-cases")
-@Getter
-public final class SQLParserTestCases {
-
- @XmlElement(name = "select")
- private final List<SelectStatementTestCase> selectTestCases = new LinkedList<>();
-
- @XmlElement(name = "update")
- private final List<UpdateStatementTestCase> updateTestCases = new LinkedList<>();
-
- @XmlElement(name = "delete")
- private final List<DeleteStatementTestCase> deleteTestCases = new LinkedList<>();
-
- @XmlElement(name = "insert")
- private final List<InsertStatementTestCase> insertTestCases = new LinkedList<>();
-
- @XmlElement(name = "create-table")
- private final List<CreateTableStatementTestCase> createTableTestCases = new LinkedList<>();
-
- @XmlElement(name = "create-edition")
- private final List<CreateEditionStatementTestCase> createEditionTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-table")
- private final List<AlterTableStatementTestCase> alterTableTestCases = new LinkedList<>();
-
- @XmlElement(name = "rename-table")
- private final List<RenameTableStatementTestCase> renameTableTestCases = new LinkedList<>();
-
- @XmlElement(name = "drop-table")
- private final List<DropTableStatementTestCase> dropTableTestCases = new LinkedList<>();
-
- @XmlElement(name = "lock-table")
- private final List<LockTableStatementTestCase> lockTableTestCases = new LinkedList<>();
-
- @XmlElement(name = "drop-text-search")
- private final List<DropTextSearchStatementTestCase> dropTextSearchTestCases = new LinkedList<>();
-
- @XmlElement(name = "truncate")
- private final List<TruncateStatementTestCase> truncateTestCases = new LinkedList<>();
-
- @XmlElement(name = "drop-edition")
- private final List<DropEditionStatementTestCase> dropEditionTestCases = new LinkedList<>();
-
- @XmlElement(name = "drop-outline")
- private final List<DropOutlineStatementTestCase> dropOutlineTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-outline")
- private final List<AlterOutlineStatementTestCase> alterOutlineTestCases = new LinkedList<>();
-
- @XmlElement(name = "create-index")
- private final List<CreateIndexStatementTestCase> createIndexTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-index")
- private final List<AlterIndexStatementTestCase> alterIndexTestCases = new LinkedList<>();
-
- @XmlElement(name = "drop-index")
- private final List<DropIndexStatementTestCase> dropIndexTestCases = new LinkedList<>();
-
- @XmlElement(name = "set-constraints")
- private final List<SetConstraintsStatementTestCase> setConstraintsTestCases = new LinkedList<>();
-
- @XmlElement(name = "set-transaction")
- private final List<SetTransactionStatementTestCase> setTransactionTestCases = new LinkedList<>();
-
- @XmlElement(name = "begin-transaction")
- private final List<BeginTransactionStatementTestCase> beginTransactionTestCases = new LinkedList<>();
-
- @XmlElement(name = "set-auto-commit")
- private final List<SetAutoCommitStatementTestCase> setAutoCommitTestCases = new LinkedList<>();
-
- @XmlElement(name = "commit")
- private final List<CommitStatementTestCase> commitTestCases = new LinkedList<>();
-
- @XmlElement(name = "rollback")
- private final List<RollbackStatementTestCase> rollbackTestCases = new LinkedList<>();
-
- @XmlElement(name = "savepoint")
- private final List<SavepointStatementTestCase> savepointTestCases = new LinkedList<>();
-
- @XmlElement(name = "grant")
- private final List<GrantStatementTestCase> grantTestCases = new LinkedList<>();
-
- @XmlElement(name = "revoke")
- private final List<RevokeStatementTestCase> revokeTestCases = new LinkedList<>();
-
- @XmlElement(name = "create-user")
- private final List<CreateUserStatementTestCase> createUserTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-user")
- private final List<AlterUserStatementTestCase> alterUserTestCases = new LinkedList<>();
-
- @XmlElement(name = "drop-user")
- private final List<DropUserStatementTestCase> dropUserTestCases = new LinkedList<>();
-
- @XmlElement(name = "rename-user")
- private final List<RenameUserStatementTestCase> renameUserTestCases = new LinkedList<>();
-
- @XmlElement(name = "deny-user")
- private final List<DenyUserStatementTestCase> denyUserTestCases = new LinkedList<>();
-
- @XmlElement(name = "create-login")
- private final List<CreateLoginStatementTestCase> createLoginTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-login")
- private final List<AlterLoginStatementTestCase> alterLoginTestCases = new LinkedList<>();
-
- @XmlElement(name = "drop-login")
- private final List<DropLoginStatementTestCase> dropLoginTestCases = new LinkedList<>();
-
- @XmlElement(name = "create-role")
- private final List<CreateRoleStatementTestCase> createRoleTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-role")
- private final List<AlterRoleStatementTestCase> alterRoleTestCases = new LinkedList<>();
-
- @XmlElement(name = "drop-role")
- private final List<DropRoleStatementTestCase> dropRoleTestCases = new LinkedList<>();
-
- @XmlElement(name = "set-default-role")
- private final List<SetDefaultRoleStatementTestCase> setDefaultRoleTestCases = new LinkedList<>();
-
- @XmlElement(name = "set-role")
- private final List<SetRoleStatementTestCase> setRoleTestCases = new LinkedList<>();
-
- @XmlElement(name = "set-password")
- private final List<SetPasswordStatementTestCase> setPasswordTestCases = new LinkedList<>();
-
- @XmlElement(name = "use")
- private final List<UseStatementTestCase> useTestCases = new LinkedList<>();
-
- @XmlElement(name = "describe")
- private final List<ExplainStatementTestCase> describeTestCases = new LinkedList<>();
-
- @XmlElement(name = "show-databases")
- private final List<ShowDatabasesStatementTestCase> showDatabasesTestCases = new LinkedList<>();
-
- @XmlElement(name = "show-tables")
- private final List<ShowTablesStatementTestCase> showTablesTestCases = new LinkedList<>();
-
- @XmlElement(name = "show-function-status")
- private final List<ShowFunctionStatusStatementTestCase> showFunctionStatusTestCases = new LinkedList<>();
-
- @XmlElement(name = "show-procedure-status")
- private final List<ShowProcedureStatusStatementTestCase> showProcedureStatusTestCases = new LinkedList<>();
-
- @XmlElement(name = "show-procedure-code")
- private final List<ShowProcedureCodeStatementTestCase> showProcedureCodeTestCases = new LinkedList<>();
-
- @XmlElement(name = "show-relay-log-events")
- private final List<ShowRelayLogEventsStatementTestCase> showRelayLogEventsTestCases = new LinkedList<>();
-
- @XmlElement(name = "show-slave-hosts")
- private final List<ShowSlaveHostsStatementTestCase> showSlaveHostsTestCases = new LinkedList<>();
-
- @XmlElement(name = "show-columns")
- private final List<ShowColumnsStatementTestCase> showColumnsTestCases = new LinkedList<>();
-
- @XmlElement(name = "show-create-table")
- private final List<ShowCreateTableStatementTestCase> showCreateTableTestCases = new LinkedList<>();
-
- @XmlElement(name = "show-create-trigger")
- private final List<ShowCreateTriggerStatementTestCase> showCreateTriggerTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-resource-group")
- private final List<AlterResourceGroupStatementTestCase> alterResourceGroupTestCases = new LinkedList<>();
-
- @XmlElement(name = "create-resource-group")
- private final List<CreateResourceGroupStatementTestCase> createResourceGroupTestCases = new LinkedList<>();
-
- @XmlElement(name = "drop-resource-group")
- private final List<DropResourceGroupStatementTestCase> dropResourceGroupTestCases = new LinkedList<>();
-
- @XmlElement(name = "binlog")
- private final List<BinlogStatementTestCase> binlogTestCases = new LinkedList<>();
-
- @XmlElement(name = "show-create-user")
- private final List<ShowCreateUserStatementTestCase> showCreateUserTestCases = new LinkedList<>();
-
- @XmlElement(name = "show-table-status")
- private final List<ShowTableStatusStatementTestCase> showTableStatusTestCases = new LinkedList<>();
-
- @XmlElement(name = "show-index")
- private final List<ShowIndexStatementTestCase> showIndexTestCases = new LinkedList<>();
-
- @XmlElement(name = "show")
- private final List<ShowStatementTestCase> showTestCases = new LinkedList<>();
-
- @XmlElement(name = "set-parameter")
- private final List<SetParameterStatementTestCase> setParameterTestCases = new LinkedList<>();
-
- @XmlElement(name = "common")
- private final List<CommonStatementTestCase> commonTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-function")
- private final List<AlterFunctionStatementTestCase> alterFunctionTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-database")
- private final List<AlterDatabaseStatementTestCase> alterDatabaseTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-dimension")
- private final List<AlterDimensionStatementTestCase> alterDimensionTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-procedure")
- private final List<AlterProcedureStatementTestCase> alterProcedureTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-publication")
- private final List<AlterPublicationStatementTestCase> alterPublicationTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-policy")
- private final List<AlterPolicyStatementTestCase> alterPolicyTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-routine")
- private final List<AlterRoutineStatementTestCase> alterRoutineTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-server")
- private final List<AlterServerStatementTestCase> alterServerTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-statistics")
- private final List<AlterStatisticsStatementTestCase> alterStatisticsTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-subscription")
- private final List<AlterSubscriptionStatementTestCase> alterSubscriptionTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-session")
- private final List<AlterSessionStatementTestCase> alterSessionTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-synonym")
- private final List<AlterSynonymStatementTestCase> alterSynonymTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-type")
- private final List<AlterTypeStatementTestCase> alterTypeTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-rule")
- private final List<AlterRuleStatementTestCase> alterRuleTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-directory")
- private final List<AlterDirectoryStatementTestCase> alterDirectoryTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-system")
- private final List<AlterSystemStatementTestCase> alterSystemTestCases = new LinkedList<>();
-
- @XmlElement(name = "create-database")
- private final List<CreateDatabaseStatementTestCase> createDatabaseTestCases = new LinkedList<>();
-
- @XmlElement(name = "create-database-link")
- private final List<CreateDatabaseLinkStatementTestCase> createDatabaseLinkTestCases = new LinkedList<>();
-
- @XmlElement(name = "drop-database-link")
- private final List<DropDatabaseLinkStatementTestCase> dropDatabaseLinkTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-database-link")
- private final List<AlterDatabaseLinkStatementTestCase> alterDatabaseLinkTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-database-dictionary")
- private final List<AlterDatabaseDictionaryStatementTestCase> alterDatabaseDictionaryTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-view")
- private final List<AlterViewStatementTestCase> alterViewTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-package")
- private final List<AlterPackageStatementTestCase> alterPackageTestCases = new LinkedList<>();
-
- @XmlElement(name = "drop-package")
- private final List<DropPackageStatementTestCase> dropPackageTestCases = new LinkedList<>();
-
- @XmlElement(name = "create-dimension")
- private final List<CreateDimensionStatementTestCase> createDimensionTestCases = new LinkedList<>();
-
- @XmlElement(name = "create-function")
- private final List<CreateFunctionStatementTestCase> createFunctionTestCases = new LinkedList<>();
-
- @XmlElement(name = "create-procedure")
- private final List<CreateProcedureStatementTestCase> createProcedureTestCases = new LinkedList<>();
-
- @XmlElement(name = "create-server")
- private final List<CreateServerStatementTestCase> createServerTestCases = new LinkedList<>();
-
- @XmlElement(name = "create-trigger")
- private final List<CreateTriggerStatementTestCase> createTriggerTestCases = new LinkedList<>();
-
- @XmlElement(name = "create-view")
- private final List<CreateViewStatementTestCase> createViewTestCases = new LinkedList<>();
-
- @XmlElement(name = "create-synonym")
- private final List<CreateSynonymStatementTestCase> createSynonymTestCases = new LinkedList<>();
-
- @XmlElement(name = "create-aggregate")
- private final List<CreateAggregateStatementTestCase> createAggregateTestCases = new LinkedList<>();
-
- @XmlElement(name = "create-publication")
- private final List<CreatePublicationStatementTestCase> createPublicationTestCases = new LinkedList<>();
-
- @XmlElement(name = "drop-synonym")
- private final List<DropSynonymStatementTestCase> dropSynonymTestCases = new LinkedList<>();
-
- @XmlElement(name = "create-directory")
- private final List<CreateDirectoryStatementTestCase> createDirectoryTestCases = new LinkedList<>();
-
- @XmlElement(name = "create-domain")
- private final List<CreateDomainStatementTestCase> createDomainTestCases = new LinkedList<>();
-
- @XmlElement(name = "create-rule")
- private final List<CreateRuleStatementTestCase> createRuleTestCases = new LinkedList<>();
-
- @XmlElement(name = "create-type")
- private final List<CreateTypeStatementTestCase> createTypeTestCases = new LinkedList<>();
-
- @XmlElement(name = "create-extension")
- private final List<CreateExtensionStatementTestCase> createExtensionTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-extension")
- private final List<AlterExtensionStatementTestCase> alterExtensionTestCases = new LinkedList<>();
-
- @XmlElement(name = "drop-extension")
- private final List<DropExtensionStatementTestCase> dropExtensionTestCases = new LinkedList<>();
-
- @XmlElement(name = "declare")
- private final List<DeclareStatementTestCase> declareTestCases = new LinkedList<>();
-
- @XmlElement(name = "discard")
- private final List<DiscardStatementTestCase> discardTestCases = new LinkedList<>();
-
- @XmlElement(name = "drop-database")
- private final List<DropDatabaseStatementTestCase> dropDatabaseTestCases = new LinkedList<>();
-
- @XmlElement(name = "drop-dimension")
- private final List<DropDimensionStatementTestCase> dropDimensionTestCases = new LinkedList<>();
-
- @XmlElement(name = "drop-directory")
- private final List<DropDirectoryStatementTestCase> dropDirectoryTestCases = new LinkedList<>();
-
- @XmlElement(name = "drop-function")
- private final List<DropFunctionStatementTestCase> dropFunctionTestCases = new LinkedList<>();
-
- @XmlElement(name = "drop-group")
- private final List<DropGroupStatementTestCase> dropGroupTestCases = new LinkedList<>();
-
- @XmlElement(name = "drop-policy")
- private final List<DropPolicyStatementTestCase> dropPolicyTestCases = new LinkedList<>();
-
- @XmlElement(name = "drop-procedure")
- private final List<DropProcedureStatementTestCase> dropProcedureTestCases = new LinkedList<>();
-
- @XmlElement(name = "drop-routine")
- private final List<DropRoutineStatementTestCase> dropRoutineTestCases = new LinkedList<>();
-
- @XmlElement(name = "drop-rule")
- private final List<DropRuleStatementTestCase> dropRuleTestCases = new LinkedList<>();
-
- @XmlElement(name = "drop-statistics")
- private final List<DropStatisticsStatementTestCase> dropStatisticsTestCases = new LinkedList<>();
-
- @XmlElement(name = "drop-publication")
- private final List<DropPublicationStatementTestCase> dropPublicationTestCases = new LinkedList<>();
-
- @XmlElement(name = "drop-subscription")
- private final List<DropSubscriptionStatementTestCase> dropSubscriptionTestCases = new LinkedList<>();
-
- @XmlElement(name = "drop-server")
- private final List<DropServerStatementTestCase> dropServerTestCases = new LinkedList<>();
-
- @XmlElement(name = "drop-trigger")
- private final List<DropTriggerStatementTestCase> dropTriggerTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-trigger")
- private final List<AlterTriggerStatementTestCase> alterTriggerTestCases = new LinkedList<>();
-
- @XmlElement(name = "drop-event-trigger")
- private final List<DropEventTriggerStatementTestCase> dropEventTriggerTestCases = new LinkedList<>();
-
- @XmlElement(name = "drop-domain")
- private final List<DropDomainStatementTestCase> dropDomainTestCases = new LinkedList<>();
-
- @XmlElement(name = "show-triggers")
- private final List<ShowTriggersStatementTestCase> showTriggerTestCases = new LinkedList<>();
-
- @XmlElement(name = "drop-view")
- private final List<DropViewStatementTestCase> dropViewTestCases = new LinkedList<>();
-
- @XmlElement(name = "call")
- private final List<CallStatementTestCase> callProcedureTestCases = new LinkedList<>();
-
- @XmlElement(name = "do")
- private final List<DoStatementTestCase> doTestCases = new LinkedList<>();
-
- @XmlElement(name = "copy")
- private final List<CopyStatementTestCase> copyTestCases = new LinkedList<>();
-
- @XmlElement(name = "xa")
- private final List<XATestCase> xaTestCases = new LinkedList<>();
-
- @XmlElement(name = "merge")
- private final List<MergeStatementTestCase> mergeTestCases = new LinkedList<>();
-
- @XmlElement(name = "create-sequence")
- private final List<CreateSequenceStatementTestCase> createSequenceTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-sequence")
- private final List<AlterSequenceStatementTestCase> alterSequenceTestCases = new LinkedList<>();
-
- @XmlElement(name = "drop-sequence")
- private final List<DropSequenceStatementTestCase> dropSequenceTestCases = new LinkedList<>();
-
- @XmlElement(name = "analyze")
- private final List<AnalyzeStatementTestCase> analyzeTestCases = new LinkedList<>();
-
- @XmlElement(name = "associate-statistics")
- private final List<AssociateStatisticsStatementTestCase> associateStatisticsTestCases = new LinkedList<>();
-
- @XmlElement(name = "disassociate-statistics")
- private final List<DisassociateStatisticsStatementTestCase> disassociateStatisticsTestCases = new LinkedList<>();
-
- @XmlElement(name = "audit")
- private final List<AuditStatementTestCase> auditTestCases = new LinkedList<>();
-
- @XmlElement(name = "no-audit")
- private final List<NoAuditStatementTestCase> noAuditTestCases = new LinkedList<>();
-
- @XmlElement(name = "comment")
- private final List<CommentStatementTestCase> commentTestCases = new LinkedList<>();
-
- @XmlElement(name = "flashback-database")
- private final List<FlashbackDatabaseStatementTestCase> flashbackDatabaseTestCases = new LinkedList<>();
-
- @XmlElement(name = "flashback-table")
- private final List<FlashbackTableStatementTestCase> flashbackTableTestCases = new LinkedList<>();
-
- @XmlElement(name = "purge")
- private final List<PurgeStatementTestCase> purgeTestCases = new LinkedList<>();
-
- @XmlElement(name = "rename")
- private final List<RenameStatementTestCase> renameTestCases = new LinkedList<>();
-
- @XmlElement(name = "register-storage-unit")
- private final List<RegisterStorageUnitStatementTestCase> registerStorageUnitTestCases = new LinkedList<>();
-
- @XmlElement(name = "register-migration-source-storage-unit")
- private final List<RegisterMigrationSourceStorageUnitStatementTestCase> registerMigrationSourceStorageUnitStatementTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-storage-unit")
- private final List<AlterStorageUnitStatementTestCase> alterStorageUnitTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-database-discovery-definition-rule")
- private final List<AlterDatabaseDiscoveryDefinitionRuleStatementTestCase> alterDatabaseDiscoveryDefinitionRuleTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-encrypt-rule")
- private final List<AlterEncryptRuleStatementTestCase> alterEncryptRuleTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-readwrite-splitting-rule")
- private final List<AlterReadwriteSplittingRuleStatementTestCase> alterReadwriteSplittingRuleTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-sharding-table-reference-rule")
- private final List<AlterShardingTableReferenceRulesStatementTestCase> alterShardingTableReferenceRulesStatementTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-sharding-auto-table-rule")
- private final List<AlterShardingAutoTableRuleStatementTestCase> alterShardingAutoTableRuleTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-sharding-table-rule")
- private final List<AlterShardingTableRuleStatementTestCase> alterShardingTableRuleTestCases = new LinkedList<>();
-
- @XmlElement(name = "create-database-discovery-definition-rule")
- private final List<CreateDatabaseDiscoveryDefinitionRuleStatementTestCase> createDatabaseDiscoveryDefinitionRuleTestCases = new LinkedList<>();
-
- @XmlElement(name = "create-encrypt-rule")
- private final List<CreateEncryptRuleStatementTestCase> createEncryptRuleTestCases = new LinkedList<>();
-
- @XmlElement(name = "create-readwrite-splitting-rule")
- private final List<CreateReadwriteSplittingRuleStatementTestCase> createReadwriteSplittingRuleTestCases = new LinkedList<>();
-
- @XmlElement(name = "create-sharding-table-reference-rule")
- private final List<CreateShardingTableReferenceRuleStatementTestCase> createShardingTableReferenceRuleStatementTestCases = new LinkedList<>();
-
- @XmlElement(name = "create-broadcast-table-rule")
- private final List<CreateBroadcastTableRuleStatementTestCase> createBroadcastTableRuleStatementTestCases = new LinkedList<>();
-
- @XmlElement(name = "create-sharding-auto-table-rule")
- private final List<CreateShardingAutoTableRuleStatementTestCase> createShardingAutoTableRuleTestCases = new LinkedList<>();
-
- @XmlElement(name = "create-sharding-table-rule")
- private final List<CreateShardingTableRuleStatementTestCase> createShardingTableRuleTestCases = new LinkedList<>();
-
- @XmlElement(name = "drop-database-discovery-rule")
- private final List<DropDatabaseDiscoveryRuleStatementTestCase> dropDataBaseDiscoveryRuleTestCases = new LinkedList<>();
-
- @XmlElement(name = "drop-database-discovery-type")
- private final List<DropDatabaseDiscoveryTypeStatementTestCase> dropDataBaseDiscoveryTypeTestCases = new LinkedList<>();
-
- @XmlElement(name = "drop-database-discovery-heartbeat")
- private final List<DropDatabaseDiscoveryHeartbeatStatementTestCase> dropDataBaseDiscoveryHeartbeatTestCases = new LinkedList<>();
-
- @XmlElement(name = "drop-encrypt-rule")
- private final List<DropEncryptRuleStatementTestCase> dropEncryptRuleTestCases = new LinkedList<>();
-
- @XmlElement(name = "drop-readwrite-splitting-rule")
- private final List<DropReadwriteSplittingRuleStatementTestCase> dropReadwriteSplittingRuleTestCases = new LinkedList<>();
-
- @XmlElement(name = "unregister-storage-unit")
- private final List<UnregisterStorageUnitStatementTestCase> unregisterStorageUnitStatementTestCase = new LinkedList<>();
-
- @XmlElement(name = "drop-sharding-table-reference-rule")
- private final List<DropShardingTableReferenceRuleStatementTestCase> dropShardingTableReferenceRuleStatementTestCases = new LinkedList<>();
-
- @XmlElement(name = "drop-broadcast-table-rule")
- private final List<DropBroadcastTableRuleStatementTestCase> dropBroadcastTableRuleStatementTestCases = new LinkedList<>();
-
- @XmlElement(name = "drop-sharding-table-rule")
- private final List<DropShardingTableRuleStatementTestCase> dropShardingTableRuleTestCases = new LinkedList<>();
-
- @XmlElement(name = "show-db-discovery-rules")
- private final List<ShowDatabaseDiscoveryRulesStatementTestCase> showDataBaseDiscoveryRulesTestCases = new LinkedList<>();
-
- @XmlElement(name = "show-encrypt-rules")
- private final List<ShowEncryptRulesStatementTestCase> showEncryptRulesTestCases = new LinkedList<>();
-
- @XmlElement(name = "show-readwrite-splitting-rules")
- private final List<ShowReadwriteSplittingRulesStatementTestCase> showReadwriteSplittingRulesTestCases = new LinkedList<>();
-
- @XmlElement(name = "show-sharding-table-reference-rules")
- private final List<ShowShardingTableReferenceRulesStatementTestCase> showShardingTableReferenceRulesStatementTestCases = new LinkedList<>();
-
- @XmlElement(name = "show-broadcast-table-rules")
- private final List<ShowBroadcastTableRulesStatementTestCase> showBroadcastTableRulesStatementTestCases = new LinkedList<>();
-
- @XmlElement(name = "show-sharding-algorithms")
- private final List<ShowShardingAlgorithmsStatementTestCase> showShardingAlgorithmsTestCases = new LinkedList<>();
-
- @XmlElement(name = "show-sharding-auditors")
- private final List<ShowShardingAuditorsStatementTestCase> showShardingAuditorsTestCases = new LinkedList<>();
-
- @XmlElement(name = "show-sharding-table-rules")
- private final List<ShowShardingTableRulesStatementTestCase> showShardingTableRulesTestCases = new LinkedList<>();
-
- @XmlElement(name = "show-sharding-table-rule")
- private final List<ShowShardingTableRulesStatementTestCase> showShardingTableRuleTestCases = new LinkedList<>();
-
- @XmlElement(name = "show-migration-source-storage-units")
- private final List<ShowMigrationSourceStorageUnitsStatementTestCase> showMigrationSourceStorageUnitsStatementTestCases = new LinkedList<>();
-
- @XmlElement(name = "show-migration-list")
- private final List<ShowMigrationListStatementTestCase> showMigrationListTestCases = new LinkedList<>();
-
- @XmlElement(name = "check-migration")
- private final List<CheckMigrationStatementTestCase> checkMigrationTestCases = new LinkedList<>();
-
- @XmlElement(name = "show-migration-status")
- private final List<ShowMigrationStatusStatementTestCase> showMigrationStatusTestCases = new LinkedList<>();
-
- @XmlElement(name = "show-migration-check-status")
- private final List<ShowMigrationCheckStatusStatementTestCase> showMigrationCheckStatusTestCases = new LinkedList<>();
-
- @XmlElement(name = "show-migration-check-algorithms")
- private final List<ShowMigrationCheckAlgorithmsStatementTestCase> showMigrationCheckAlgorithmsStatementTestCases = new LinkedList<>();
-
- @XmlElement(name = "commit-migration")
- private final List<CommitMigrationStatementTestCase> commitMigrationTestCases = new LinkedList<>();
-
- @XmlElement(name = "rollback-migration")
- private final List<RollbackMigrationStatementTestCase> rollbackMigrationTestCases = new LinkedList<>();
-
- @XmlElement(name = "stop-migration")
- private final List<StopMigrationStatementTestCase> stopMigrationTestCases = new LinkedList<>();
-
- @XmlElement(name = "start-migration")
- private final List<StartMigrationStatementTestCase> startMigrationTestCases = new LinkedList<>();
-
- @XmlElement(name = "stop-migration-check")
- private final List<StopMigrationCheckStatementTestCase> stopMigrationCheckTestCases = new LinkedList<>();
-
- @XmlElement(name = "start-migration-check")
- private final List<StartMigrationCheckStatementTestCase> startMigrationCheckTestCases = new LinkedList<>();
-
- @XmlElement(name = "migrate-table")
- private final List<MigrateTableStatementTestCase> migrateTableTestCases = new LinkedList<>();
-
- @XmlElement(name = "preview-sql")
- private final List<PreviewStatementTestCase> previewTestCases = new LinkedList<>();
-
- @XmlElement(name = "parse-sql")
- private final List<ParseStatementTestCase> parseStatementAsserts = new LinkedList<>();
-
- @XmlElement(name = "format-sql")
- private final List<FormatSQLStatementTestCase> formatSQLStatementAsserts = new LinkedList<>();
-
- @XmlElement(name = "show-dist-variable")
- private final List<ShowDistVariableStatementTestCase> showVariableTestCases = new LinkedList<>();
-
- @XmlElement(name = "show-dist-variables")
- private final List<ShowDistVariablesStatementTestCase> showDistVariableTestCases = new LinkedList<>();
-
- @XmlElement(name = "set-dist-variable")
- private final List<SetDistVariableStatementTestCase> setDistVariableTestCases = new LinkedList<>();
-
- @XmlElement(name = "set-readwrite-splitting-hint-source")
- private final List<SetReadwriteSplittingHintStatementTestCase> setReadwriteSplittingHintTestCases = new LinkedList<>();
-
- @XmlElement(name = "set-sharding-hint-database-value")
- private final List<SetShardingHintDatabaseValueStatementTestCase> setShardingHintDatabaseValueTestCases = new LinkedList<>();
-
- @XmlElement(name = "add-sharding-hint-database-value")
- private final List<AddShardingHintDatabaseValueStatementTestCase> addShardingHintDatabaseValueTestCases = new LinkedList<>();
-
- @XmlElement(name = "add-sharding-hint-table-value")
- private final List<AddShardingHintTableValueStatementTestCase> addShardingHintTableValueTestCases = new LinkedList<>();
-
- @XmlElement(name = "show-readwrite-splitting-hint-source")
- private final List<ShowReadwriteSplittingHintStatusStatementTestCase> showReadwriteSplittingHintStatusTestCases = new LinkedList<>();
-
- @XmlElement(name = "show-sharding-hint-status")
- private final List<ShowShardingHintStatusStatementTestCase> showShardingHintStatusTestCases = new LinkedList<>();
-
- @XmlElement(name = "clear-readwrite-splitting-hint-source")
- private final List<ClearReadwriteSplittingHintStatementTestCase> clearReadwriteSplittingHintTestCases = new LinkedList<>();
-
- @XmlElement(name = "clear-sharding-hint")
- private final List<ClearShardingHintStatementTestCase> clearShardingHintTestCases = new LinkedList<>();
-
- @XmlElement(name = "clear-hint")
- private final List<ClearHintStatementTestCase> clearHintTestCases = new LinkedList<>();
-
- @XmlElement(name = "create-shadow-rule")
- private final List<CreateShadowRuleStatementTestCase> createShadowRuleTestCases = new LinkedList<>();
-
- @XmlElement(name = "drop-shadow-rule")
- private final List<DropShadowRuleStatementTestCase> dropShadowRuleTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-shadow-rule")
- private final List<AlterShadowRuleStatementTestCase> alterShadowRuleTestCases = new LinkedList<>();
-
- @XmlElement(name = "show-shadow-rules")
- private final List<ShowShadowRulesStatementTestCase> showShadowRulesTestCases = new LinkedList<>();
-
- @XmlElement(name = "show-shadow-algorithms")
- private final List<ShowShadowAlgorithmsStatementTestCase> showShadowAlgorithmsTestCases = new LinkedList<>();
-
- @XmlElement(name = "show-default-shadow-algorithm")
- private final List<ShowDefaultShadowAlgorithmsStatementTestCase> showDefaultShadowAlgorithmsTestCases = new LinkedList<>();
-
- @XmlElement(name = "show-shadow-table-rules")
- private final List<ShowShadowTableRulesStatementTestCase> showShadowTableRulesTestCases = new LinkedList<>();
-
- @XmlElement(name = "drop-shadow-algorithm")
- private final List<DropShadowAlgorithmStatementTestCase> dropShadowAlgorithmTestCases = new LinkedList<>();
-
- @XmlElement(name = "create-service")
- private final List<CreateServiceStatementTestCase> createServiceTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-service")
- private final List<AlterServiceStatementTestCase> alterServiceTestCases = new LinkedList<>();
-
- @XmlElement(name = "drop-service")
- private final List<DropServiceStatementTestCase> dropServiceTestCases = new LinkedList<>();
-
- @XmlElement(name = "create-schema")
- private final List<CreateSchemaStatementTestCase> createSchemaTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-schema")
- private final List<AlterSchemaStatementTestCase> alterSchemaTestCases = new LinkedList<>();
-
- @XmlElement(name = "drop-schema")
- private final List<DropSchemaStatementTestCase> dropSchemaTestCases = new LinkedList<>();
-
- @XmlElement(name = "install-component")
- private final List<InstallComponentStatementTestCase> installComponentTestCases = new LinkedList<>();
-
- @XmlElement(name = "flush")
- private final List<FlushStatementTestCase> flushTestCases = new LinkedList<>();
-
- @XmlElement(name = "install-plugin")
- private final List<InstallPluginStatementTestCase> installPluginTestCases = new LinkedList<>();
-
- @XmlElement(name = "show-compute-nodes")
- private final List<ShowComputeNodesStatementTestCase> showInstanceTestCases = new LinkedList<>();
-
- @XmlElement(name = "clone")
- private final List<CloneStatementTestCase> cloneTestCases = new LinkedList<>();
-
- @XmlElement(name = "show-status-from-readwrite-splitting-rules")
- private final List<ShowStatusFromReadwriteSplittingRulesStatementTestCase> showStatusFromReadwriteSplittingRulesTestCases = new LinkedList<>();
-
- @XmlElement(name = "uninstall-component")
- private final List<UninstallComponentStatementTestCase> uninstallComponentTestCases = new LinkedList<>();
-
- @XmlElement(name = "uninstall-plugin")
- private final List<UninstallPluginStatementTestCase> uninstallPluginTestCases = new LinkedList<>();
-
- @XmlElement(name = "show-single-table")
- private final List<ShowSingleTableStatementTestCase> showSingleTableTestCases = new LinkedList<>();
-
- @XmlElement(name = "show-default-single-table-storage-unit")
- private final List<ShowDefaultSingleTableStorageUnitStatementTestCase> showDefaultSingleTableStorageUnitTestCases = new LinkedList<>();
-
- @XmlElement(name = "show-sharding-table-nodes")
- private final List<ShowShardingTableNodesStatementTestCase> showShardingTableNodesTestCases = new LinkedList<>();
-
- @XmlElement(name = "set-resource-group")
- private final List<SetResourceGroupStatementTestCase> setResourceGroupTestCases = new LinkedList<>();
-
- @XmlElement(name = "optimize-table")
- private final List<OptimizeTableStatementTestCase> optimizeTableTestCases = new LinkedList<>();
-
- @XmlElement(name = "repair-table")
- private final List<RepairTableStatementTestCase> repairTableTestCases = new LinkedList<>();
-
- @XmlElement(name = "create-sharding-auditor")
- private final List<CreateShardingAuditorStatementTestCase> createShardingAuditorTestCases = new LinkedList<>();
-
- @XmlElement(name = "create-default-sharding-strategy")
- private final List<CreateDefaultShardingStrategyStatementTestCase> createDefaultShardingStrategyTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-default-sharding-strategy")
- private final List<AlterDefaultShardingStrategyStatementTestCase> alterDefaultShardingStrategyTestCases = new LinkedList<>();
-
- @XmlElement(name = "create-default-shadow-algorithm")
- private final List<CreateDefaultShadowAlgorithmStatementTestCase> createDefaultShadowAlgorithmTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-default-shadow-algorithm")
- private final List<AlterDefaultShadowAlgorithmStatementTestCase> alterDefaultShadowAlgorithmTestCases = new LinkedList<>();
-
- @XmlElement(name = "show-replicas")
- private final List<ShowReplicasStatementTestCase> showReplicasTestCases = new LinkedList<>();
-
- @XmlElement(name = "show-replica-status")
- private final List<ShowReplicaStatusStatementTestCase> showReplicaStatusTestCases = new LinkedList<>();
-
- @XmlElement(name = "show-slave-status")
- private final List<ShowSlaveStatusStatementTestCase> showSlaveStatusTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-sharding-auditor")
- private final List<AlterShardingAuditorStatementTestCase> alterShardingAuditorTestCases = new LinkedList<>();
-
- @XmlElement(name = "drop-sharding-key-generator")
- private final List<DropShardingKeyGeneratorStatementTestCase> dropShardingKeyGeneratorTestCases = new LinkedList<>();
-
- @XmlElement(name = "drop-sharding-auditor")
- private final List<DropShardingAuditorStatementTestCase> dropShardingAuditorTestCases = new LinkedList<>();
-
- @XmlElement(name = "drop-default-sharding-strategy")
- private final List<DropDefaultShardingStrategyStatementTestCase> dropDefaultShardingStrategyTestCases = new LinkedList<>();
-
- @XmlElement(name = "reset")
- private final List<ResetStatementTestCase> resetTestCases = new LinkedList<>();
-
- @XmlElement(name = "reset-persist")
- private final List<ResetPersistStatementTestCase> resetPersistTestCases = new LinkedList<>();
-
- @XmlElement(name = "reset-parameter")
- private final List<ResetParameterStatementTestCase> resetParameterTestCases = new LinkedList<>();
-
- @XmlElement(name = "cache-index")
- private final List<CacheIndexStatementTestCase> cacheIndexTestCases = new LinkedList<>();
-
- @XmlElement(name = "load-index")
- private final List<LoadIndexInfoStatementTestCase> loadIndexInfoTestCases = new LinkedList<>();
-
- @XmlElement(name = "kill")
- private final List<KillStatementTestCase> killTestCases = new LinkedList<>();
-
- @XmlElement(name = "shutdown")
- private final List<ShutdownStatementTestCase> shutdownTestCases = new LinkedList<>();
-
- @XmlElement(name = "set-default-single-table-storage-unit")
- private final List<SetDefaultSingleTableStorageUnitStatementTestCase> setDefaultSingleTableStorageUnitTestCases = new LinkedList<>();
-
- @XmlElement(name = "set-default-single-table-storage-unit-random")
- private final List<SetDefaultSingleTableStorageUnitStatementTestCase> setDefaultSingleTableStorageUnitToRandomTestCases = new LinkedList<>();
-
- @XmlElement(name = "show-open-tables")
- private final List<ShowOpenTablesStatementTestCase> showOpenTablesTestCases = new LinkedList<>();
-
- @XmlElement(name = "check-table")
- private final List<CheckTableStatementTestCase> checkTableTestCases = new LinkedList<>();
-
- @XmlElement(name = "checksum-table")
- private final List<ChecksumTableStatementTestCase> checksumTableTestCases = new LinkedList<>();
-
- @XmlElement(name = "show-status")
- private final List<ShowStatusStatementTestCase> showStatusTestCases = new LinkedList<>();
-
- @XmlElement(name = "refresh-table-metadata")
- private final List<RefreshTableMetadataStatementTestCase> refreshTableMetadataTestCases = new LinkedList<>();
-
- @XmlElement(name = "show-events")
- private final List<ShowEventsStatementTestCase> showEventsTestCases = new LinkedList<>();
-
- @XmlElement(name = "show-character-set")
- private final List<ShowCharacterSetStatementTestCase> showCharacterSetTestCases = new LinkedList<>();
-
- @XmlElement(name = "show-collation")
- private final List<ShowCollationStatementTestCase> showCollationTestCases = new LinkedList<>();
-
- @XmlElement(name = "show-variables")
- private final List<ShowVariablesStatementTestCase> showVariablesTestCases = new LinkedList<>();
-
- @XmlElement(name = "show-sharding-key-generators")
- private final List<ShowShardingKeyGeneratorsStatementTestCase> showShardingKeyGeneratorsTestCases = new LinkedList<>();
-
- @XmlElement(name = "show-default-sharding-strategy")
- private final List<ShowDefaultShardingStrategyStatementTestCase> showDefaultShardingStrategyTestCases = new LinkedList<>();
-
- @XmlElement(name = "delimiter")
- private final List<DelimiterStatementTestCase> delimiterTestCases = new LinkedList<>();
-
- @XmlElement(name = "show-sql-parser-rule")
- private final List<ShowSQLParserRuleStatementTestCase> showSQLParserRuleTestCases = new LinkedList<>();
-
- @XmlElement(name = "show-authority-rule")
- private final List<ShowAuthorityRuleStatementTestCase> showAuthorityRuleTestCases = new LinkedList<>();
-
- @XmlElement(name = "show-transaction-rule")
- private final List<ShowTransactionRuleStatementTestCase> showTransactionRuleTestCases = new LinkedList<>();
-
- @XmlElement(name = "show-traffic-rules")
- private final List<ShowTrafficRulesStatementTestCase> showTrafficRulesTestCases = new LinkedList<>();
-
- @XmlElement(name = "create-traffic-rule")
- private final List<CreateTrafficRuleStatementTestCase> createTrafficRulesTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-traffic-rule")
- private final List<AlterTrafficRuleStatementTestCase> alterTrafficRulesTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-sql-parser-rule")
- private final List<AlterSQLParserRuleStatementTestCase> alterSQLParserRuleTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-local-transaction-rule")
- private final List<AlterLocalTransactionRuleStatementTestCase> alterLocalTransactionRuleTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-xa-transaction-rule")
- private final List<AlterXATransactionRuleStatementTestCase> alterXATransactionRuleTestCases = new LinkedList<>();
-
- @XmlElement(name = "drop-traffic-rule")
- private final List<DropTrafficRuleStatementTestCase> dropTrafficRuleTestCases = new LinkedList<>();
-
- @XmlElement(name = "label-compute-node")
- private final List<LabelComputeNodeStatementTestCase> labelTestCases = new LinkedList<>();
-
- @XmlElement(name = "unlabel-compute-node")
- private final List<UnlabelComputeNodeStatementTestCase> unlabelTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-compute-node")
- private final List<AlterComputeNodeStatementTestCase> alterInstanceTestCases = new LinkedList<>();
-
- @XmlElement(name = "prepare-distsql")
- private final List<PrepareDistSQLStatementTestCase> prepareDistSQLTestCases = new LinkedList<>();
-
- @XmlElement(name = "apply-distsql")
- private final List<ApplyDistSQLStatementTestCase> applyDistSQLTestCases = new LinkedList<>();
-
- @XmlElement(name = "discard-distsql")
- private final List<DiscardDistSQLStatementTestCase> discardDistSQLTestCases = new LinkedList<>();
-
- @XmlElement(name = "show-table-metadata")
- private final List<ShowTableMetadataStatementTestCase> showTableMetadataTestCases = new LinkedList<>();
-
- @XmlElement(name = "create-conversion")
- private final List<CreateConversionStatementTestCase> createConversionTestCases = new LinkedList<>();
-
- @XmlElement(name = "create-cast")
- private final List<CreateCastStatementTestCase> createCastTestCases = new LinkedList<>();
-
- @XmlElement(name = "drop-conversion")
- private final List<DropConversionStatementTestCase> dropConversionTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-domain")
- private final List<AlterDomainStatementTestCase> alterDomainTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-aggregate")
- private final List<AlterAggregateStatementTestCase> alterAggregateTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-conversion")
- private final List<AlterConversionStatementTestCase> alterConversionTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-collation")
- private final List<AlterCollationStatementTestCase> alterCollationTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-default-privileges")
- private final List<AlterDefaultPrivilegesTestCase> alterDefaultPrivilegesTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-foreign-data-wrapper")
- private final List<AlterForeignDataWrapperTestCase> alterForeignDataWrapperTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-foreign-table")
- private final List<AlterForeignTableTestCase> alterForeignTableTestCases = new LinkedList<>();
-
- @XmlElement(name = "drop-foreign-table")
- private final List<DropForeignTableStatementTestCase> dropForeignTableTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-group")
- private final List<AlterGroupStatementTestCase> alterGroupTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-materialized-view")
- private final List<AlterMaterializedViewStatementTestCase> alterMaterializedViewTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-materialized-view-log")
- private final List<AlterMaterializedViewLogStatementTestCase> alterMaterializedViewLogTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-pluggable-database")
- private final List<AlterPluggableDatabaseStatementTestCase> alterPluggableDatabaseTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-java")
- private final List<AlterJavaStatementTestCase> alterJavaTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-audit-policy")
- private final List<AlterAuditPolicyStatementTestCase> alterAuditPolicyTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-cluster")
- private final List<AlterClusterStatementTestCase> alterClusterTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-diskgroup")
- private final List<AlterDiskgroupStatementTestCase> alterDiskgroupTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-hierarchy")
- private final List<AlterHierarchyStatementTestCase> alterHierarchyTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-index-type")
- private final List<AlterIndexTypeStatementTestCase> alterIndexTypeTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-lockdown-profile")
- private final List<AlterLockdownProfileStatementTestCase> alterLockdownProfileTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-operator")
- private final List<AlterOperatorStatementTestCase> alterOperatorTestCases = new LinkedList<>();
-
- @XmlElement(name = "create-text-search")
- private final List<CreateTextSearchStatementTestCase> createTextSearchTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-text-search")
- private final List<AlterTextSearchStatementTestCase> alterTextSearchTestCases = new LinkedList<>();
-
- @XmlElement(name = "create-language")
- private final List<CreateLanguageStatementTestCase> createLanguageTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-language")
- private final List<AlterLanguageStatementTestCase> alterLanguageTestCases = new LinkedList<>();
-
- @XmlElement(name = "drop-language")
- private final List<DropLanguageStatementTestCase> dropLanguageTestCases = new LinkedList<>();
-
- @XmlElement(name = "help")
- private final List<HelpStatementTestCase> helpTestCases = new LinkedList<>();
-
- @XmlElement(name = "show-unused-sharding-algorithms")
- private final List<ShowUnusedShardingAlgorithmsStatementTestCase> showUnusedShardingAlgorithmsTestCases = new LinkedList<>();
-
- @XmlElement(name = "show-unused-sharding-key-generators")
- private final List<ShowUnusedShardingKeyGeneratorsStatementTestCase> showUnusedShardingKeyGeneratorsTestCases = new LinkedList<>();
-
- @XmlElement(name = "show-unused-sharding-auditors")
- private final List<ShowUnusedShardingAuditorsStatementTestCase> showUnusedShardingAuditorsStatementTestCases = new LinkedList<>();
-
- @XmlElement(name = "show-binlog-events")
- private final List<ShowBinlogEventsStatementTestCase> showBinlogEventsTestCases = new LinkedList<>();
-
- @XmlElement(name = "listen")
- private final List<ListenStatementTestCase> listenTestCases = new LinkedList<>();
-
- @XmlElement(name = "notify")
- private final List<NotifyStmtStatementTestCase> notifyTestCases = new LinkedList<>();
-
- @XmlElement(name = "refresh-materialized-view")
- private final List<RefreshMatViewStmtStatementTestCase> refreshMatViewStmtStatementTestCases = new LinkedList<>();
-
- @XmlElement(name = "reindex")
- private final List<ReindexStatementTestCase> reindexStatementTestCases = new LinkedList<>();
-
- @XmlElement(name = "unlisten")
- private final List<UnlistenStatementTestCase> unlistenTestCases = new LinkedList<>();
-
- @XmlElement(name = "security-label")
- private final List<SecurityLabelStmtStatementTestCase> securityLabelStmtStatementTestCases = new LinkedList<>();
-
- @XmlElement(name = "lock")
- private final List<LockStatementTestCase> lockTestCases = new LinkedList<>();
-
- @XmlElement(name = "unlock")
- private final List<UnlockStatementTestCase> unlockTestCases = new LinkedList<>();
-
- @XmlElement(name = "export-database-config")
- private final List<ExportDatabaseConfigurationStatementTestCase> exportDatabaseConfigurationTestCases = new LinkedList<>();
-
- @XmlElement(name = "convert-yaml-config")
- private final List<ConvertYamlConfigurationStatementTestCase> convertYamlConfigurationStatementTestCases = new LinkedList<>();
-
- @XmlElement(name = "show-rules-used-storage-unit")
- private final List<ShowRulesUsedStorageUnitStatementTestCase> showRulesUsedResourceTestCases = new LinkedList<>();
-
- @XmlElement(name = "show-sharding-table-rules-used-algorithm")
- private final List<ShowShardingTableRulesUsedAlgorithmStatementTestCase> showShardingTableRulesUsedAlgorithmTestCases = new LinkedList<>();
-
- @XmlElement(name = "show-sharding-table-rules-used-key-generator")
- private final List<ShowShardingTableRulesUsedKeyGeneratorStatementTestCase> showShardingTableRulesUsedKeyGeneratorTestCases = new LinkedList<>();
-
- @XmlElement(name = "show-sharding-table-rules-used-auditor")
- private final List<ShowShardingTableRulesUsedAuditorStatementTestCase> showShardingTableRulesUsedAuditorTestCases = new LinkedList<>();
-
- @XmlElement(name = "prepared")
- private final List<PreparedStatementTestCase> preparedTestCases = new LinkedList<>();
-
- @XmlElement(name = "set-user")
- private final List<SetUserStatementTestCase> setUserTestCases = new LinkedList<>();
-
- @XmlElement(name = "drop-sharding-algorithm")
- private final List<DropShardingAlgorithmStatementTestCase> dropShardingAlgorithmTestCases = new LinkedList<>();
-
- @XmlElement(name = "drop-owned")
- private final List<DropOwnedStatementTestCase> dropOwnedTestCases = new LinkedList<>();
-
- @XmlElement(name = "create-tablespace")
- private final List<CreateTablespaceStatementTestCase> createTablespaceTestCases = new LinkedList<>();
-
- @XmlElement(name = "import-database-config")
- private final List<ImportDatabaseConfigurationStatementTestCase> importDatabaseConfigurationTestCases = new LinkedList<>();
-
- @XmlElement(name = "drop-operator")
- private final List<DropOperatorStatementTestCase> dropOperatorTestCases = new LinkedList<>();
-
- @XmlElement(name = "drop-materialized-view")
- private final List<DropMaterializedViewStatementTestCase> dropMaterializedViewTestCases = new LinkedList<>();
-
- @XmlElement(name = "drop-cast")
- private final List<DropCastStatementTestCase> dropCastTestCases = new LinkedList<>();
-
- @XmlElement(name = "drop-aggregate")
- private final List<DropAggregateStatementTestCase> dropAggregateTestCases = new LinkedList<>();
-
- @XmlElement(name = "drop-collation")
- private final List<DropCollationStatementTestCase> dropCollationTestCases = new LinkedList<>();
-
- @XmlElement(name = "drop-foreign-data-wrapper")
- private final List<DropForeignDataWrapperStatementTestCase> dropForeignDataWrapperTestCases = new LinkedList<>();
-
- @XmlElement(name = "drop-type")
- private final List<DropTypeStatementTestCase> dropTypeTestCases = new LinkedList<>();
-
- @XmlElement(name = "drop-operator-class")
- private final List<DropOperatorClassStatementTestCase> dropOperatorClassTestCases = new LinkedList<>();
-
- @XmlElement(name = "drop-operator-family")
- private final List<DropOperatorFamilyStatementTestCase> dropOperatorFamilyTestCases = new LinkedList<>();
-
- @XmlElement(name = "drop-access-method")
- private final List<DropAccessMethodStatementTestCase> dropAccessMethodTestCases = new LinkedList<>();
-
- @XmlElement(name = "revert")
- private final List<RevertStatementTestCase> revertTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-analytic-view")
- private final List<AlterAnalyticViewStatementTestCase> alterAnalyticViewTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-attribute-dimension")
- private final List<AlterAttributeDimensionStatementTestCase> alterAttributeDimensionTestCases = new LinkedList<>();
-
- @XmlElement(name = "create-context")
- private final List<CreateContextStatementTestCase> createContextTestCases = new LinkedList<>();
-
- @XmlElement(name = "create-spfile")
- private final List<CreateSPFileStatementTestCase> createSPFileTestCases = new LinkedList<>();
-
- @XmlElement(name = "create-pfile")
- private final List<CreatePFileStatementTestCase> createPFileTestCases = new LinkedList<>();
-
- @XmlElement(name = "create-control-file")
- private final List<CreateControlFileStatementTestCase> createControlFileTestCases = new LinkedList<>();
-
- @XmlElement(name = "create-flashback-archive")
- private final List<CreateFlashbackArchiveStatementTestCase> createFlashbackArchiveTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-flashback-archive")
- private final List<AlterFlashbackArchiveStatementTestCase> alterFlashbackArchiveTestCases = new LinkedList<>();
-
- @XmlElement(name = "drop-flashback-archive")
- private final List<DropFlashbackArchiveStatementTestCase> dropFlashbackArchiveTestCases = new LinkedList<>();
-
- @XmlElement(name = "create-diskgroup")
- private final List<CreateDiskgroupStatementTestCase> createDiskgroupTestCases = new LinkedList<>();
-
- @XmlElement(name = "drop-diskgroup")
- private final List<DropDiskgroupStatementTestCase> dropDiskgroupTestCases = new LinkedList<>();
-
- @XmlElement(name = "create-rollback-segment")
- private final List<CreateRollbackSegmentStatementTestCase> createRollbackSegmentTestCases = new LinkedList<>();
-
- @XmlElement(name = "drop-rollback-segment")
- private final List<DropRollbackSegmentStatementTestCase> dropRollbackSegmentTestCases = new LinkedList<>();
-
- @XmlElement(name = "create-lockdown-profile")
- private final List<CreateLockdownProfileStatementTestCase> createLockdownProfileTestCases = new LinkedList<>();
-
- @XmlElement(name = "drop-lockdown-profile")
- private final List<DropLockdownProfileStatementTestCase> dropLockdownProfileTestCases = new LinkedList<>();
-
- @XmlElement(name = "create-inmemory-join-group")
- private final List<CreateInmemoryJoinGroupStatementTestCase> createInmemoryJoinGroupTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-inmemory-join-group")
- private final List<AlterInmemoryJoinGroupStatementTestCase> alterInmemoryJoinGroupTestCases = new LinkedList<>();
-
- @XmlElement(name = "drop-inmemory-join-group")
- private final List<DropInmemoryJoinGroupStatementTestCase> dropInmemoryJoinGroupTestCases = new LinkedList<>();
-
- @XmlElement(name = "create-restore-point")
- private final List<CreateRestorePointStatementTestCase> createRestorePointTestCases = new LinkedList<>();
-
- @XmlElement(name = "drop-restore-point")
- private final List<DropRestorePointStatementTestCase> dropRestorePointTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-library")
- private final List<AlterLibraryStatementTestCase> alterLibraryTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-materialized-zonemap")
- private final List<AlterMaterializedZonemapStatementTestCase> alterMaterializedZonemapTestCases = new LinkedList<>();
-
- @XmlElement(name = "cursor")
- private final List<CursorStatementTestCase> cursorTestCases = new LinkedList<>();
-
- @XmlElement(name = "close")
- private final List<CloseStatementTestCase> closeTestCases = new LinkedList<>();
-
- @XmlElement(name = "move")
- private final List<MoveStatementTestCase> moveTestCases = new LinkedList<>();
-
- @XmlElement(name = "fetch")
- private final List<FetchStatementTestCase> fetchTestCases = new LinkedList<>();
-
- @XmlElement(name = "checkpoint")
- private final List<CheckpointStatementTestCase> checkpointTestCases = new LinkedList<>();
-
- @XmlElement(name = "cluster")
- private final List<ClusterStatementTestCase> clusterStatementTestCases = new LinkedList<>();
-
- @XmlElement(name = "create-access-method")
- private final List<CreateAccessMethodStatementTestCase> createAccessMethodTestCases = new LinkedList<>();
-
- @XmlElement(name = "count-single-table-rule")
- private final List<CountSingleTableRuleStatementTestCase> countSingleTableRuleStatementTestCases = new LinkedList<>();
-
- @XmlElement(name = "count-sharding-rule")
- private final List<CountShardingRuleStatementTestCase> countShardingRuleStatementTestCases = new LinkedList<>();
-
- @XmlElement(name = "count-readwrite-splitting-rule")
- private final List<CountReadwriteSplittingRuleStatementTestCase> countReadwriteSplittingRuleStatementTestCases = new LinkedList<>();
-
- @XmlElement(name = "count-db-discovery-rule")
- private final List<CountDatabaseDiscoveryRuleStatementTestCase> countDatabaseDiscoveryRuleStatementTestCases = new LinkedList<>();
-
- @XmlElement(name = "count-encrypt-rule")
- private final List<CountEncryptRuleStatementTestCase> countEncryptRuleStatementTestCases = new LinkedList<>();
-
- @XmlElement(name = "count-shadow-rule")
- private final List<CountShadowRuleStatementTestCase> countShadowRuleStatementTestCases = new LinkedList<>();
-
- @XmlElement(name = "create-collation")
- private final List<CreateCollationStatementTestCase> createCollationStatementTestCases = new LinkedList<>();
-
- @XmlElement(name = "empty")
- private final List<EmptyStatementTestCase> emptyStatementTestCases = new LinkedList<>();
-
- @XmlElement(name = "prepare-transaction")
- private final List<PrepareTransactionTestCase> prepareTransactionTestCases = new LinkedList<>();
-
- @XmlElement(name = "reassign-owned")
- private final List<ReassignOwnedStatementTestCase> reassignOwnedStatementTestCases = new LinkedList<>();
-
- @XmlElement(name = "create-event-trigger")
- private final List<CreateEventTriggerStatementTestCase> createEventTriggerStatementTestCases = new LinkedList<>();
-
- @XmlElement(name = "create-foreign-data-wrapper")
- private final List<CreateForeignDataWrapperStatementTestCase> createForeignDataWrapperStatementTestCases = new LinkedList<>();
-
- @XmlElement(name = "show-sql-translator-rule")
- private final List<ShowSQLTranslatorRuleStatementTestCase> showSQLTranslatorRuleStatementTestCases = new LinkedList<>();
-
- @XmlElement(name = "create-foreign-table")
- private final List<CreateForeignTableStatementTestCase> createForeignTableStatementTestCases = new LinkedList<>();
-
- @XmlElement(name = "show-compute-node-info")
- private final List<ShowComputeNodeInfoStatementTestCase> showComputeNodeInfoStatementTestCases = new LinkedList<>();
-
- @XmlElement(name = "show-compute-node-mode")
- private final List<ShowComputeNodeModeStatementTestCase> showComputeNodeModeStatementTestCases = new LinkedList<>();
-
- @XmlElement(name = "create-group")
- private final List<CreateGroupStatementTestCase> createGroupStatementTestCases = new LinkedList<>();
-
- @XmlElement(name = "create-materialized-view")
- private final List<CreateMaterializedViewStatementTestCase> createMaterializedViewStatementTestCases = new LinkedList<>();
-
- @XmlElement(name = "create-operator")
- private final List<CreateOperatorStatementTestCase> createOperatorStatementTestCases = new LinkedList<>();
-
- @XmlElement(name = "unregister-migration-source-storage-unit")
- private final List<UnregisterMigrationSourceStorageUnitStatementTestCase> unregisterMigrationSourceStorageUnitStatementTestCases = new LinkedList<>();
-
- @XmlElement(name = "create-policy")
- private final List<CreatePolicyStatementTestCase> createPolicyStatementTestCases = new LinkedList<>();
-
- @XmlElement(name = "drop-index-type")
- private final List<DropIndexTypeStatementTestCase> dropIndexTypeStatementTestCases = new LinkedList<>();
-
- @XmlElement(name = "drop-pluggable-database")
- private final List<DropPluggableDatabaseStatementTestCase> dropPluggableDatabaseStatementTestCases = new LinkedList<>();
-
- @XmlElement(name = "drop-java")
- private final List<DropJavaStatementTestCase> dropJavaStatementTestCases = new LinkedList<>();
-
- @XmlElement(name = "drop-library")
- private final List<DropLibraryStatementTestCase> dropLibraryStatementTestCase = new LinkedList<>();
-
- @XmlElement(name = "drop-materialized-view-log")
- private final List<DropMaterializedViewLogStatementTestCase> dropMaterializedViewLogTestCases = new LinkedList<>();
-
- @XmlElement(name = "drop-materialized-zonemap")
- private final List<DropMaterializedZonemapStatementTestCase> dropMaterializedZonemapTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-readwrite-splitting-storage-unit-status-enable")
- private final List<AlterReadwriteSplittingStorageUnitStatusStatementTestCase> alterReadwriteSplittingStorageUnitStatusStatementEnableTestCases = new LinkedList<>();
-
- @XmlElement(name = "alter-readwrite-splitting-storage-unit-status-disable")
- private final List<AlterReadwriteSplittingStorageUnitStatusStatementTestCase> alterReadwriteSplittingStorageUnitStatusStatementDisableTestCases = new LinkedList<>();
-
- /**
- * Get all SQL parser test cases.
- *
- * @return all SQL parser test cases
- */
- @SuppressWarnings("unchecked")
- @SneakyThrows(IllegalAccessException.class)
- public Map<String, SQLParserTestCase> getAllSQLParserTestCases() {
- Map<String, SQLParserTestCase> result = new HashMap<>();
- for (Field each : SQLParserTestCases.class.getDeclaredFields()) {
- if (isSQLParserTestCasesField(each)) {
- each.setAccessible(true);
- List<? extends SQLParserTestCase> testCases = (List<? extends SQLParserTestCase>) each.get(this);
- if (!testCases.isEmpty()) {
- putAll(testCases, result);
- }
- }
- }
- return result;
- }
-
- private boolean isSQLParserTestCasesField(final Field field) {
- if (field.isAnnotationPresent(XmlElement.class) && List.class == field.getType() && field.getGenericType() instanceof ParameterizedType) {
- Class<?> actualTypeArgument = (Class<?>) ((ParameterizedType) field.getGenericType()).getActualTypeArguments()[0];
- return SQLParserTestCase.class.isAssignableFrom(actualTypeArgument);
- }
- return false;
- }
-
- private void putAll(final List<? extends SQLParserTestCase> sqlParserTestCases, final Map<String, SQLParserTestCase> target) {
- Map<String, SQLParserTestCase> sqlParserTestCaseMap = getSQLParserTestCases(sqlParserTestCases);
- Collection<String> sqlParserTestCaseIds = new HashSet<>(sqlParserTestCaseMap.keySet());
- sqlParserTestCaseIds.retainAll(target.keySet());
- Preconditions.checkState(sqlParserTestCaseIds.isEmpty(), "Find duplicated SQL Case IDs: %s", sqlParserTestCaseIds);
- target.putAll(sqlParserTestCaseMap);
- }
-
- private Map<String, SQLParserTestCase> getSQLParserTestCases(final List<? extends SQLParserTestCase> sqlParserTestCases) {
- Map<String, SQLParserTestCase> result = new HashMap<>(sqlParserTestCases.size(), 1);
- for (SQLParserTestCase each : sqlParserTestCases) {
- Preconditions.checkState(!result.containsKey(each.getSqlCaseId()), "Find duplicated SQL Case ID: %s", each.getSqlCaseId());
- result.put(each.getSqlCaseId(), each);
- }
- return result;
- }
-}
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/AbstractExpectedDelimiterSQLSegment.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/AbstractExpectedDelimiterSQLSegment.java
deleted file mode 100644
index 5fccecbc7ea..00000000000
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/AbstractExpectedDelimiterSQLSegment.java
+++ /dev/null
@@ -1,37 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment;
-
-import lombok.Getter;
-import lombok.Setter;
-
-import javax.xml.bind.annotation.XmlAttribute;
-
-/**
- * Abstract expected delimiter SQL segment.
- */
-@Getter
-@Setter
-public abstract class AbstractExpectedDelimiterSQLSegment extends AbstractExpectedSQLSegment implements ExpectedDelimiterSQLSegment {
-
- @XmlAttribute(name = "start-delimiter")
- private String startDelimiter = "";
-
- @XmlAttribute(name = "end-delimiter")
- private String endDelimiter = "";
-}
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/AbstractExpectedIdentifierSQLSegment.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/AbstractExpectedIdentifierSQLSegment.java
deleted file mode 100644
index ce6c086a925..00000000000
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/AbstractExpectedIdentifierSQLSegment.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment;
-
-import lombok.Getter;
-import lombok.Setter;
-
-import javax.xml.bind.annotation.XmlAttribute;
-
-/**
- * Abstract expected delimiter SQL segment.
- */
-@Getter
-@Setter
-public abstract class AbstractExpectedIdentifierSQLSegment extends AbstractExpectedDelimiterSQLSegment implements ExpectedIdentifierSQLSegment {
-
- @XmlAttribute
- private String name;
-}
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/AbstractExpectedSQLSegment.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/AbstractExpectedSQLSegment.java
deleted file mode 100644
index 2ad4fd9a81c..00000000000
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/AbstractExpectedSQLSegment.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment;
-
-import lombok.Getter;
-import lombok.Setter;
-
-import javax.xml.bind.annotation.XmlAccessType;
-import javax.xml.bind.annotation.XmlAccessorType;
-import javax.xml.bind.annotation.XmlAttribute;
-
-/**
- * Abstract expected SQL segment.
- */
-@XmlAccessorType(XmlAccessType.FIELD)
-@Getter
-@Setter
-public abstract class AbstractExpectedSQLSegment implements ExpectedSQLSegment {
-
- @XmlAttribute(name = "start-index")
- private int startIndex;
-
- @XmlAttribute(name = "stop-index")
- private int stopIndex;
-
- @XmlAttribute(name = "literal-start-index")
- private Integer literalStartIndex;
-
- @XmlAttribute(name = "literal-stop-index")
- private Integer literalStopIndex;
-}
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/ExpectedDelimiterSQLSegment.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/ExpectedDelimiterSQLSegment.java
deleted file mode 100644
index a80b9356a6b..00000000000
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/ExpectedDelimiterSQLSegment.java
+++ /dev/null
@@ -1,38 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment;
-
-/**
- * Expected delimiter SQL segment.
- */
-public interface ExpectedDelimiterSQLSegment extends ExpectedSQLSegment {
-
- /**
- * Get start delimiter.
- *
- * @return start delimiter
- */
- String getStartDelimiter();
-
- /**
- * Get end delimiter.
- *
- * @return end delimiter
- */
- String getEndDelimiter();
-}
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/ExpectedIdentifierSQLSegment.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/ExpectedIdentifierSQLSegment.java
deleted file mode 100644
index fffbca4842f..00000000000
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/ExpectedIdentifierSQLSegment.java
+++ /dev/null
@@ -1,31 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment;
-
-/**
- * Expected Identifier SQL segment.
- */
-public interface ExpectedIdentifierSQLSegment extends ExpectedDelimiterSQLSegment {
-
- /**
- * Get name.
- *
- * @return name
- */
- String getName();
-}
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/ExpectedSQLSegment.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/ExpectedSQLSegment.java
deleted file mode 100644
index 9e8b82dd07c..00000000000
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/ExpectedSQLSegment.java
+++ /dev/null
@@ -1,52 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment;
-
-/**
- * Expected SQL segment.
- */
-public interface ExpectedSQLSegment {
-
- /**
- * Get start index.
- *
- * @return start index
- */
- int getStartIndex();
-
- /**
- * Get stop index.
- *
- * @return stop index
- */
- int getStopIndex();
-
- /**
- * Get literal start index.
- *
- * @return literal start index
- */
- Integer getLiteralStartIndex();
-
- /**
- * Get literal stop index.
- *
- * @return literal stop index
- */
- Integer getLiteralStopIndex();
-}
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/assignment/ExpectedAssignment.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/assignment/ExpectedAssignment.java
deleted file mode 100644
index 71de1dbf82e..00000000000
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/assignment/ExpectedAssignment.java
+++ /dev/null
@@ -1,44 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.assignment;
-
-import lombok.Getter;
-import lombok.Setter;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.AbstractExpectedSQLSegment;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.column.ExpectedColumn;
-
-import javax.xml.bind.annotation.XmlElement;
-import java.util.LinkedList;
-import java.util.List;
-
-/**
- * Expected assignment.
- */
-@Getter
-@Setter
-public final class ExpectedAssignment extends AbstractExpectedSQLSegment {
-
- @XmlElement
- private ExpectedColumn column;
-
- @XmlElement
- private final List<ExpectedColumn> columns = new LinkedList<>();
-
- @XmlElement(name = "assignment-value")
- private ExpectedAssignmentValue assignmentValue;
-}
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/assignment/ExpectedAssignmentValue.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/assignment/ExpectedAssignmentValue.java
deleted file mode 100644
index 7728d9317bf..00000000000
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/assignment/ExpectedAssignmentValue.java
+++ /dev/null
@@ -1,56 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.assignment;
-
-import lombok.Getter;
-import lombok.Setter;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.AbstractExpectedSQLSegment;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.column.ExpectedColumn;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.expr.complex.ExpectedCommonExpression;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.expr.simple.ExpectedLiteralExpression;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.expr.simple.ExpectedParameterMarkerExpression;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.expr.simple.ExpectedSubquery;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.function.ExpectedFunction;
-
-import javax.xml.bind.annotation.XmlElement;
-
-/**
- * Expected assignment value.
- */
-@Getter
-@Setter
-public final class ExpectedAssignmentValue extends AbstractExpectedSQLSegment {
-
- @XmlElement(name = "parameter-marker-expression")
- private ExpectedParameterMarkerExpression parameterMarkerExpression;
-
- @XmlElement(name = "literal-expression")
- private ExpectedLiteralExpression literalExpression;
-
- @XmlElement(name = "common-expression")
- private ExpectedCommonExpression commonExpression;
-
- @XmlElement
- private ExpectedColumn column;
-
- @XmlElement
- private ExpectedSubquery subquery;
-
- @XmlElement
- private ExpectedFunction function;
-}
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/assignment/ExpectedValueAssign.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/assignment/ExpectedValueAssign.java
deleted file mode 100644
index d49d609cd71..00000000000
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/assignment/ExpectedValueAssign.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.assignment;
-
-import lombok.Getter;
-import lombok.Setter;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.AbstractExpectedSQLSegment;
-
-import javax.xml.bind.annotation.XmlAttribute;
-import javax.xml.bind.annotation.XmlElement;
-
-/**
- * Expected value assign.
- */
-@Getter
-@Setter
-public final class ExpectedValueAssign extends AbstractExpectedSQLSegment {
-
- @XmlElement
- private ExpectedVariable parameter;
-
- @XmlAttribute
- private String value;
-}
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/assignment/ExpectedVariable.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/assignment/ExpectedVariable.java
deleted file mode 100644
index 74c7dc0df8d..00000000000
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/assignment/ExpectedVariable.java
+++ /dev/null
@@ -1,38 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.assignment;
-
-import lombok.Getter;
-import lombok.Setter;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.AbstractExpectedSQLSegment;
-
-import javax.xml.bind.annotation.XmlAttribute;
-
-/**
- * Expected variable.
- */
-@Getter
-@Setter
-public final class ExpectedVariable extends AbstractExpectedSQLSegment {
-
- @XmlAttribute
- private String scope;
-
- @XmlAttribute
- private String name;
-}
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/call/ExpectedCallParameter.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/call/ExpectedCallParameter.java
deleted file mode 100644
index 742cf8f89ae..00000000000
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/call/ExpectedCallParameter.java
+++ /dev/null
@@ -1,44 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.call;
-
-import lombok.Getter;
-import lombok.Setter;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.AbstractExpectedSQLSegment;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.expr.complex.ExpectedCommonExpression;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.expr.simple.ExpectedLiteralExpression;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.expr.simple.ExpectedParameterMarkerExpression;
-
-import javax.xml.bind.annotation.XmlElement;
-
-/**
- * Expected call parameter.
- */
-@Getter
-@Setter
-public final class ExpectedCallParameter extends AbstractExpectedSQLSegment {
-
- @XmlElement(name = "parameter-marker-expression")
- private ExpectedParameterMarkerExpression parameterMarkerExpression;
-
- @XmlElement(name = "literal-expression")
- private ExpectedLiteralExpression literalExpression;
-
- @XmlElement(name = "common-expression")
- private ExpectedCommonExpression commonExpression;
-}
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/call/ExpectedProcedureName.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/call/ExpectedProcedureName.java
deleted file mode 100644
index 1c2f3218b88..00000000000
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/call/ExpectedProcedureName.java
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.call;
-
-import lombok.Getter;
-import lombok.Setter;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.AbstractExpectedSQLSegment;
-
-import javax.xml.bind.annotation.XmlAttribute;
-
-/**
- * Expected procedure name.
- */
-@Getter
-@Setter
-public final class ExpectedProcedureName extends AbstractExpectedSQLSegment {
-
- @XmlAttribute
- private String name;
-}
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/charset/ExpectedCharsetName.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/charset/ExpectedCharsetName.java
deleted file mode 100644
index 07dfa3e9fa9..00000000000
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/charset/ExpectedCharsetName.java
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.charset;
-
-import lombok.Getter;
-import lombok.Setter;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.AbstractExpectedSQLSegment;
-
-import javax.xml.bind.annotation.XmlAttribute;
-
-/**
- * Expected charset name.
- */
-@Getter
-@Setter
-public final class ExpectedCharsetName extends AbstractExpectedSQLSegment {
-
- @XmlAttribute
- private String name;
-}
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/charset/ExpectedCollate.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/charset/ExpectedCollate.java
deleted file mode 100644
index 29509ae6b9b..00000000000
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/charset/ExpectedCollate.java
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.charset;
-
-import lombok.Getter;
-import lombok.Setter;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.AbstractExpectedSQLSegment;
-
-import javax.xml.bind.annotation.XmlAttribute;
-
-/**
- * Expected collate.
- */
-@Getter
-@Setter
-public final class ExpectedCollate extends AbstractExpectedSQLSegment {
-
- @XmlAttribute
- private String name;
-}
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/clone/ExpectedDataDirectory.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/clone/ExpectedDataDirectory.java
deleted file mode 100644
index 07426a86d8c..00000000000
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/clone/ExpectedDataDirectory.java
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.clone;
-
-import lombok.Getter;
-import lombok.Setter;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.AbstractExpectedSQLSegment;
-
-import javax.xml.bind.annotation.XmlAttribute;
-
-/**
- * Expected data directory.
- */
-@Getter
-@Setter
-public final class ExpectedDataDirectory extends AbstractExpectedSQLSegment {
-
- @XmlAttribute
- private String location;
-}
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/clone/ExpectedInstance.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/clone/ExpectedInstance.java
deleted file mode 100644
index 2a7cdd12995..00000000000
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/clone/ExpectedInstance.java
+++ /dev/null
@@ -1,47 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.clone;
-
-import lombok.Getter;
-import lombok.Setter;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.AbstractExpectedSQLSegment;
-
-import javax.xml.bind.annotation.XmlAttribute;
-
-/**
- * Expected instance.
- */
-@Getter
-@Setter
-public final class ExpectedInstance extends AbstractExpectedSQLSegment {
-
- @XmlAttribute
- private String username;
-
- @XmlAttribute
- private String hostname;
-
- @XmlAttribute
- private Integer port;
-
- @XmlAttribute
- private String password;
-
- @XmlAttribute(name = "require-ssl")
- private boolean sslRequired;
-}
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/column/ExpectedColumn.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/column/ExpectedColumn.java
deleted file mode 100644
index 170a9e8a313..00000000000
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/column/ExpectedColumn.java
+++ /dev/null
@@ -1,37 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.column;
-
-import lombok.Getter;
-import lombok.Setter;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.AbstractExpectedIdentifierSQLSegment;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.expr.ExpectedExpressionSegment;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.table.ExpectedOwner;
-
-import javax.xml.bind.annotation.XmlElement;
-
-/**
- * Expected column.
- */
-@Getter
-@Setter
-public final class ExpectedColumn extends AbstractExpectedIdentifierSQLSegment implements ExpectedExpressionSegment {
-
- @XmlElement
- private ExpectedOwner owner;
-}
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/comments/ExpectedComment.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/comments/ExpectedComment.java
deleted file mode 100644
index a226c4d1491..00000000000
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/comments/ExpectedComment.java
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.comments;
-
-import lombok.Getter;
-import lombok.Setter;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.AbstractExpectedSQLSegment;
-
-import javax.xml.bind.annotation.XmlAttribute;
-
-/**
- * Expected comment.
- */
-@Getter
-@Setter
-public class ExpectedComment extends AbstractExpectedSQLSegment {
-
- @XmlAttribute
- private String text;
-}
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/component/ExpectedComponent.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/component/ExpectedComponent.java
deleted file mode 100644
index 8c85bb60a04..00000000000
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/component/ExpectedComponent.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.component;
-
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.AbstractExpectedIdentifierSQLSegment;
-
-/**
- * Expected component.
- */
-public final class ExpectedComponent extends AbstractExpectedIdentifierSQLSegment {
-}
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/cursor/ExpectedCursorName.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/cursor/ExpectedCursorName.java
deleted file mode 100644
index 0cb0c37ec49..00000000000
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/cursor/ExpectedCursorName.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.cursor;
-
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.AbstractExpectedIdentifierSQLSegment;
-
-/**
- * Expected cursor name.
- */
-public final class ExpectedCursorName extends AbstractExpectedIdentifierSQLSegment {
-}
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/cursor/ExpectedDirectionSegment.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/cursor/ExpectedDirectionSegment.java
deleted file mode 100644
index 211f5e6c337..00000000000
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/cursor/ExpectedDirectionSegment.java
+++ /dev/null
@@ -1,38 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.cursor;
-
-import lombok.Getter;
-import lombok.Setter;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.AbstractExpectedSQLSegment;
-
-import javax.xml.bind.annotation.XmlAttribute;
-
-/**
- * Expected direction segment.
- */
-@Getter
-@Setter
-public final class ExpectedDirectionSegment extends AbstractExpectedSQLSegment {
-
- @XmlAttribute(name = "direction-type")
- private String directionType;
-
- @XmlAttribute
- private Long count;
-}
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/database/ExpectedDatabase.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/database/ExpectedDatabase.java
deleted file mode 100644
index 11177124dab..00000000000
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/database/ExpectedDatabase.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.database;
-
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.AbstractExpectedIdentifierSQLSegment;
-
-/**
- * Expected database.
- */
-public final class ExpectedDatabase extends AbstractExpectedIdentifierSQLSegment {
-}
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/definition/ExpectedAddColumnDefinition.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/definition/ExpectedAddColumnDefinition.java
deleted file mode 100644
index 36b57e35cf9..00000000000
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/definition/ExpectedAddColumnDefinition.java
+++ /dev/null
@@ -1,40 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.definition;
-
-import lombok.Getter;
-import lombok.Setter;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.AbstractExpectedSQLSegment;
-
-import javax.xml.bind.annotation.XmlElement;
-import java.util.LinkedList;
-import java.util.List;
-
-/**
- * Expected add column definition.
- */
-@Getter
-@Setter
-public final class ExpectedAddColumnDefinition extends AbstractExpectedSQLSegment {
-
- @XmlElement(name = "column-definition")
- private final List<ExpectedColumnDefinition> columnDefinitions = new LinkedList<>();
-
- @XmlElement(name = "column-position")
- private ExpectedColumnPosition columnPosition;
-}
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/definition/ExpectedChangeColumnDefinition.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/definition/ExpectedChangeColumnDefinition.java
deleted file mode 100644
index 67157d1533c..00000000000
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/definition/ExpectedChangeColumnDefinition.java
+++ /dev/null
@@ -1,42 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.definition;
-
-import lombok.Getter;
-import lombok.Setter;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.AbstractExpectedSQLSegment;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.column.ExpectedColumn;
-
-import javax.xml.bind.annotation.XmlElement;
-
-/**
- * Expected change column definition.
- */
-@Getter
-@Setter
-public final class ExpectedChangeColumnDefinition extends AbstractExpectedSQLSegment {
-
- @XmlElement(name = "column-definition")
- private ExpectedColumnDefinition columnDefinition;
-
- @XmlElement(name = "column-position")
- private ExpectedColumnPosition columnPosition;
-
- @XmlElement(name = "previous-column")
- private ExpectedColumn previousColumn;
-}
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/definition/ExpectedColumnDefinition.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/definition/ExpectedColumnDefinition.java
deleted file mode 100644
index a8753642944..00000000000
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/definition/ExpectedColumnDefinition.java
+++ /dev/null
@@ -1,49 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.definition;
-
-import lombok.Getter;
-import lombok.Setter;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.AbstractExpectedSQLSegment;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.column.ExpectedColumn;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.table.ExpectedSimpleTable;
-
-import javax.xml.bind.annotation.XmlAttribute;
-import javax.xml.bind.annotation.XmlElement;
-import java.util.LinkedList;
-import java.util.List;
-
-/**
- * Expected column definition.
- */
-@Getter
-@Setter
-public final class ExpectedColumnDefinition extends AbstractExpectedSQLSegment {
-
- @XmlAttribute
- private String type;
-
- @XmlAttribute(name = "primary-key")
- private boolean primaryKey;
-
- @XmlElement
- private ExpectedColumn column;
-
- @XmlElement(name = "referenced-table")
- private final List<ExpectedSimpleTable> referencedTables = new LinkedList<>();
-}
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/definition/ExpectedColumnPosition.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/definition/ExpectedColumnPosition.java
deleted file mode 100644
index 05b15c8fa67..00000000000
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/definition/ExpectedColumnPosition.java
+++ /dev/null
@@ -1,36 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.definition;
-
-import lombok.Getter;
-import lombok.Setter;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.AbstractExpectedSQLSegment;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.column.ExpectedColumn;
-
-import javax.xml.bind.annotation.XmlElement;
-
-/**
- * Expected column position.
- */
-@Getter
-@Setter
-public final class ExpectedColumnPosition extends AbstractExpectedSQLSegment {
-
- @XmlElement
- private ExpectedColumn column;
-}
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/definition/ExpectedConstraintDefinition.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/definition/ExpectedConstraintDefinition.java
deleted file mode 100644
index e103abade96..00000000000
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/definition/ExpectedConstraintDefinition.java
+++ /dev/null
@@ -1,52 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.definition;
-
-import lombok.Getter;
-import lombok.Setter;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.AbstractExpectedSQLSegment;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.column.ExpectedColumn;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.table.ExpectedSimpleTable;
-
-import javax.xml.bind.annotation.XmlAttribute;
-import javax.xml.bind.annotation.XmlElement;
-import java.util.LinkedList;
-import java.util.List;
-
-/**
- * Expected constraint definition.
- */
-@Getter
-@Setter
-public final class ExpectedConstraintDefinition extends AbstractExpectedSQLSegment {
-
- @XmlElement(name = "referenced-table")
- private ExpectedSimpleTable referencedTable;
-
- @XmlElement(name = "primary-key-column")
- private final List<ExpectedColumn> primaryKeyColumns = new LinkedList<>();
-
- @XmlElement(name = "index-column")
- private final List<ExpectedColumn> indexColumns = new LinkedList<>();
-
- @XmlAttribute(name = "constraint-name")
- private String constraintName;
-
- @XmlAttribute(name = "index-name")
- private String indexName;
-}
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/definition/ExpectedConvertTableDefinition.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/definition/ExpectedConvertTableDefinition.java
deleted file mode 100644
index 79e1ccc15e9..00000000000
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/definition/ExpectedConvertTableDefinition.java
+++ /dev/null
@@ -1,40 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.definition;
-
-import lombok.Getter;
-import lombok.Setter;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.AbstractExpectedSQLSegment;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.charset.ExpectedCharsetName;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.expr.ExpectedCollateExpression;
-
-import javax.xml.bind.annotation.XmlElement;
-
-/**
- * Expected convert table definition.
- */
-@Getter
-@Setter
-public final class ExpectedConvertTableDefinition extends AbstractExpectedSQLSegment {
-
- @XmlElement(name = "charset")
- private ExpectedCharsetName charsetName;
-
- @XmlElement(name = "collate-expression")
- private ExpectedCollateExpression collateExpression;
-}
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/definition/ExpectedModifyColumnDefinition.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/definition/ExpectedModifyColumnDefinition.java
deleted file mode 100644
index 776afc2fb98..00000000000
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/definition/ExpectedModifyColumnDefinition.java
+++ /dev/null
@@ -1,38 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.definition;
-
-import lombok.Getter;
-import lombok.Setter;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.AbstractExpectedSQLSegment;
-
-import javax.xml.bind.annotation.XmlElement;
-
-/**
- * Expected modify column definition.
- */
-@Getter
-@Setter
-public final class ExpectedModifyColumnDefinition extends AbstractExpectedSQLSegment {
-
- @XmlElement(name = "column-definition")
- private ExpectedColumnDefinition columnDefinition;
-
- @XmlElement(name = "column-position")
- private ExpectedColumnPosition columnPosition;
-}
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/definition/ExpectedRenameDefinition.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/definition/ExpectedRenameDefinition.java
deleted file mode 100644
index ce30c11464d..00000000000
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/definition/ExpectedRenameDefinition.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.definition;
-
-import lombok.Getter;
-import lombok.Setter;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.AbstractExpectedSQLSegment;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.table.ExpectedSimpleTable;
-
-import javax.xml.bind.annotation.XmlElement;
-
-/**
- * Expected rename table definition.
- */
-@Getter
-@Setter
-public final class ExpectedRenameDefinition extends AbstractExpectedSQLSegment {
-
- @XmlElement(name = "table")
- private ExpectedSimpleTable table;
-
- @XmlElement(name = "rename-table")
- private ExpectedSimpleTable renameTable;
-}
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/distsql/ExpectedAlgorithm.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/distsql/ExpectedAlgorithm.java
deleted file mode 100644
index ae8f40471aa..00000000000
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/distsql/ExpectedAlgorithm.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql;
-
-import lombok.Getter;
-import lombok.Setter;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.AbstractExpectedIdentifierSQLSegment;
-
-import javax.xml.bind.annotation.XmlAttribute;
-import javax.xml.bind.annotation.XmlElement;
-import java.util.LinkedList;
-import java.util.List;
-
-/**
- * Expected algorithm.
- */
-@Getter
-@Setter
-public final class ExpectedAlgorithm extends AbstractExpectedIdentifierSQLSegment {
-
- @XmlAttribute(name = "algorithm-name")
- private String name;
-
- @XmlElement(name = "property")
- private final List<ExpectedProperty> properties = new LinkedList<>();
-}
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/distsql/ExpectedAutoTableRule.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/distsql/ExpectedAutoTableRule.java
deleted file mode 100644
index 13011e70ab8..00000000000
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/distsql/ExpectedAutoTableRule.java
+++ /dev/null
@@ -1,53 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql;
-
-import lombok.Getter;
-import lombok.Setter;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.AbstractExpectedIdentifierSQLSegment;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql.rdl.ExpectedAuditStrategy;
-
-import javax.xml.bind.annotation.XmlAttribute;
-import javax.xml.bind.annotation.XmlElement;
-import java.util.List;
-
-/**
- * Expected auto table rule.
- */
-@Getter
-@Setter
-public final class ExpectedAutoTableRule extends AbstractExpectedIdentifierSQLSegment {
-
- @XmlElement(name = "data-source")
- private List<String> dataSources;
-
- @XmlAttribute(name = "table-strategy-column")
- private String tableStrategyColumn;
-
- @XmlAttribute(name = "key-generate-strategy-column")
- private String keyGenerateStrategyColumn;
-
- @XmlElement(name = "table-strategy")
- private ExpectedAlgorithm tableStrategy;
-
- @XmlElement(name = "key-generate-strategy")
- private ExpectedAlgorithm keyGenerateStrategy;
-
- @XmlElement(name = "audit-strategy")
- private ExpectedAuditStrategy auditStrategy;
-}
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/distsql/ExpectedCacheOption.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/distsql/ExpectedCacheOption.java
deleted file mode 100644
index c74ed43d70a..00000000000
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/distsql/ExpectedCacheOption.java
+++ /dev/null
@@ -1,38 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql;
-
-import lombok.Getter;
-import lombok.Setter;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.AbstractExpectedIdentifierSQLSegment;
-
-import javax.xml.bind.annotation.XmlAttribute;
-
-/**
- * Expected cache option.
- */
-@Getter
-@Setter
-public final class ExpectedCacheOption extends AbstractExpectedIdentifierSQLSegment {
-
- @XmlAttribute(name = "initial-capacity")
- private int initialCapacity;
-
- @XmlAttribute(name = "maximum-size")
- private long maximumSize;
-}
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/distsql/ExpectedDataSource.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/distsql/ExpectedDataSource.java
deleted file mode 100644
index 45baa10a739..00000000000
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/distsql/ExpectedDataSource.java
+++ /dev/null
@@ -1,56 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql;
-
-import lombok.Getter;
-import lombok.Setter;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.AbstractExpectedIdentifierSQLSegment;
-
-import javax.xml.bind.annotation.XmlAttribute;
-import javax.xml.bind.annotation.XmlElement;
-import java.util.LinkedList;
-import java.util.List;
-
-/**
- * Expected data source.
- */
-@Getter
-@Setter
-public final class ExpectedDataSource extends AbstractExpectedIdentifierSQLSegment {
-
- @XmlAttribute
- private String url;
-
- @XmlAttribute
- private String hostname;
-
- @XmlAttribute
- private String port;
-
- @XmlAttribute
- private String db;
-
- @XmlAttribute
- private String user;
-
- @XmlAttribute
- private String password;
-
- @XmlElement(name = "property")
- private final List<ExpectedProperty> properties = new LinkedList<>();
-}
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/distsql/ExpectedProperty.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/distsql/ExpectedProperty.java
deleted file mode 100644
index 6fe61008a93..00000000000
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/distsql/ExpectedProperty.java
+++ /dev/null
@@ -1,38 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql;
-
-import lombok.Getter;
-import lombok.Setter;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.AbstractExpectedIdentifierSQLSegment;
-
-import javax.xml.bind.annotation.XmlAttribute;
-
-/**
- * Expected property.
- */
-@Getter
-@Setter
-public final class ExpectedProperty extends AbstractExpectedIdentifierSQLSegment {
-
- @XmlAttribute
- private String key;
-
- @XmlAttribute
- private String value;
-}
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/distsql/ExpectedSQLParserRule.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/distsql/ExpectedSQLParserRule.java
deleted file mode 100644
index 808c5538818..00000000000
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/distsql/ExpectedSQLParserRule.java
+++ /dev/null
@@ -1,42 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql;
-
-import lombok.Getter;
-import lombok.Setter;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.AbstractExpectedIdentifierSQLSegment;
-
-import javax.xml.bind.annotation.XmlAttribute;
-import javax.xml.bind.annotation.XmlElement;
-
-/**
- * Expected SQL parser rule.
- */
-@Getter
-@Setter
-public final class ExpectedSQLParserRule extends AbstractExpectedIdentifierSQLSegment {
-
- @XmlAttribute(name = "sql-comment-parse-enabled")
- private boolean sqlCommentParseEnabled;
-
- @XmlElement(name = "parse-tree-cache")
- private ExpectedCacheOption parseTreeCache;
-
- @XmlElement(name = "sql-statement-cache")
- private ExpectedCacheOption sqlStatementCache;
-}
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/distsql/ExpectedTableRule.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/distsql/ExpectedTableRule.java
deleted file mode 100644
index de5917b7d39..00000000000
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/distsql/ExpectedTableRule.java
+++ /dev/null
@@ -1,54 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql;
-
-import lombok.Getter;
-import lombok.Setter;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.AbstractExpectedIdentifierSQLSegment;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql.rdl.ExpectedAuditStrategy;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql.rdl.ExpectedShardingStrategy;
-
-import javax.xml.bind.annotation.XmlAttribute;
-import javax.xml.bind.annotation.XmlElement;
-import java.util.List;
-
-/**
- * Expected table rule.
- */
-@Getter
-@Setter
-public final class ExpectedTableRule extends AbstractExpectedIdentifierSQLSegment {
-
- @XmlElement(name = "data-node")
- private List<String> dataNodes;
-
- @XmlElement(name = "table-strategy")
- private ExpectedShardingStrategy tableStrategy;
-
- @XmlElement(name = "database-strategy")
- private ExpectedShardingStrategy dataStrategy;
-
- @XmlAttribute(name = "key-generate-strategy-column")
- private String keyGenerateStrategyColumn;
-
- @XmlElement(name = "key-generate-strategy")
- private ExpectedAlgorithm keyGenerateStrategy;
-
- @XmlElement(name = "audit-strategy")
- private ExpectedAuditStrategy auditStrategy;
-}
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/distsql/ral/ExpectedTrafficRule.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/distsql/ral/ExpectedTrafficRule.java
deleted file mode 100644
index 6b5649982db..00000000000
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/distsql/ral/ExpectedTrafficRule.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql.ral;
-
-import lombok.Getter;
-import lombok.Setter;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.AbstractExpectedIdentifierSQLSegment;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql.ExpectedAlgorithm;
-
-import javax.xml.bind.annotation.XmlElement;
-import java.util.Collection;
-
-/**
- * Expected traffic rule.
- */
-@Getter
-@Setter
-public final class ExpectedTrafficRule extends AbstractExpectedIdentifierSQLSegment {
-
- @XmlElement(name = "label")
- private Collection<String> labels;
-
- @XmlElement(name = "traffic-algorithm")
- private ExpectedAlgorithm trafficAlgorithm;
-
- @XmlElement(name = "load-balancer")
- private ExpectedAlgorithm loadBalancer;
-}
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/distsql/rdl/ExceptedReadwriteSplittingRule.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/distsql/rdl/ExceptedReadwriteSplittingRule.java
deleted file mode 100644
index 80d51cf6ebb..00000000000
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/distsql/rdl/ExceptedReadwriteSplittingRule.java
+++ /dev/null
@@ -1,51 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql.rdl;
-
-import lombok.Getter;
-import lombok.Setter;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.AbstractExpectedIdentifierSQLSegment;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql.ExpectedProperty;
-
-import javax.xml.bind.annotation.XmlAttribute;
-import javax.xml.bind.annotation.XmlElement;
-import java.util.LinkedList;
-import java.util.List;
-
-/**
- * Excepted readwrite splitting rule.
- */
-@Getter
-@Setter
-public final class ExceptedReadwriteSplittingRule extends AbstractExpectedIdentifierSQLSegment {
-
- @XmlAttribute(name = "auto-aware-resource")
- private String autoAwareResource;
-
- @XmlAttribute(name = "write-data-source")
- private String writeDataSource;
-
- @XmlElement(name = "read-data-source")
- private List<String> readDataSources;
-
- @XmlAttribute(name = "load-balancer")
- private String loadBalancer;
-
- @XmlElement(name = "property")
- private final List<ExpectedProperty> properties = new LinkedList<>();
-}
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/distsql/rdl/ExpectedAuditStrategy.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/distsql/rdl/ExpectedAuditStrategy.java
deleted file mode 100644
index a2ec4d02ecc..00000000000
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/distsql/rdl/ExpectedAuditStrategy.java
+++ /dev/null
@@ -1,40 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql.rdl;
-
-import lombok.Getter;
-import lombok.Setter;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.AbstractExpectedIdentifierSQLSegment;
-
-import javax.xml.bind.annotation.XmlAttribute;
-import javax.xml.bind.annotation.XmlElement;
-import java.util.Collection;
-
-/**
- * Expected audit strategy.
- */
-@Getter
-@Setter
-public final class ExpectedAuditStrategy extends AbstractExpectedIdentifierSQLSegment {
-
- @XmlAttribute(name = "allow-hint-disable")
- private boolean allowHintDisable;
-
- @XmlElement(name = "auditor")
- private Collection<ExpectedShardingAuditor> auditors;
-}
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/distsql/rdl/ExpectedDatabaseDiscoveryDefinitionRule.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/distsql/rdl/ExpectedDatabaseDiscoveryDefinitionRule.java
deleted file mode 100644
index e4d5c8474e6..00000000000
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/distsql/rdl/ExpectedDatabaseDiscoveryDefinitionRule.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql.rdl;
-
-import lombok.Getter;
-import lombok.Setter;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.AbstractExpectedIdentifierSQLSegment;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql.ExpectedAlgorithm;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql.ExpectedProperty;
-
-import javax.xml.bind.annotation.XmlAttribute;
-import javax.xml.bind.annotation.XmlElement;
-import java.util.Collection;
-import java.util.LinkedList;
-import java.util.List;
-
-/**
- * Expected database discovery definition rule.
- */
-@Getter
-@Setter
-public final class ExpectedDatabaseDiscoveryDefinitionRule extends AbstractExpectedIdentifierSQLSegment {
-
- @XmlAttribute(name = "rule-name")
- private String name;
-
- @XmlElement(name = "data-source")
- private Collection<String> dataSources;
-
- @XmlElement(name = "discovery-type")
- private ExpectedAlgorithm discoveryType;
-
- @XmlElement(name = "property")
- private final List<ExpectedProperty> properties = new LinkedList<>();
-}
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/distsql/rdl/ExpectedDatabaseDiscoveryHeartbeat.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/distsql/rdl/ExpectedDatabaseDiscoveryHeartbeat.java
deleted file mode 100644
index 2f8529b77b1..00000000000
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/distsql/rdl/ExpectedDatabaseDiscoveryHeartbeat.java
+++ /dev/null
@@ -1,42 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql.rdl;
-
-import lombok.Getter;
-import lombok.Setter;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.AbstractExpectedIdentifierSQLSegment;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql.ExpectedProperty;
-
-import javax.xml.bind.annotation.XmlAttribute;
-import javax.xml.bind.annotation.XmlElement;
-import java.util.LinkedList;
-import java.util.List;
-
-/**
- * Expected database discovery heartbeat.
- */
-@Getter
-@Setter
-public final class ExpectedDatabaseDiscoveryHeartbeat extends AbstractExpectedIdentifierSQLSegment {
-
- @XmlAttribute(name = "heartbeat-name")
- private String name;
-
- @XmlElement(name = "property")
- private final List<ExpectedProperty> properties = new LinkedList<>();
-}
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/distsql/rdl/ExpectedDatabaseDiscoveryType.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/distsql/rdl/ExpectedDatabaseDiscoveryType.java
deleted file mode 100644
index 1fb2e7d1142..00000000000
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/distsql/rdl/ExpectedDatabaseDiscoveryType.java
+++ /dev/null
@@ -1,40 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql.rdl;
-
-import lombok.Getter;
-import lombok.Setter;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.AbstractExpectedIdentifierSQLSegment;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql.ExpectedAlgorithm;
-
-import javax.xml.bind.annotation.XmlAttribute;
-import javax.xml.bind.annotation.XmlElement;
-
-/**
- * Expected database discovery type.
- */
-@Getter
-@Setter
-public final class ExpectedDatabaseDiscoveryType extends AbstractExpectedIdentifierSQLSegment {
-
- @XmlAttribute(name = "discovery-type-name")
- private String discoveryTypeName;
-
- @XmlElement(name = "algorithm")
- private ExpectedAlgorithm algorithmSegment;
-}
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/distsql/rdl/ExpectedDefaultShardingStrategy.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/distsql/rdl/ExpectedDefaultShardingStrategy.java
deleted file mode 100644
index 719bc3dd82c..00000000000
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/distsql/rdl/ExpectedDefaultShardingStrategy.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql.rdl;
-
-import lombok.Getter;
-import lombok.Setter;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.AbstractExpectedIdentifierSQLSegment;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql.ExpectedAlgorithm;
-
-import javax.xml.bind.annotation.XmlAttribute;
-import javax.xml.bind.annotation.XmlElement;
-
-/**
- * Expected default sharding strategy.
- */
-@Getter
-@Setter
-public final class ExpectedDefaultShardingStrategy extends AbstractExpectedIdentifierSQLSegment {
-
- @XmlAttribute(name = "default-type")
- private String defaultType;
-
- @XmlAttribute(name = "strategy-type")
- private String strategyType;
-
- @XmlAttribute(name = "sharding-column")
- private String shardingColumn;
-
- @XmlElement(name = "algorithm-segment")
- private ExpectedAlgorithm algorithmSegment;
-}
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/distsql/rdl/ExpectedEncryptColumn.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/distsql/rdl/ExpectedEncryptColumn.java
deleted file mode 100644
index 46b2bf348c2..00000000000
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/distsql/rdl/ExpectedEncryptColumn.java
+++ /dev/null
@@ -1,49 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql.rdl;
-
-import lombok.Getter;
-import lombok.Setter;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.AbstractExpectedIdentifierSQLSegment;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql.ExpectedAlgorithm;
-
-import javax.xml.bind.annotation.XmlAttribute;
-import javax.xml.bind.annotation.XmlElement;
-
-/**
- * Expected encrypt column.
- */
-@Getter
-@Setter
-public final class ExpectedEncryptColumn extends AbstractExpectedIdentifierSQLSegment {
-
- @XmlAttribute(name = "plain-column")
- private String plainColumn;
-
- @XmlAttribute(name = "cipher-column")
- private String cipherColumn;
-
- @XmlAttribute(name = "assisted-query-column")
- private String assistedQueryColumn;
-
- @XmlElement
- private ExpectedAlgorithm encryptor;
-
- @XmlElement(name = "assisted-query-encryptor")
- private ExpectedAlgorithm assistedQueryEncryptor;
-}
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/distsql/rdl/ExpectedEncryptRule.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/distsql/rdl/ExpectedEncryptRule.java
deleted file mode 100644
index c1c06e96cdb..00000000000
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/distsql/rdl/ExpectedEncryptRule.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql.rdl;
-
-import lombok.Getter;
-import lombok.Setter;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.AbstractExpectedIdentifierSQLSegment;
-
-import javax.xml.bind.annotation.XmlAttribute;
-import javax.xml.bind.annotation.XmlElement;
-import java.util.LinkedList;
-import java.util.List;
-
-/**
- * Expected encrypt rule.
- */
-@Getter
-@Setter
-public final class ExpectedEncryptRule extends AbstractExpectedIdentifierSQLSegment {
-
- @XmlElement(name = "column")
- private final List<ExpectedEncryptColumn> columns = new LinkedList<>();
-
- @XmlAttribute(name = "query-with-cipher-column")
- private Boolean queryWithCipherColumn;
-}
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/distsql/rdl/ExpectedShadowAlgorithm.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/distsql/rdl/ExpectedShadowAlgorithm.java
deleted file mode 100644
index e97f25b0f92..00000000000
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/distsql/rdl/ExpectedShadowAlgorithm.java
+++ /dev/null
@@ -1,40 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql.rdl;
-
-import lombok.Getter;
-import lombok.Setter;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.AbstractExpectedIdentifierSQLSegment;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql.ExpectedAlgorithm;
-
-import javax.xml.bind.annotation.XmlAttribute;
-import javax.xml.bind.annotation.XmlElement;
-
-/**
- * Expected shadow algorithms segment.
- */
-@Getter
-@Setter
-public final class ExpectedShadowAlgorithm extends AbstractExpectedIdentifierSQLSegment {
-
- @XmlAttribute(name = "algorithm-id")
- private String algorithmName;
-
- @XmlElement(name = "algorithm")
- private ExpectedAlgorithm algorithmSegment;
-}
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/distsql/rdl/ExpectedShadowRule.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/distsql/rdl/ExpectedShadowRule.java
deleted file mode 100644
index 8dfef397c28..00000000000
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/distsql/rdl/ExpectedShadowRule.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql.rdl;
-
-import lombok.Getter;
-import lombok.Setter;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.AbstractExpectedIdentifierSQLSegment;
-
-import javax.xml.bind.annotation.XmlAttribute;
-import javax.xml.bind.annotation.XmlElement;
-import java.util.Collection;
-
-/**
- * Expected shadow rule.
- */
-@Getter
-@Setter
-public final class ExpectedShadowRule extends AbstractExpectedIdentifierSQLSegment {
-
- @XmlAttribute(name = "rule-name")
- private String ruleName;
-
- @XmlAttribute
- private String source;
-
- @XmlAttribute
- private String shadow;
-
- @XmlElement(name = "table-rule")
- private Collection<ExpectedShadowTableRule> shadowTableRules;
-
- /**
- * Expected shadow table rule.
- */
- @Getter
- @Setter
- public static class ExpectedShadowTableRule extends AbstractExpectedIdentifierSQLSegment {
-
- @XmlAttribute(name = "table-name")
- private String tableName;
-
- @XmlElement(name = "shadow-algorithm")
- private Collection<ExpectedShadowAlgorithm> algorithms;
- }
-}
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/distsql/rdl/ExpectedShardingAuditor.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/distsql/rdl/ExpectedShardingAuditor.java
deleted file mode 100644
index 5c6c4f1d0d0..00000000000
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/distsql/rdl/ExpectedShardingAuditor.java
+++ /dev/null
@@ -1,40 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql.rdl;
-
-import lombok.Getter;
-import lombok.Setter;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.AbstractExpectedIdentifierSQLSegment;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql.ExpectedAlgorithm;
-
-import javax.xml.bind.annotation.XmlAttribute;
-import javax.xml.bind.annotation.XmlElement;
-
-/**
- * Expected sharding auditor.
- */
-@Getter
-@Setter
-public final class ExpectedShardingAuditor extends AbstractExpectedIdentifierSQLSegment {
-
- @XmlAttribute(name = "auditor-name")
- private String auditorName;
-
- @XmlElement(name = "algorithm")
- private ExpectedAlgorithm algorithmSegment;
-}
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/distsql/rdl/ExpectedShardingStrategy.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/distsql/rdl/ExpectedShardingStrategy.java
deleted file mode 100644
index 3c2ce481582..00000000000
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/distsql/rdl/ExpectedShardingStrategy.java
+++ /dev/null
@@ -1,40 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql.rdl;
-
-import lombok.Getter;
-import lombok.Setter;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.AbstractExpectedIdentifierSQLSegment;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql.ExpectedAlgorithm;
-
-import javax.xml.bind.annotation.XmlAttribute;
-import javax.xml.bind.annotation.XmlElement;
-
-@Getter
-@Setter
-public final class ExpectedShardingStrategy extends AbstractExpectedIdentifierSQLSegment {
-
- @XmlAttribute
- private String type;
-
- @XmlAttribute(name = "sharding-column")
- private String shardingColumn;
-
- @XmlElement(name = "algorithm-segment")
- private ExpectedAlgorithm algorithmSegment;
-}
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/distsql/rdl/ExpectedShardingTableReferenceRule.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/distsql/rdl/ExpectedShardingTableReferenceRule.java
deleted file mode 100644
index 01c198fe7bc..00000000000
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/distsql/rdl/ExpectedShardingTableReferenceRule.java
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.distsql.rdl;
-
-import lombok.Getter;
-import lombok.Setter;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.AbstractExpectedIdentifierSQLSegment;
-
-import javax.xml.bind.annotation.XmlAttribute;
-
-/**
- * Expected sharding table reference rule.
- */
-@Getter
-@Setter
-public final class ExpectedShardingTableReferenceRule extends AbstractExpectedIdentifierSQLSegment {
-
- @XmlAttribute(name = "table-groups")
- private String tableGroups;
-}
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/dostatement/ExpectedDoParameter.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/dostatement/ExpectedDoParameter.java
deleted file mode 100644
index 03e041155b1..00000000000
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/dostatement/ExpectedDoParameter.java
+++ /dev/null
@@ -1,44 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.dostatement;
-
-import lombok.Getter;
-import lombok.Setter;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.AbstractExpectedSQLSegment;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.expr.complex.ExpectedCommonExpression;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.expr.simple.ExpectedLiteralExpression;
-import org.apache.shardingsphere.test.sql.parser.internal.cases.parser.domain.segment.impl.expr.simple.ExpectedParameterMarkerExpression;
-
-import javax.xml.bind.annotation.XmlElement;
-
-/**
- * Expected do parameter.
- */
-@Getter
-@Setter
-public final class ExpectedDoParameter extends AbstractExpectedSQLSegment {
-
- @XmlElement(name = "parameter-marker-expression")
- private ExpectedParameterMarkerExpression parameterMarkerExpression;
-
- @XmlElement(name = "literal-expression")
- private ExpectedLiteralExpression literalExpression;
-
- @XmlElement(name = "common-expression")
- private ExpectedCommonExpression commonExpression;
-}
diff --git a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/expr/ExpectedBetweenExpression.java b/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/expr/ExpectedBetweenExpression.java
deleted file mode 100644
index 9c7dbfbb1d6..00000000000
--- a/test/parser/src/main/java/org/apache/shardingsphere/test/sql/parser/internal/cases/parser/domain/segment/impl/expr/ExpectedBetweenExpression.java
+++ /dev/null
@@ -1,44 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
... 42392 lines suppressed ...