You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@shardingsphere.apache.org by du...@apache.org on 2023/06/14 08:59:11 UTC

[shardingsphere] branch master updated (432ea1054a3 -> 18255a11227)

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

duanzhengqiang pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git


    from 432ea1054a3 feat:remove pdf download (#26337)
     add 18255a11227 Just load single tables which configured or feature required (#26334)

No new revisions were added by this update.

Summary of changes:
 .../shardingsphere/infra/datanode/DataNode.java    |  28 +++
 .../exception/InvalidDataNodesFormatException.java |   4 +
 .../table/CreateTableStatementSchemaRefresher.java |   6 +-
 .../table/DropTableStatementSchemaRefresher.java   |  14 ++
 .../metadata/persist/MetaDataPersistService.java   |  25 +--
 .../persist/NewMetaDataPersistService.java         |   8 -
 ...{SingleOrder.java => SingleTableConstants.java} |  13 +-
 .../single/datanode/SingleTableDataNodeLoader.java |  80 ++++++++-
 ...> InvalidSingleRuleConfigurationException.java} |  10 +-
 .../shardingsphere/single/rule/SingleRule.java     |  71 +++-----
 .../single/util/SingleTableLoadUtils.java          | 196 +++++++++++++++++++++
 .../YamlSingleRuleConfigurationSwapper.java        |   4 +-
 .../datanode/SingleTableDataNodeLoaderTest.java    |  19 +-
 .../shardingsphere/single/rule/SingleRuleTest.java |  34 ++--
 .../MissingRequiredSingleTableException.java       |  14 +-
 .../update/LoadSingleTableStatementUpdater.java    | 167 ++++++++++++++++++
 ...re.distsql.handler.update.RuleDefinitionUpdater |   1 +
 .../src/main/antlr4/imports/single/RDLStatement.g4 |   3 +
 .../parser/core/SingleDistSQLStatementVisitor.java |  21 ++-
 .../single/distsql/segment/SingleTableSegment.java |  36 ++++
 .../statement/rdl/UnloadSingleTableStatement.java  |   4 +-
 .../mode/manager/ContextManagerTest.java           |   2 +-
 .../StandaloneContextManagerBuilder.java           |   2 +-
 .../jdbc/connection/ResourceLockTest.java          |   2 +
 .../config/config-encrypt-query-with-cipher.yaml   |   3 +
 .../config/config-readwrite-splitting.yaml         |   3 +
 .../src/test/resources/config/config-shadow.yaml   |   3 +
 .../src/test/resources/config/config-sharding.yaml |   3 +
 .../cases/migration/AbstractMigrationE2EIT.java    |   4 +
 .../general/MySQLMigrationGeneralE2EIT.java        |   1 +
 .../general/MySQLTimeTypesMigrationE2EIT.java      |   1 +
 .../general/PostgreSQLMigrationGeneralE2EIT.java   |   1 +
 .../migration/general/RulesMigrationE2EIT.java     |   2 +
 .../primarykey/IndexesMigrationE2EIT.java          |   1 +
 .../primarykey/MariaDBMigrationE2EIT.java          |   1 +
 .../env/scenario/cursor/proxy/conf/mysql/rule.yaml |   3 +
 .../proxy/conf/opengauss/config-sharding.yaml      |   3 +
 .../cursor/proxy/conf/postgresql/rule.yaml         |   3 +
 .../proxy/conf/opengauss/config-sharding.yaml      |   3 +
 .../conf/mysql/config-readwrite-splitting.yaml     |   3 +
 .../conf/opengauss/config-readwrite-splitting.yaml |   3 +
 .../postgresql/config-readwrite-splitting.yaml     |   3 +
 .../scenario/db/proxy/conf/mysql/config-db.yaml    |   3 +
 .../db/proxy/conf/opengauss/config-db.yaml         |   3 +
 .../db/proxy/conf/postgresql/config-db.yaml        |   3 +
 .../src/test/resources/env/scenario/db/rules.yaml  |   3 +
 .../config-dbtbl-with-readwrite-splitting.yaml     |   3 +
 .../config-dbtbl-with-readwrite-splitting.yaml     |   3 +
 .../config-dbtbl-with-readwrite-splitting.yaml     |   3 +
 .../dbtbl_with_readwrite_splitting/rules.yaml      |   3 +
 ...dbtbl-with-readwrite-splitting-and-encrypt.yaml |   3 +
 ...dbtbl-with-readwrite-splitting-and-encrypt.yaml |   3 +
 ...dbtbl-with-readwrite-splitting-and-encrypt.yaml |   3 +
 .../rules.yaml                                     |   3 +
 .../proxy/conf/mysql/config-empty-rules.yaml       |   3 +
 .../proxy/conf/opengauss/config-empty-rules.yaml   |   3 +
 .../proxy/conf/postgresql/config-empty-rules.yaml  |   3 +
 .../resources/env/scenario/empty_rules}/rules.yaml |   3 +
 .../encrypt/proxy/conf/mysql/config-encrypt.yaml   |   3 +
 .../proxy/conf/opengauss/config-encrypt.yaml       |   3 +
 .../proxy/conf/postgresql/config-encrypt.yaml      |   3 +
 .../test/resources/env/scenario/encrypt/rules.yaml |   3 +
 .../mysql/config-encrypt-readwrite-splitting.yaml  |   4 +-
 .../config-encrypt-readwrite-splitting.yaml        |   4 +-
 .../config-encrypt-readwrite-splitting.yaml        |   4 +-
 .../encrypt_and_readwrite_splitting/rules.yaml     |   4 +-
 .../proxy/conf/mysql/config-encrypt-shadow.yaml    |   3 +
 .../conf/opengauss/config-encrypt-shadow.yaml      |   3 +
 .../conf/postgresql/config-encrypt-shadow.yaml     |   3 +
 .../env/scenario/encrypt_shadow/rules.yaml         |   3 +
 .../mask/proxy/conf/mysql/config-mask.yaml         |   3 +
 .../mask/proxy/conf/opengauss/config-mask.yaml     |   3 +
 .../mask/proxy/conf/postgresql/config-mask.yaml    |   3 +
 .../test/resources/env/scenario/mask/rules.yaml    |   3 +
 .../proxy/conf/mysql/config-mask-encrypt.yaml      |   3 +
 .../proxy/conf/opengauss/config-mask-encrypt.yaml  |   3 +
 .../proxy/conf/postgresql/config-mask-encrypt.yaml |   3 +
 .../resources/env/scenario/mask_encrypt/rules.yaml |   3 +
 .../conf/mysql/config-mask-encrypt-sharding.yaml   |   3 +
 .../opengauss/config-mask-encrypt-sharding.yaml    |   3 +
 .../postgresql/config-mask-encrypt-sharding.yaml   |   3 +
 .../env/scenario/mask_encrypt_sharding/rules.yaml  |   3 +
 .../proxy/conf/mysql/config-mask-sharding.yaml     |   3 +
 .../proxy/conf/opengauss/config-mask-sharding.yaml |   3 +
 .../conf/postgresql/config-mask-sharding.yaml      |   3 +
 .../env/scenario/mask_sharding/rules.yaml          |   3 +
 .../proxy/conf/mysql/config-passthrough.yaml       |   5 +
 .../proxy/conf/opengauss/config-passthrough.yaml   |   5 +
 .../proxy/conf/postgresql/config-passthrough.yaml  |   5 +
 .../resources/env/scenario/passthrough}/rules.yaml |   3 +
 .../proxy/conf/mysql/config-rdl-empty-rules.yaml   |   5 +
 .../conf/opengauss/config-rdl-empty-rules.yaml     |   5 +
 .../conf/postgresql/config-rdl-empty-rules.yaml    |   5 +
 .../env/scenario/rdl_empty_rules}/rules.yaml       |   3 +
 .../conf/mysql/config-readwrite-splitting.yaml     |   3 +
 .../conf/opengauss/config-readwrite-splitting.yaml |   3 +
 .../postgresql/config-readwrite-splitting.yaml     |   3 +
 .../env/scenario/readwrite_splitting/rules.yaml    |   3 +
 .../proxy/conf/mysql/config-shadow.yaml            |   3 +
 .../proxy/conf/opengauss/config-shadow.yaml        |   3 +
 .../proxy/conf/postgresql/config-shadow.yaml       |   3 +
 .../readwrite_splitting_and_shadow/rules.yaml      |   3 +
 .../shadow/proxy/conf/mysql/config-shadow.yaml     |   3 +
 .../shadow/proxy/conf/opengauss/config-shadow.yaml |   3 +
 .../proxy/conf/postgresql/config-shadow.yaml       |   3 +
 .../test/resources/env/scenario/shadow/rules.yaml  |   3 +
 .../conf/mysql/config-sharding-and-encrypt.yaml    |   3 +
 .../opengauss/config-sharding-and-encrypt.yaml     |   3 +
 .../postgresql/config-sharding-and-encrypt.yaml    |   3 +
 .../env/scenario/sharding_and_encrypt/rules.yaml   |   3 +
 .../conf/mysql/config-sharding-and-shadow.yaml     |   3 +
 .../conf/opengauss/config-sharding-and-shadow.yaml |   3 +
 .../postgresql/config-sharding-and-shadow.yaml     |   3 +
 .../env/scenario/sharding_and_shadow/rules.yaml    |   3 +
 .../conf/mysql/config-sharding-encrypt-shadow.yaml |   3 +
 .../opengauss/config-sharding-encrypt-shadow.yaml  |   3 +
 .../postgresql/config-sharding-encrypt-shadow.yaml |   3 +
 .../scenario/sharding_encrypt_shadow/rules.yaml    |   3 +
 .../scenario/tbl/proxy/conf/mysql/config-tbl.yaml  |   3 +
 .../tbl/proxy/conf/opengauss/config-tbl.yaml       |   3 +
 .../tbl/proxy/conf/postgresql/config-tbl.yaml      |   3 +
 .../src/test/resources/env/scenario/tbl/rules.yaml |   3 +
 122 files changed, 937 insertions(+), 127 deletions(-)
 copy kernel/single/core/src/main/java/org/apache/shardingsphere/single/constant/{SingleOrder.java => SingleTableConstants.java} (80%)
 copy kernel/single/core/src/main/java/org/apache/shardingsphere/single/exception/{DropNotEmptySchemaException.java => InvalidSingleRuleConfigurationException.java} (72%)
 create mode 100644 kernel/single/core/src/main/java/org/apache/shardingsphere/single/util/SingleTableLoadUtils.java
 copy jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/exception/connection/ConnectionClosedException.java => kernel/single/distsql/handler/src/main/java/org/apache/shardingsphere/single/distsql/handler/exception/MissingRequiredSingleTableException.java (59%)
 create mode 100644 kernel/single/distsql/handler/src/main/java/org/apache/shardingsphere/single/distsql/handler/update/LoadSingleTableStatementUpdater.java
 copy test/e2e/{operation/showprocesslist/src/test/resources/env/scenario/cluster_jdbc_proxy => sql/src/test/resources/env/scenario/empty_rules}/rules.yaml (96%)
 copy test/e2e/{operation/showprocesslist/src/test/resources/env/scenario/cluster_jdbc_proxy => sql/src/test/resources/env/scenario/passthrough}/rules.yaml (96%)
 copy test/e2e/{operation/showprocesslist/src/test/resources/env/scenario/cluster_jdbc_proxy => sql/src/test/resources/env/scenario/rdl_empty_rules}/rules.yaml (96%)