This is an automated email from the ASF dual-hosted git repository.
wuweijie pushed a change to branch opengauss_adapt
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git.
omit 5bea94a Implements openGauss batch bind protocol (#10850)
omit 4a58244 Fix implements of OpenGaussParserFacade (#10849)
omit 37ebf88 Fix : fix checkstyle violation (#10838)
omit 22f3dc0 Fix : remove @Override annotation since getDatabaseType() has
been removed from Interface (#10836)
omit ad6a01a add jdbc:opengauss supoort (#10601)
omit b3f23e1 Update OpenGaussDataSourceMetaData
omit b97bc28 Add OpenGauss Database type (#10292)
add 514117f optimize select group by having with calcite (#10848)
add dbcc3a1 This is the video after the openGauss meetup of Zhangliang
(#10851)
add fc1985d Update documents about docker (#10853)
add 63bcb49 Define shortcode for QQ video in document (#10854)
add bfc8d90 Modify articles' order (#10855)
add c601b26 Correct the symbol in document (#10858)
add d18667f Split scaling ANTLR g4 file and visitor (#10859)
add d4d2d7f Add more test cases for shardingsphere-sql-parser-engine
module (#10796) (#10839)
add c029efa For #10844 & #10138, Fix getSaneResult in ShardingJDBC
(#10845)
add d169ff2 Revise code format for #10839 (#10860)
add 7e81aae support subquery aggregation and partial distinct aggregation
(#10856)
add 6e5a37c update supported sql doc (#10865)
add 0a32e66 Modify readme (#10870)
add e02a92a Refactor DatabaseDiscoveryRuleSegment (#10871)
add b7105da Refactor EncryptColumnSegment (#10872)
add 2bd5794 Refactor TableRuleSegment and BindingTableRuleSegment (#10873)
add e1cdf0d Refactor ReadwriteSplittingRuleSegment (#10874)
add 829eecf User resource name instead of IDENTIFIER in G4 file for
Readwrite-splitting (#10875)
add 9ef1c3f Use table name instead of IDENTIFIER in G4 file for sharding
(#10876)
add 546e465 Refactor DistSQLBackendHandlerFactory (#10877)
add a5e4706 Revise code format with RDL and RQL backend handler (#10878)
add 0f6bbd7 update doc for beta release (#10881)
add e30864b Fix test case dependency (#10882)
add 9481135 Create DropTableStatementFederateRefresher for issues#10697
(#10800)
add c6f069b Add PropertiesConverter to decouple
TextProtocolBackendHandler (#10885)
add b08767c Ignore ci for window on GitHub action (#10886)
add fdfa912 Update readwrite-splitting .cn.md (#10890)
add f99d700 Create sql node engine for sql optimization (#10895)
add f15e1f2 Add RuleQueryResultSet to decouple
SchemaRequiredBackendHandler and RQL (#10897)
add 3269d1c Reuse DataSourcesQueryBackendHandler to decouple
DataSourcesQueryBackendHandler (#10905)
add 5c6aa11 Rename RuleQueryResultSet to RQLResultSet (#10906)
add ae04f97 Refactor PostgreSQL Bind packet & executor (#10910)
add 9c8adc6 move federate test to integration-test (#10913)
add 021ce3f Use SPI to introduce rule based RQL (#10924)
add d0bebfe Refactor DataSourceQueryResultSet (#10925)
add 0761411 fix issues 10403 (#10884)
add 23ac120 fix CSS code (#10926)
new c467637 Add OpenGauss Database type (#10292)
new 0c7ea9e Update OpenGaussDataSourceMetaData
new 71020be add jdbc:opengauss supoort (#10601)
new e7f00f9 Fix : remove @Override annotation since getDatabaseType() has
been removed from Interface (#10836)
new 20abdb6 Fix : fix checkstyle violation (#10838)
new c9762a5 Fix implements of OpenGaussParserFacade (#10849)
new 2a39e42 Implements openGauss batch bind protocol (#10850)
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (5bea94a)
\
N -- N -- N refs/heads/opengauss_adapt (2a39e42)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
The 7 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.github/workflows/ci.yml | 42 ++--
README.md | 2 +-
README_ZH.md | 2 +-
docs/blog/content/videos/Newfeature.cn.md | 2 +-
docs/blog/content/videos/Newfeature.en.md | 2 +-
docs/blog/content/videos/OpenSource.cn.md | 2 +-
docs/blog/content/videos/OpenSource.en.md | 2 +-
docs/blog/content/videos/_index.cn.md | 14 +-
docs/blog/content/videos/_index.en.md | 14 +-
docs/blog/content/videos/build.cn.md | 2 +-
docs/blog/content/videos/build.en.md | 2 +-
docs/blog/content/videos/ecosystem.cn.md | 2 +-
docs/blog/content/videos/ecosystem.en.md | 2 +-
docs/blog/content/videos/evolution.cn.md | 2 +-
docs/blog/content/videos/evolution.en.md | 2 +-
docs/blog/content/videos/new_SQL.cn.md | 2 +-
docs/blog/content/videos/new_SQL.en.md | 2 +-
docs/blog/content/videos/openGauss.cn.md | 9 +
docs/blog/content/videos/openGauss.en.md | 9 +
docs/blog/layouts/shortcodes/bilibili.html | 19 +-
docs/blog/layouts/shortcodes/qq.html | 18 ++
.../content/contribute/release-elasticjob-ui.cn.md | 1 +
.../content/contribute/release-elasticjob-ui.en.md | 1 +
.../content/contribute/release-elasticjob.cn.md | 1 +
.../content/contribute/release-elasticjob.en.md | 1 +
docs/community/content/contribute/release.cn.md | 1 +
docs/community/content/contribute/release.en.md | 1 +
docs/community/content/contribute/release_ui.cn.md | 1 +
docs/community/content/contribute/release_ui.en.md | 1 +
docs/document/content/downloads/_index.cn.md | 12 +-
docs/document/content/downloads/_index.en.md | 12 +-
.../content/features/sharding/use-norms/sql.cn.md | 10 +-
.../content/features/sharding/use-norms/sql.en.md | 10 +-
.../configuration/yaml/readwrite-splitting .cn.md | 2 +-
.../user-manual/shardingsphere-proxy/docker.cn.md | 10 +-
.../user-manual/shardingsphere-proxy/docker.en.md | 16 +-
.../shardingsphere-proxy/usage/startup.en.md | 2 +-
.../shardingsphere-agent-core/pom.xml | 2 +-
.../base/advice/SchemaMetaDataLoaderAdvice.java | 2 +-
...olumnFormat.java => PostgreSQLValueFormat.java} | 8 +-
.../query/binary/bind/PostgreSQLComBindPacket.java | 24 +--
.../binary/bind/PostgreSQLComBindPacketTest.java | 7 +-
.../shardingsphere-distsql-parser-engine/pom.xml | 18 +-
.../src/main/antlr4/imports/Keyword.g4 | 32 ---
.../distsql/parser/autogen/ResourceStatement.g4 | 9 +-
.../resource/ResourceDistSQLStatementVisitor.java | 49 -----
.../DatabaseDiscoveryRuleQueryResultSet.java | 74 +++++++
.../DatabaseDiscoveryRuleQueryResultSetTest.java | 65 ++++++
...atabaseDiscoveryRuleStatementConverterTest.java | 18 +-
...pache.shardingsphere.infra.distsql.RQLResultSet | 18 ++
.../DatabaseDiscoveryRuleSQLStatementVisitor.java | 12 +-
.../segment/DatabaseDiscoveryRuleSegment.java | 12 +-
.../encrypt/distsql/EncryptRuleQueryResultSet.java | 94 ++++++++
...pache.shardingsphere.infra.distsql.RQLResultSet | 18 ++
.../distsql/EncryptRuleQueryResultSetTest.java | 68 ++++++
.../EncryptRuleStatementConverterTest.java | 18 +-
.../core/EncryptRuleSQLStatementVisitor.java | 10 +-
.../parser/segment/EncryptColumnSegment.java | 12 +-
.../ReadwriteSplittingRuleQueryResultSet.java | 76 +++++++
...pache.shardingsphere.infra.distsql.RQLResultSet | 18 ++
.../ReadwriteSplittingRuleQueryResultSetTest.java | 70 ++++++
.../imports/readwrite-splitting/RDLStatement.g4 | 16 +-
.../ReadwriteSplittingRuleSQLStatementVisitor.java | 36 +---
.../segment/ReadwriteSplittingRuleSegment.java | 25 ++-
.../ShardingBindingTableRuleQueryResultSet.java | 64 ++++++
.../ShardingBroadcastTableRuleQueryResultSet.java | 64 ++++++
.../distsql/ShardingTableRuleQueryResultSet.java | 206 ++++++++++++++++++
.../merge/dal/show/LogicTablesMergedResult.java | 3 +-
.../merge/dal/show/ShowIndexMergedResult.java | 3 +-
.../merge/dql/ShardingDQLResultMerger.java | 15 --
.../dql/groupby/GroupByMemoryMergedResult.java | 19 +-
.../having/HavingDecoratorMergedResult.java | 84 --------
.../engine/type/ShardingRouteEngineFactory.java | 17 +-
.../dml/impl/ShardingSelectStatementValidator.java | 2 +-
...pache.shardingsphere.infra.distsql.RQLResultSet | 20 ++
.../ShardingRuleStatementConverterTest.java | 6 +-
...ShardingBindingTableRuleQueryResultSetTest.java | 59 +++++
...ardingBroadcastTableRuleQueryResultSetTest.java | 54 +++++
.../ShardingTableRuleQueryResultSetTest.java | 78 +++++++
.../engine/type/standard/AbstractSQLRouteTest.java | 8 +-
.../engine/type/standard/SubqueryRouteTest.java | 34 +--
.../yaml/distsql/sharding-rule-config.yaml | 0
.../main/antlr4/imports/sharding/RDLStatement.g4 | 4 +-
.../core/ShardingRuleSQLStatementVisitor.java | 29 ++-
.../parser/segment/BindingTableRuleSegment.java | 6 +-
.../distsql/parser/segment/TableRuleSegment.java | 16 +-
.../binder/segment/select/having/HavingColumn.java | 36 ----
.../select/having/engine/HavingContextEngine.java | 93 --------
.../statement/dml/SelectStatementContext.java | 50 +++--
.../statement/impl/SelectStatementContextTest.java | 2 +
.../shardingsphere/infra/distsql/RQLResultSet.java | 59 +++++
.../infra/properties/PropertiesConverter.java} | 23 +-
.../infra/properties/PropertiesConverterTest.java | 34 +--
.../refresher/MetadataRefresherFactory.java | 2 +
.../refresher/MetadataRefresherFactoryTest.java | 2 +-
.../federate/schema/row/FederateRowEnumerator.java | 6 +-
.../federate/schema/row/FederateRowExecutor.java | 8 +-
.../schema/table/FederateFilterableTable.java | 3 +-
.../generator/FederateExecutionSQLGenerator.java | 11 +-
.../engine/jdbc/JDBCExecutorCallbackTest.java | 2 +-
.../result/impl/memory/MemoryMergedResult.java | 13 +-
.../result/impl/memory/MemoryQueryResultRow.java | 13 --
.../memory/fixture/TestMemoryMergedResult.java | 5 +-
...odeConverter.java => SqlNodeConvertEngine.java} | 21 +-
.../convert/{ => converter}/SqlNodeConverter.java | 15 +-
.../impl/DistinctSqlNodeConverter.java} | 27 +--
.../impl/SelectStatementSqlNodeConverter.java | 41 ++++
.../core/metadata/FederateTableMetadata.java | 16 +-
.../type/DropTableStatementFederateRefresher.java | 38 ++++
.../DropTableStatementFederateRefresherTest.java | 117 ++++++++++
.../generator/generic/RemoveTokenGenerator.java | 11 +-
.../batch/BatchPreparedStatementExecutor.java | 2 +-
.../statement/ShardingSpherePreparedStatement.java | 5 +-
.../core/statement/ShardingSphereStatement.java | 5 +-
.../driver/executor/AbstractBaseExecutorTest.java | 2 +-
.../batch/BatchPreparedStatementExecutorTest.java | 8 +-
.../statement/FederatePrepareStatementTest.java | 104 ++++++---
.../jdbc/core/statement/FederateStatementTest.java | 98 ++++++---
.../ShardingSpherePreparedStatementTest.java | 10 +
.../statement/ShardingSphereStatementTest.java | 8 +
.../shardingsphere-proxy-backend/pom.xml | 10 +
.../backend/text/SchemaRequiredBackendHandler.java | 2 +
.../text/distsql/DistSQLBackendHandlerFactory.java | 14 +-
.../text/distsql/ral/RALBackendHandlerFactory.java | 14 +-
.../ral/impl/CheckScalingJobBackendHandler.java | 2 +-
.../ral/impl/DropScalingJobBackendHandler.java | 2 +-
.../ral/impl/ResetScalingJobBackendHandler.java | 2 +-
.../impl/ShowScalingJobStatusBackendHandler.java | 2 +-
.../ral/impl/StartScalingJobBackendHandler.java | 2 +-
.../ral/impl/StopScalingJobBackendHandler.java | 2 +-
.../text/distsql/rdl/RDLBackendHandlerFactory.java | 2 +-
.../AlterReadwriteSplittingRuleBackendHandler.java | 15 +-
...terShardingBindingTableRulesBackendHandler.java | 9 +-
...rShardingBroadcastTableRulesBackendHandler.java | 2 +-
...ateShardingBindingTableRulesBackendHandler.java | 4 +-
.../text/distsql/rdl/impl/RDLBackendHandler.java | 12 +-
.../text/distsql/rql/DataSourceQueryResultSet.java | 92 ++++++++
.../text/distsql/rql/RQLBackendHandler.java | 63 ++++++
.../text/distsql/rql/RQLBackendHandlerFactory.java | 51 ++---
.../rql/impl/DataSourcesQueryBackendHandler.java | 104 ---------
.../DatabaseDiscoveryRulesQueryBackendHandler.java | 96 ---------
.../rql/impl/EncryptRulesQueryBackendHandler.java | 118 ----------
...ReadwriteSplittingRulesQueryBackendHandler.java | 99 ---------
...ardingBindingTableRulesQueryBackendHandler.java | 83 -------
...dingBroadcastTableRulesQueryBackendHandler.java | 80 -------
.../ShardingTableRulesQueryBackendHandler.java | 238 ---------------------
...pache.shardingsphere.infra.distsql.RQLResultSet | 18 ++
.../DatabaseCommunicationEngineTest.java | 3 +-
....java => DistSQLBackendHandlerFactoryTest.java} | 6 +-
...terDatabaseDiscoveryRuleBackendHandlerTest.java | 58 ++---
.../impl/AlterEncryptRuleBackendHandlerTest.java | 15 +-
...erReadwriteSplittingRuleBackendHandlerTest.java | 58 ++---
...hardingBindingTableRulesBackendHandlerTest.java | 12 +-
.../AlterShardingTableRuleBackendHandlerTest.java | 19 +-
...ateDatabaseDiscoveryRuleBackendHandlerTest.java | 38 ++--
.../impl/CreateEncryptRuleBackendHandlerTest.java | 15 +-
...teReadwriteSplittingRuleBackendHandlerTest.java | 61 ++----
...hardingBindingTableRulesBackendHandlerTest.java | 38 ++--
.../CreateShardingTableRuleBackendHandlerTest.java | 18 +-
...opReadwriteSplittingRuleBackendHandlerTest.java | 2 +-
...hardingBindingTableRulesBackendHandlerTest.java | 5 +-
...rdingBroadcastTableRulesBackendHandlerTest.java | 4 +-
.../DropShardingTableRuleBackendHandlerTest.java | 4 +-
.../text/distsql/rql/RQLBackendHandlerTest.java | 96 +++++++++
...abaseDiscoveryRulesQueryBackendHandlerTest.java | 107 ---------
.../impl/EncryptRulesQueryBackendHandlerTest.java | 111 ----------
...writeSplittingRulesQueryBackendHandlerTest.java | 115 ----------
...ngBindingTableRulesQueryBackendHandlerTest.java | 100 ---------
...BroadcastTableRulesQueryBackendHandlerTest.java | 97 ---------
.../ShardingTableRulesQueryBackendHandlerTest.java | 121 -----------
.../binary/bind/PostgreSQLComBindExecutor.java | 11 +-
.../binary/bind/PostgreSQLComBindExecutorTest.java | 4 +-
shardingsphere-scaling/pom.xml | 1 +
.../{ => shardingsphere-scaling-distsql}/pom.xml | 14 +-
.../shardingsphere-scaling-distsql-parser}/pom.xml | 23 +-
.../src/main/antlr4/imports/scaling}/Alphabet.g4 | 0
.../src/main/antlr4/imports/scaling}/Keyword.g4 | 40 ----
.../src/main/antlr4/imports/scaling}/Literals.g4 | 0
.../main/antlr4/imports/scaling}/RALStatement.g4 | 0
.../src/main/antlr4/imports/scaling}/Symbol.g4 | 0
.../distsql/parser/autogen/ScalingStatement.g4 | 9 +-
.../scaling/distsql/parser/core/ScalingLexer.java | 23 +-
.../scaling/distsql/parser/core/ScalingParser.java | 28 +--
.../parser/core/ScalingSQLStatementVisitor.java | 77 +++++++
.../facade/ScalingSQLStatementParserFacade.java | 52 +++++
...distsql.parser.spi.RuleSQLStatementParserFacade | 18 ++
.../core/ScalingStatementParserEngineTest.java | 41 ++++
.../pom.xml | 22 +-
.../statement}/CheckScalingJobStatement.java | 2 +-
.../statement}/DropScalingJobStatement.java | 2 +-
.../statement}/ResetScalingJobStatement.java | 2 +-
.../statement}/ShowScalingJobListStatement.java | 2 +-
.../statement}/ShowScalingJobStatusStatement.java | 2 +-
.../statement}/StartScalingJobStatement.java | 2 +-
.../statement}/StopScalingJobStatement.java | 2 +-
.../DatabaseTypedSQLParserFacadeRegistryTest.java | 41 ++++
.../sql/parser/core/SQLParserEngineTest.java | 57 +++++
.../DatabaseTypedSQLParserFacadeFixture.java | 33 +--
.../sql/parser/fixture/LexerFixture.java | 9 +-
.../sql/parser/fixture/ParserFixture.java | 17 +-
...ere.sql.parser.spi.DatabaseTypedSQLParserFacade | 18 ++
.../segment/dml/predicate/HavingSegment.java | 4 +-
.../src/main/resources/case/tcl/end.xml | 17 +-
.../main/resources/case/tcl/start-transaction.xml | 18 +-
.../src/main/resources/sql/supported/tcl/end.xml | 17 +-
.../sql/supported/tcl/start-transcation.xml | 18 +-
.../test/integration/env/EnvironmentPath.java | 30 ++-
.../junit/container/storage/impl/H2Container.java | 17 +-
.../select_across_single_tables_with_federate.xml} | 23 +-
.../select_across_single_tables_with_federate.xml} | 23 +-
.../select_across_single_tables_with_federate.xml} | 23 +-
.../cases/dql/dql-integration-test-cases.xml | 4 +
.../src/test/resources/env/db/dataset.xml | 17 ++
.../resources/env/db/init-sql/h2/init-db_0.sql | 20 ++
.../resources/env/db/init-sql/h2/init-db_1.sql | 20 ++
.../test/resources/env/db/init-sql/mysql/init.sql | 2 +
.../test/resources/env/db/init-sql/oracle/init.sql | 2 +
.../resources/env/db/init-sql/sqlserver/init.sql | 2 +
.../env/dbtbl_with_readwrite_splitting/dataset.xml | 23 ++
.../init-sql/h2/init-read_ds_0.sql | 20 ++
.../init-sql/h2/init-read_ds_1.sql | 20 ++
.../init-sql/h2/init-write_ds_0.sql | 20 ++
.../init-sql/h2/init-write_ds_1.sql | 20 ++
.../init-sql/mysql/init.sql | 4 +
.../init-sql/oracle/init.sql | 4 +
.../init-sql/sqlserver/init.sql | 4 +
.../dataset.xml | 23 ++
.../init-sql/h2/init-encrypt_read_ds_0.sql | 20 ++
.../init-sql/h2/init-encrypt_read_ds_1.sql | 20 ++
.../init-sql/h2/init-encrypt_write_ds_0.sql | 20 ++
.../init-sql/h2/init-encrypt_write_ds_1.sql | 20 ++
.../init-sql/mysql/init.sql | 4 +
.../init-sql/oracle/init.sql | 4 +
.../init-sql/sqlserver/init.sql | 4 +
.../src/test/resources/logback-test.xml | 4 +
.../resources/scenario/sharding/case/select.xml | 11 +-
236 files changed, 3188 insertions(+), 2834 deletions(-)
create mode 100644 docs/blog/content/videos/openGauss.cn.md
create mode 100644 docs/blog/content/videos/openGauss.en.md
create mode 100644 docs/blog/layouts/shortcodes/qq.html
rename
shardingsphere-db-protocol/shardingsphere-db-protocol-postgresql/src/main/java/org/apache/shardingsphere/db/protocol/postgresql/constant/{PostgreSQLColumnFormat.java
=> PostgreSQLValueFormat.java} (88%)
create mode 100644
shardingsphere-features/shardingsphere-db-discovery/shardingsphere-db-discovery-core/src/main/java/org/apache/shardingsphere/dbdiscovery/distsql/DatabaseDiscoveryRuleQueryResultSet.java
create mode 100644
shardingsphere-features/shardingsphere-db-discovery/shardingsphere-db-discovery-core/src/test/java/org/apache/shardingsphere/dbdiscovery/distsql/DatabaseDiscoveryRuleQueryResultSetTest.java
create mode 100644
shardingsphere-features/shardingsphere-db-discovery/shardingsphere-db-discovery-core/src/test/resources/META-INF/services/org.apache.shardingsphere.infra.distsql.RQLResultSet
create mode 100644
shardingsphere-features/shardingsphere-encrypt/shardingsphere-encrypt-core/src/main/java/org/apache/shardingsphere/encrypt/distsql/EncryptRuleQueryResultSet.java
create mode 100644
shardingsphere-features/shardingsphere-encrypt/shardingsphere-encrypt-core/src/main/resources/META-INF/services/org.apache.shardingsphere.infra.distsql.RQLResultSet
create mode 100644
shardingsphere-features/shardingsphere-encrypt/shardingsphere-encrypt-core/src/test/java/org/apache/shardingsphere/encrypt/distsql/EncryptRuleQueryResultSetTest.java
create mode 100644
shardingsphere-features/shardingsphere-readwrite-splitting/shardingsphere-readwrite-splitting-core/src/main/java/org/apache/shardingsphere/readwritesplitting/distsql/ReadwriteSplittingRuleQueryResultSet.java
create mode 100644
shardingsphere-features/shardingsphere-readwrite-splitting/shardingsphere-readwrite-splitting-core/src/main/resources/META-INF/services/org.apache.shardingsphere.infra.distsql.RQLResultSet
create mode 100644
shardingsphere-features/shardingsphere-readwrite-splitting/shardingsphere-readwrite-splitting-core/src/test/java/org/apache/shardingsphere/readwritesplitting/distsql/ReadwriteSplittingRuleQueryResultSetTest.java
create mode 100644
shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-core/src/main/java/org/apache/shardingsphere/sharding/distsql/ShardingBindingTableRuleQueryResultSet.java
create mode 100644
shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-core/src/main/java/org/apache/shardingsphere/sharding/distsql/ShardingBroadcastTableRuleQueryResultSet.java
create mode 100644
shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-core/src/main/java/org/apache/shardingsphere/sharding/distsql/ShardingTableRuleQueryResultSet.java
delete mode 100644
shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-core/src/main/java/org/apache/shardingsphere/sharding/merge/dql/groupby/having/HavingDecoratorMergedResult.java
create mode 100644
shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-core/src/main/resources/META-INF/services/org.apache.shardingsphere.infra.distsql.RQLResultSet
create mode 100644
shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-core/src/test/java/org/apache/shardingsphere/sharding/distsql/ShardingBindingTableRuleQueryResultSetTest.java
create mode 100644
shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-core/src/test/java/org/apache/shardingsphere/sharding/distsql/ShardingBroadcastTableRuleQueryResultSetTest.java
create mode 100644
shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-core/src/test/java/org/apache/shardingsphere/sharding/distsql/ShardingTableRuleQueryResultSetTest.java
rename
shardingsphere-proxy/shardingsphere-proxy-backend/src/test/resources/yaml/config-sharding.yaml
=>
shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-core/src/test/resources/yaml/distsql/sharding-rule-config.yaml
(100%)
delete mode 100644
shardingsphere-infra/shardingsphere-infra-binder/src/main/java/org/apache/shardingsphere/infra/binder/segment/select/having/HavingColumn.java
delete mode 100644
shardingsphere-infra/shardingsphere-infra-binder/src/main/java/org/apache/shardingsphere/infra/binder/segment/select/having/engine/HavingContextEngine.java
create mode 100644
shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/distsql/RQLResultSet.java
copy
shardingsphere-infra/{shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/core/convert/SqlNodeConverter.java
=>
shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/properties/PropertiesConverter.java}
(62%)
copy
shardingsphere-features/shardingsphere-db-discovery/shardingsphere-db-discovery-distsql/shardingsphere-db-discovery-distsql-statement/src/main/java/org/apache/shardingsphere/dbdiscovery/distsql/parser/segment/DatabaseDiscoveryRuleSegment.java
=>
shardingsphere-infra/shardingsphere-infra-common/src/test/java/org/apache/shardingsphere/infra/properties/PropertiesConverterTest.java
(57%)
copy
shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/core/convert/{SqlNodeConverter.java
=> SqlNodeConvertEngine.java} (59%)
copy
shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/core/convert/{
=> converter}/SqlNodeConverter.java (67%)
rename
shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/core/convert/{SqlNodeConverter.java
=> converter/impl/DistinctSqlNodeConverter.java} (51%)
create mode 100644
shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/core/convert/converter/impl/SelectStatementSqlNodeConverter.java
create mode 100644
shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/core/metadata/refresher/type/DropTableStatementFederateRefresher.java
create mode 100644
shardingsphere-infra/shardingsphere-infra-optimize/src/test/java/org/apache/shardingsphere/infra/optimize/core/metadata/refresher/DropTableStatementFederateRefresherTest.java
create mode 100644
shardingsphere-proxy/shardingsphere-proxy-backend/src/main/java/org/apache/shardingsphere/proxy/backend/text/distsql/rql/DataSourceQueryResultSet.java
create mode 100644
shardingsphere-proxy/shardingsphere-proxy-backend/src/main/java/org/apache/shardingsphere/proxy/backend/text/distsql/rql/RQLBackendHandler.java
delete mode 100644
shardingsphere-proxy/shardingsphere-proxy-backend/src/main/java/org/apache/shardingsphere/proxy/backend/text/distsql/rql/impl/DataSourcesQueryBackendHandler.java
delete mode 100644
shardingsphere-proxy/shardingsphere-proxy-backend/src/main/java/org/apache/shardingsphere/proxy/backend/text/distsql/rql/impl/DatabaseDiscoveryRulesQueryBackendHandler.java
delete mode 100644
shardingsphere-proxy/shardingsphere-proxy-backend/src/main/java/org/apache/shardingsphere/proxy/backend/text/distsql/rql/impl/EncryptRulesQueryBackendHandler.java
delete mode 100644
shardingsphere-proxy/shardingsphere-proxy-backend/src/main/java/org/apache/shardingsphere/proxy/backend/text/distsql/rql/impl/ReadwriteSplittingRulesQueryBackendHandler.java
delete mode 100644
shardingsphere-proxy/shardingsphere-proxy-backend/src/main/java/org/apache/shardingsphere/proxy/backend/text/distsql/rql/impl/ShardingBindingTableRulesQueryBackendHandler.java
delete mode 100644
shardingsphere-proxy/shardingsphere-proxy-backend/src/main/java/org/apache/shardingsphere/proxy/backend/text/distsql/rql/impl/ShardingBroadcastTableRulesQueryBackendHandler.java
delete mode 100644
shardingsphere-proxy/shardingsphere-proxy-backend/src/main/java/org/apache/shardingsphere/proxy/backend/text/distsql/rql/impl/ShardingTableRulesQueryBackendHandler.java
create mode 100644
shardingsphere-proxy/shardingsphere-proxy-backend/src/main/resources/META-INF/services/org.apache.shardingsphere.infra.distsql.RQLResultSet
rename
shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/distsql/{RDLBackendHandlerFactoryTest.java
=> DistSQLBackendHandlerFactoryTest.java} (98%)
create mode 100644
shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/distsql/rql/RQLBackendHandlerTest.java
delete mode 100644
shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/distsql/rql/impl/DatabaseDiscoveryRulesQueryBackendHandlerTest.java
delete mode 100644
shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/distsql/rql/impl/EncryptRulesQueryBackendHandlerTest.java
delete mode 100644
shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/distsql/rql/impl/ReadwriteSplittingRulesQueryBackendHandlerTest.java
delete mode 100644
shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/distsql/rql/impl/ShardingBindingTableRulesQueryBackendHandlerTest.java
delete mode 100644
shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/distsql/rql/impl/ShardingBroadcastTableRulesQueryBackendHandlerTest.java
delete mode 100644
shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/distsql/rql/impl/ShardingTableRulesQueryBackendHandlerTest.java
copy shardingsphere-scaling/{ => shardingsphere-scaling-distsql}/pom.xml (70%)
mode change 100755 => 100644
copy {shardingsphere-distsql-parser/shardingsphere-distsql-parser-engine =>
shardingsphere-scaling/shardingsphere-scaling-distsql/shardingsphere-scaling-distsql-parser}/pom.xml
(81%)
copy
{shardingsphere-sql-parser/shardingsphere-sql-parser-dialect/shardingsphere-sql-parser-sqlserver/src/main/antlr4/imports/sqlserver
=>
shardingsphere-scaling/shardingsphere-scaling-distsql/shardingsphere-scaling-distsql-parser/src/main/antlr4/imports/scaling}/Alphabet.g4
(100%)
copy
{shardingsphere-distsql-parser/shardingsphere-distsql-parser-engine/src/main/antlr4/imports
=>
shardingsphere-scaling/shardingsphere-scaling-distsql/shardingsphere-scaling-distsql-parser/src/main/antlr4/imports/scaling}/Keyword.g4
(80%)
copy
{shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-distsql/shardingsphere-sharding-distsql-parser/src/main/antlr4/imports/sharding
=>
shardingsphere-scaling/shardingsphere-scaling-distsql/shardingsphere-scaling-distsql-parser/src/main/antlr4/imports/scaling}/Literals.g4
(100%)
rename
{shardingsphere-distsql-parser/shardingsphere-distsql-parser-engine/src/main/antlr4/imports
=>
shardingsphere-scaling/shardingsphere-scaling-distsql/shardingsphere-scaling-distsql-parser/src/main/antlr4/imports/scaling}/RALStatement.g4
(100%)
copy
{shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-distsql/shardingsphere-sharding-distsql-parser/src/main/antlr4/imports/sharding
=>
shardingsphere-scaling/shardingsphere-scaling-distsql/shardingsphere-scaling-distsql-parser/src/main/antlr4/imports/scaling}/Symbol.g4
(100%)
copy
shardingsphere-distsql-parser/shardingsphere-distsql-parser-engine/src/main/antlr4/org/apache/shardingsphere/distsql/parser/autogen/ResourceStatement.g4
=>
shardingsphere-scaling/shardingsphere-scaling-distsql/shardingsphere-scaling-distsql-parser/src/main/antlr4/org/apache/shardingsphere/distsql/parser/autogen/ScalingStatement.g4
(85%)
rename
shardingsphere-infra/shardingsphere-infra-binder/src/main/java/org/apache/shardingsphere/infra/binder/segment/select/having/HavingContext.java
=>
shardingsphere-scaling/shardingsphere-scaling-distsql/shardingsphere-scaling-distsql-parser/src/main/java/org/apache/shardingsphere/scaling/distsql/parser/core/ScalingLexer.java
(65%)
copy
shardingsphere-features/shardingsphere-encrypt/shardingsphere-encrypt-distsql/shardingsphere-encrypt-distsql-statement/src/main/java/org/apache/shardingsphere/encrypt/distsql/parser/segment/EncryptColumnSegment.java
=>
shardingsphere-scaling/shardingsphere-scaling-distsql/shardingsphere-scaling-distsql-parser/src/main/java/org/apache/shardingsphere/scaling/distsql/parser/core/ScalingParser.java
(59%)
create mode 100644
shardingsphere-scaling/shardingsphere-scaling-distsql/shardingsphere-scaling-distsql-parser/src/main/java/org/apache/shardingsphere/scaling/distsql/parser/core/ScalingSQLStatementVisitor.java
create mode 100644
shardingsphere-scaling/shardingsphere-scaling-distsql/shardingsphere-scaling-distsql-parser/src/main/java/org/apache/shardingsphere/scaling/distsql/parser/facade/ScalingSQLStatementParserFacade.java
create mode 100644
shardingsphere-scaling/shardingsphere-scaling-distsql/shardingsphere-scaling-distsql-parser/src/main/resources/META-INF/services/org.apache.shardingsphere.distsql.parser.spi.RuleSQLStatementParserFacade
create mode 100644
shardingsphere-scaling/shardingsphere-scaling-distsql/shardingsphere-scaling-distsql-parser/src/test/java/org/apache/shardingsphere/scaling/distsql/parser/core/ScalingStatementParserEngineTest.java
copy shardingsphere-scaling/{ =>
shardingsphere-scaling-distsql/shardingsphere-scaling-distsql-statement}/pom.xml
(63%)
mode change 100755 => 100644
rename
{shardingsphere-distsql-parser/shardingsphere-distsql-parser-statement/src/main/java/org/apache/shardingsphere/distsql/parser/statement/ral/impl
=>
shardingsphere-scaling/shardingsphere-scaling-distsql/shardingsphere-scaling-distsql-statement/src/main/java/org/apache/shardingsphere/scaling/distsql/statement}/CheckScalingJobStatement.java
(94%)
rename
{shardingsphere-distsql-parser/shardingsphere-distsql-parser-statement/src/main/java/org/apache/shardingsphere/distsql/parser/statement/ral/impl
=>
shardingsphere-scaling/shardingsphere-scaling-distsql/shardingsphere-scaling-distsql-statement/src/main/java/org/apache/shardingsphere/scaling/distsql/statement}/DropScalingJobStatement.java
(94%)
rename
{shardingsphere-distsql-parser/shardingsphere-distsql-parser-statement/src/main/java/org/apache/shardingsphere/distsql/parser/statement/ral/impl
=>
shardingsphere-scaling/shardingsphere-scaling-distsql/shardingsphere-scaling-distsql-statement/src/main/java/org/apache/shardingsphere/scaling/distsql/statement}/ResetScalingJobStatement.java
(94%)
copy
{shardingsphere-distsql-parser/shardingsphere-distsql-parser-statement/src/main/java/org/apache/shardingsphere/distsql/parser/statement/ral/impl
=>
shardingsphere-scaling/shardingsphere-scaling-distsql/shardingsphere-scaling-distsql-statement/src/main/java/org/apache/shardingsphere/scaling/distsql/statement}/ShowScalingJobListStatement.java
(93%)
rename
{shardingsphere-distsql-parser/shardingsphere-distsql-parser-statement/src/main/java/org/apache/shardingsphere/distsql/parser/statement/ral/impl
=>
shardingsphere-scaling/shardingsphere-scaling-distsql/shardingsphere-scaling-distsql-statement/src/main/java/org/apache/shardingsphere/scaling/distsql/statement}/ShowScalingJobStatusStatement.java
(94%)
rename
{shardingsphere-distsql-parser/shardingsphere-distsql-parser-statement/src/main/java/org/apache/shardingsphere/distsql/parser/statement/ral/impl
=>
shardingsphere-scaling/shardingsphere-scaling-distsql/shardingsphere-scaling-distsql-statement/src/main/java/org/apache/shardingsphere/scaling/distsql/statement}/StartScalingJobStatement.java
(94%)
rename
{shardingsphere-distsql-parser/shardingsphere-distsql-parser-statement/src/main/java/org/apache/shardingsphere/distsql/parser/statement/ral/impl
=>
shardingsphere-scaling/shardingsphere-scaling-distsql/shardingsphere-scaling-distsql-statement/src/main/java/org/apache/shardingsphere/scaling/distsql/statement}/StopScalingJobStatement.java
(94%)
create mode 100644
shardingsphere-sql-parser/shardingsphere-sql-parser-engine/src/test/java/org/apache/shardingsphere/sql/parser/core/DatabaseTypedSQLParserFacadeRegistryTest.java
create mode 100644
shardingsphere-sql-parser/shardingsphere-sql-parser-engine/src/test/java/org/apache/shardingsphere/sql/parser/core/SQLParserEngineTest.java
copy
shardingsphere-features/shardingsphere-encrypt/shardingsphere-encrypt-distsql/shardingsphere-encrypt-distsql-statement/src/main/java/org/apache/shardingsphere/encrypt/distsql/parser/segment/EncryptColumnSegment.java
=>
shardingsphere-sql-parser/shardingsphere-sql-parser-engine/src/test/java/org/apache/shardingsphere/sql/parser/fixture/DatabaseTypedSQLParserFacadeFixture.java
(55%)
rename
shardingsphere-distsql-parser/shardingsphere-distsql-parser-statement/src/main/java/org/apache/shardingsphere/distsql/parser/statement/ral/impl/ShowScalingJobListStatement.java
=>
shardingsphere-sql-parser/shardingsphere-sql-parser-engine/src/test/java/org/apache/shardingsphere/sql/parser/fixture/LexerFixture.java
(75%)
copy
shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-distsql/shardingsphere-sharding-distsql-statement/src/main/java/org/apache/shardingsphere/sharding/distsql/parser/segment/BindingTableRuleSegment.java
=>
shardingsphere-sql-parser/shardingsphere-sql-parser-engine/src/test/java/org/apache/shardingsphere/sql/parser/fixture/ParserFixture.java
(77%)
create mode 100644
shardingsphere-sql-parser/shardingsphere-sql-parser-engine/src/test/resources/META-INF/services/org.apache.shardingsphere.sql.parser.spi.DatabaseTypedSQLParserFacade
copy
shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/logback-test.xml
=>
shardingsphere-sql-parser/shardingsphere-sql-parser-test/src/main/resources/case/tcl/end.xml
(66%)
copy
shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/logback-test.xml
=>
shardingsphere-sql-parser/shardingsphere-sql-parser-test/src/main/resources/case/tcl/start-transaction.xml
(66%)
copy
shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/logback-test.xml
=>
shardingsphere-sql-parser/shardingsphere-sql-parser-test/src/main/resources/sql/supported/tcl/end.xml
(66%)
copy
shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/logback-test.xml
=>
shardingsphere-sql-parser/shardingsphere-sql-parser-test/src/main/resources/sql/supported/tcl/start-transcation.xml
(62%)
copy
shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/{logback-test.xml
=> cases/dql/dataset/db/select_across_single_tables_with_federate.xml} (66%)
copy
shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/{logback-test.xml
=>
cases/dql/dataset/dbtbl_with_readwrite_splitting/select_across_single_tables_with_federate.xml}
(66%)
copy
shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/{logback-test.xml
=>
cases/dql/dataset/dbtbl_with_readwrite_splitting_and_encrypt/select_across_single_tables_with_federate.xml}
(66%)
create mode 100644
shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/env/db/init-sql/h2/init-db_0.sql
create mode 100644
shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/env/db/init-sql/h2/init-db_1.sql
create mode 100644
shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/env/dbtbl_with_readwrite_splitting/init-sql/h2/init-read_ds_0.sql
create mode 100644
shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/env/dbtbl_with_readwrite_splitting/init-sql/h2/init-read_ds_1.sql
create mode 100644
shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/env/dbtbl_with_readwrite_splitting/init-sql/h2/init-write_ds_0.sql
create mode 100644
shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/env/dbtbl_with_readwrite_splitting/init-sql/h2/init-write_ds_1.sql
create mode 100644
shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/env/dbtbl_with_readwrite_splitting_and_encrypt/init-sql/h2/init-encrypt_read_ds_0.sql
create mode 100644
shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/env/dbtbl_with_readwrite_splitting_and_encrypt/init-sql/h2/init-encrypt_read_ds_1.sql
create mode 100644
shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/env/dbtbl_with_readwrite_splitting_and_encrypt/init-sql/h2/init-encrypt_write_ds_0.sql
create mode 100644
shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/env/dbtbl_with_readwrite_splitting_and_encrypt/init-sql/h2/init-encrypt_write_ds_1.sql