You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@shardingsphere.apache.org by pa...@apache.org on 2021/09/23 12:05:38 UTC

[shardingsphere] branch master updated (16a9c3f -> ee67c6e)

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

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


    from 16a9c3f  Shadow non-DML route (#12660)
     add ee67c6e  Add dataConsistencyCheckAlgorithm default implementation and DataConsistencyChecker refactor (#12653)

No new revisions were added by this update.

Summary of changes:
 .../proxy/initializer/BootstrapInitializer.java    |   4 +
 .../src/main/resources/conf/server.yaml            |   6 +-
 .../api/ScalingDataConsistencyCheckAlgorithm.java  |   8 ++
 ...gorithm.java => SingleTableDataCalculator.java} |  31 +++--
 .../impl/AbstractSingleTableDataCalculator.java    |  22 ++--
 .../scaling/core/api/impl/ScalingAPIImpl.java      |  41 +++---
 ...alingDefaultDataConsistencyCheckAlgorithm.java} |  25 ++--
 .../impl/SingleTableDataCalculatorRegistry.java    |  69 ++++++++++
 .../scaling/core/config/DumperConfiguration.java   |   3 +
 .../scaling/core/job/check/EnvironmentChecker.java |   8 --
 .../core/job/check/EnvironmentCheckerFactory.java  |   5 +-
 .../AbstractDataConsistencyChecker.java            |  89 -------------
 .../check/consistency/DataConsistencyChecker.java  |   9 +-
 .../consistency/DataConsistencyCheckerImpl.java    | 139 +++++++++++++++++++++
 .../core/job/preparer/ActualTableDefinition.java   |   3 +-
 ...g.core.api.ScalingDataConsistencyCheckAlgorithm |   2 +-
 .../impl/FixtureH2SingleTableDataCalculator.java   |  23 ++--
 .../scaling/core/api/impl/ScalingAPIImplTest.java  |  42 ++-----
 ...ngDefaultDataConsistencyCheckAlgorithmTest.java |  45 +++++++
 ...calingFixtureDataConsistencyCheckAlgorithm.java |  13 +-
 .../SingleTableDataCalculatorRegistryTest.java     |  40 ++++++
 .../fixture/FixtureDataConsistencyChecker.java     |  43 -------
 .../core/fixture/FixtureEnvironmentChecker.java    |   6 -
 ...st.java => DataConsistencyCheckerImplTest.java} |  21 +++-
 ...here.scaling.core.api.SingleTableDataCalculator |   2 +-
 .../DefaultMySQLSingleTableDataCalculator.java     |  77 ++++++++++++
 .../checker/MySQLDataConsistencyChecker.java       | 103 ---------------
 .../component/checker/MySQLEnvironmentChecker.java |   5 -
 ...here.scaling.core.api.SingleTableDataCalculator |   2 +-
 .../scaling/mysql/MySQLScalingEntryTest.java       |   2 -
 .../checker/OpenGaussEnvironmentChecker.java       |   6 -
 .../opengauss/OpenGaussScalingEntryTest.java       |   2 -
 ...DefaultPostgreSQLSingleTableDataCalculator.java |  49 ++++++++
 .../checker/PostgreSQLDataConsistencyChecker.java  |  47 -------
 .../checker/PostgreSQLEnvironmentChecker.java      |   5 -
 ...here.scaling.core.api.SingleTableDataCalculator |   2 +-
 .../postgresql/PostgreSQLScalingEntryTest.java     |   2 -
 37 files changed, 560 insertions(+), 441 deletions(-)
 copy shardingsphere-scaling/shardingsphere-scaling-core/src/main/java/org/apache/shardingsphere/scaling/core/api/{ScalingDataConsistencyCheckAlgorithm.java => SingleTableDataCalculator.java} (53%)
 copy shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-distsql/shardingsphere-sharding-distsql-statement/src/main/java/org/apache/shardingsphere/sharding/distsql/parser/statement/AlterShardingTableRuleStatement.java => shardingsphere-scaling/shardingsphere-scaling-core/src/main/java/org/apache/shardingsphere/scaling/core/api/impl/AbstractSingleTableDataCalculator.java (54%)
 copy shardingsphere-scaling/shardingsphere-scaling-core/src/{test/java/org/apache/shardingsphere/scaling/core/api/impl/ScalingFixtureDataConsistencyCheckAlgorithm.java => main/java/org/apache/shardingsphere/scaling/core/api/impl/ScalingDefaultDataConsistencyCheckAlgorithm.java} (71%)
 create mode 100644 shardingsphere-scaling/shardingsphere-scaling-core/src/main/java/org/apache/shardingsphere/scaling/core/api/impl/SingleTableDataCalculatorRegistry.java
 delete mode 100644 shardingsphere-scaling/shardingsphere-scaling-core/src/main/java/org/apache/shardingsphere/scaling/core/job/check/consistency/AbstractDataConsistencyChecker.java
 create mode 100644 shardingsphere-scaling/shardingsphere-scaling-core/src/main/java/org/apache/shardingsphere/scaling/core/job/check/consistency/DataConsistencyCheckerImpl.java
 copy shardingsphere-scaling/shardingsphere-scaling-core/src/{test => main}/resources/META-INF/services/org.apache.shardingsphere.scaling.core.api.ScalingDataConsistencyCheckAlgorithm (92%)
 copy shardingsphere-proxy/shardingsphere-proxy-backend/src/main/java/org/apache/shardingsphere/proxy/backend/communication/jdbc/recognizer/impl/H2Recognizer.java => shardingsphere-scaling/shardingsphere-scaling-core/src/test/java/org/apache/shardingsphere/scaling/core/api/impl/FixtureH2SingleTableDataCalculator.java (61%)
 create mode 100644 shardingsphere-scaling/shardingsphere-scaling-core/src/test/java/org/apache/shardingsphere/scaling/core/api/impl/ScalingDefaultDataConsistencyCheckAlgorithmTest.java
 create mode 100644 shardingsphere-scaling/shardingsphere-scaling-core/src/test/java/org/apache/shardingsphere/scaling/core/api/impl/SingleTableDataCalculatorRegistryTest.java
 delete mode 100644 shardingsphere-scaling/shardingsphere-scaling-core/src/test/java/org/apache/shardingsphere/scaling/core/fixture/FixtureDataConsistencyChecker.java
 rename shardingsphere-scaling/shardingsphere-scaling-core/src/test/java/org/apache/shardingsphere/scaling/core/job/check/{AbstractDataConsistencyCheckerTest.java => DataConsistencyCheckerImplTest.java} (72%)
 copy examples/example-core/config-utility/src/main/resources/META-INF/services/org.apache.shardingsphere.encrypt.spi.EncryptAlgorithm => shardingsphere-scaling/shardingsphere-scaling-core/src/test/resources/META-INF/services/org.apache.shardingsphere.scaling.core.api.SingleTableDataCalculator (90%)
 create mode 100644 shardingsphere-scaling/shardingsphere-scaling-dialect/shardingsphere-scaling-mysql/src/main/java/org/apache/shardingsphere/scaling/mysql/component/checker/DefaultMySQLSingleTableDataCalculator.java
 delete mode 100644 shardingsphere-scaling/shardingsphere-scaling-dialect/shardingsphere-scaling-mysql/src/main/java/org/apache/shardingsphere/scaling/mysql/component/checker/MySQLDataConsistencyChecker.java
 copy examples/example-core/config-utility/src/main/resources/META-INF/services/org.apache.shardingsphere.encrypt.spi.EncryptAlgorithm => shardingsphere-scaling/shardingsphere-scaling-dialect/shardingsphere-scaling-mysql/src/main/resources/META-INF/services/org.apache.shardingsphere.scaling.core.api.SingleTableDataCalculator (89%)
 create mode 100644 shardingsphere-scaling/shardingsphere-scaling-dialect/shardingsphere-scaling-postgresql/src/main/java/org/apache/shardingsphere/scaling/postgresql/component/checker/DefaultPostgreSQLSingleTableDataCalculator.java
 delete mode 100644 shardingsphere-scaling/shardingsphere-scaling-dialect/shardingsphere-scaling-postgresql/src/main/java/org/apache/shardingsphere/scaling/postgresql/component/checker/PostgreSQLDataConsistencyChecker.java
 copy examples/example-core/config-utility/src/main/resources/META-INF/services/org.apache.shardingsphere.encrypt.spi.EncryptAlgorithm => shardingsphere-scaling/shardingsphere-scaling-dialect/shardingsphere-scaling-postgresql/src/main/resources/META-INF/services/org.apache.shardingsphere.scaling.core.api.SingleTableDataCalculator (88%)