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

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


    from f0ddea877f2 Add DistSQLBackendHandler. (#23729)
     add 283c5b37327 Refactor datetime module to time-service and move to 
kernel module (#23730)

No new revisions were added by this update.

Summary of changes:
 distribution/jdbc/pom.xml                          |  2 +-
 .../route/DatabaseDiscoverySQLRouter.java          |  3 +-
 .../route/DatabaseDiscoverySQLRouterTest.java      |  9 ++--
 .../route/ReadwriteSplittingSQLRouter.java         | 10 ++--
 .../route/ReadwriteSplittingSQLRouterTest.java     | 24 ++++++---
 .../shadow/route/ShadowSQLRouter.java              |  3 +-
 .../shadow/route/ShadowSQLRouterTest.java          |  5 +-
 .../sharding/spi/ShardingAuditAlgorithm.java       |  6 ++-
 features/sharding/core/pom.xml                     |  7 ++-
 ...MLShardingConditionsShardingAuditAlgorithm.java |  6 ++-
 .../checker/audit/ShardingAuditChecker.java        |  5 +-
 .../decider/ShardingSQLFederationDecider.java      | 11 +++--
 .../sharding/route/engine/ShardingSQLRouter.java   | 10 ++--
 .../InsertClauseShardingConditionEngine.java       | 13 ++---
 .../condition/engine/ShardingConditionEngine.java  |  9 +++-
 .../engine/WhereClauseShardingConditionEngine.java |  5 +-
 .../generator/ConditionValueGenerator.java         |  4 +-
 .../generator/ConditionValueGeneratorFactory.java  | 10 ++--
 .../ConditionValueBetweenOperatorGenerator.java    |  7 ++-
 .../ConditionValueCompareOperatorGenerator.java    |  7 ++-
 .../impl/ConditionValueInOperatorGenerator.java    |  8 ++-
 ...ardingConditionsShardingAuditAlgorithmTest.java |  9 ++--
 .../sharding/checker/ShardingAuditCheckerTest.java | 18 ++++---
 .../decider/ShardingSQLFederationDeciderTest.java  | 22 +++++----
 .../InsertClauseShardingConditionEngineTest.java   |  6 ++-
 .../WhereClauseShardingConditionEngineTest.java    |  5 +-
 .../ConditionValueGeneratorFactoryTest.java        | 17 ++++---
 ...ConditionValueBetweenOperatorGeneratorTest.java | 24 ++++++---
 ...ConditionValueCompareOperatorGeneratorTest.java | 23 ++++-----
 .../ConditionValueInOperatorGeneratorTest.java     | 11 +++--
 .../engine/fixture/AbstractRoutingEngineTest.java  |  6 +++
 .../engine/type/standard/AbstractSQLRouteTest.java |  6 ++-
 .../checker/ShardingRouteCacheableChecker.java     | 12 +++--
 .../cache/route/CachedShardingSQLRouter.java       |  8 +--
 .../sharding/cache/rule/ShardingCacheRule.java     |  8 ++-
 .../rule/builder/ShardingCacheRuleBuilder.java     |  5 +-
 .../checker/ShardingRouteCacheableCheckerTest.java | 17 +++++--
 .../cache/route/CachedShardingSQLRouterTest.java   | 20 +++++---
 .../rule/builder/ShardingCacheRuleBuilderTest.java |  5 +-
 .../infra/binder/decider/SQLFederationDecider.java |  5 +-
 .../decider/engine/SQLFederationDeciderEngine.java |  6 ++-
 .../engine/SQLFederationDeciderEngineTest.java     | 12 ++---
 .../decider/SQLFederationDeciderMatchFixture.java  |  5 +-
 .../SQLFederationDeciderNotMatchFixture.java       |  5 +-
 .../infra/context/kernel/KernelProcessor.java      |  7 +--
 .../infra/executor/check/SQLCheckEngine.java       |  8 +--
 .../infra/executor/check/checker/SQLChecker.java   |  5 +-
 infra/pom.xml                                      |  1 -
 .../shardingsphere/infra/route/SQLRouter.java      |  8 ++-
 .../infra/route/engine/SQLRouteEngine.java         |  8 +--
 .../infra/route/engine/SQLRouteExecutor.java       |  4 +-
 .../route/engine/impl/AllSQLRouteExecutor.java     |  3 +-
 .../route/engine/impl/PartialSQLRouteExecutor.java |  5 +-
 .../route/engine/AllSQLRouteExecutorTest.java      |  3 +-
 .../infra/route/engine/SQLRouteEngineTest.java     |  5 +-
 .../fixture/router/SQLRouterFailureFixture.java    |  5 +-
 .../route/fixture/router/SQLRouterFixture.java     |  3 +-
 .../statement/ShardingSpherePreparedStatement.java | 13 +++--
 .../core/statement/ShardingSphereStatement.java    | 14 ++++--
 ...actShardingSphereDataSourceForShardingTest.java |  1 +
 .../authority/checker/AuthorityChecker.java        |  3 +-
 .../authority/checker/AuthorityCheckerTest.java    |  7 +--
 kernel/pom.xml                                     |  1 +
 .../single/decider/SingleSQLFederationDecider.java |  3 +-
 .../single/route/SingleSQLRouter.java              |  3 +-
 .../decider/SingleSQLFederationDeciderTest.java    | 11 +++--
 .../single/route/SingleSQLRouterTest.java          |  9 ++--
 .../spi => kernel/time-service/api}/pom.xml        |  4 +-
 .../api/config/TimeServiceRuleConfiguration.java   | 24 +++++----
 .../timeservice/spi/ShardingSphereTimeService.java |  7 +--
 .../spi => kernel/time-service/core}/pom.xml       |  9 +++-
 .../timeservice/core/rule/TimeServiceRule.java     | 57 ++++++++++++++++++++++
 .../DefaultTimeServiceConfigurationBuilder.java    | 30 ++++++------
 .../core/rule/builder/TimeServiceRuleBuilder.java  | 27 +++++-----
 .../core/rule/constant/TimeServiceOrder.java       | 16 ++----
 ...er.global.DefaultGlobalRuleConfigurationBuilder |  5 +-
 ...ere.infra.rule.builder.global.GlobalRuleBuilder |  2 +-
 {infra/datetime => kernel/time-service}/pom.xml    |  7 +--
 .../time-service}/type/database/pom.xml            |  6 +--
 .../database/DatabaseDatetimeService.java          | 17 ++++---
 .../DatabaseDatetimeServiceConfiguration.java      |  4 +-
 ...DatetimeConfigurationFileNotFoundException.java |  2 +-
 .../exception/DatetimeLoadingException.java        |  2 +-
 .../provider/DatetimeLoadingSQLProvider.java       |  2 +-
 .../dialect/MySQLDatetimeLoadingSQLProvider.java   |  4 +-
 .../dialect/OracleDatetimeLoadingSQLProvider.java  |  4 +-
 .../PostgreSQLDatetimeLoadingSQLProvider.java      |  4 +-
 .../SQLServerDatetimeLoadingSQLProvider.java       |  4 +-
 ...ce.database.provider.DatetimeLoadingSQLProvider |  5 +-
 ...phere.timeservice.spi.ShardingSphereTimeService |  2 +-
 .../database/DatabaseDatetimeServiceTest.java      |  6 +--
 .../DatabaseDatetimeServiceConfigurationTest.java  |  2 +-
 .../test/resources/datetime-database-config.yaml   |  0
 .../database/src/test/resources/logback-test.xml   |  0
 .../datetime => kernel/time-service}/type/pom.xml  |  4 +-
 .../time-service}/type/system/pom.xml              |  6 +--
 .../timeservice}/system/SystemDatetimeService.java | 11 +++--
 ...phere.timeservice.spi.ShardingSphereTimeService |  2 +-
 .../system/SystemDatetimeServiceTest.java          |  2 +-
 .../communication/DatabaseCommunicationEngine.java | 14 ++----
 .../handler/ProxyBackendHandlerFactory.java        |  2 +-
 .../handler/distsql/rul/sql/PreviewHandler.java    |  8 +--
 .../text/query/MySQLMultiStatementsHandler.java    |  2 +-
 .../PostgreSQLBatchedStatementsExecutor.java       |  2 +-
 .../fixture/ITShardingAuditAlgorithmFixture.java   |  4 +-
 .../it/rewrite/engine/AbstractSQLRewriterIT.java   | 11 +++--
 106 files changed, 541 insertions(+), 328 deletions(-)
 copy {infra/datetime/spi => kernel/time-service/api}/pom.xml (92%)
 copy 
infra/datetime/type/system/src/main/java/org/apache/shardingsphere/datetime/system/SystemDatetimeService.java
 => 
kernel/time-service/api/src/main/java/org/apache/shardingsphere/timeservice/api/config/TimeServiceRuleConfiguration.java
 (64%)
 copy 
infra/datetime/spi/src/main/java/org/apache/shardingsphere/infra/datetime/DatetimeService.java
 => 
kernel/time-service/api/src/main/java/org/apache/shardingsphere/timeservice/spi/ShardingSphereTimeService.java
 (81%)
 rename {infra/datetime/spi => kernel/time-service/core}/pom.xml (81%)
 create mode 100644 
kernel/time-service/core/src/main/java/org/apache/shardingsphere/timeservice/core/rule/TimeServiceRule.java
 copy 
test/e2e/fixture/src/test/java/org/apache/shardingsphere/test/e2e/fixture/ITShardingAuditAlgorithmFixture.java
 => 
kernel/time-service/core/src/main/java/org/apache/shardingsphere/timeservice/core/rule/builder/DefaultTimeServiceConfigurationBuilder.java
 (51%)
 copy 
infra/binder/src/test/java/org/apache/shardingsphere/infra/binder/decider/fixture/decider/SQLFederationDeciderNotMatchFixture.java
 => 
kernel/time-service/core/src/main/java/org/apache/shardingsphere/timeservice/core/rule/builder/TimeServiceRuleBuilder.java
 (52%)
 rename 
infra/datetime/spi/src/main/java/org/apache/shardingsphere/infra/datetime/DatetimeService.java
 => 
kernel/time-service/core/src/main/java/org/apache/shardingsphere/timeservice/core/rule/constant/TimeServiceOrder.java
 (73%)
 rename 
infra/datetime/type/database/src/main/resources/META-INF/services/org.apache.shardingsphere.datetime.database.provider.DatetimeLoadingSQLProvider
 => 
kernel/time-service/core/src/main/resources/META-INF/services/org.apache.shardingsphere.infra.rule.builder.global.DefaultGlobalRuleConfigurationBuilder
 (67%)
 copy 
infra/datetime/type/system/src/main/resources/META-INF/services/org.apache.shardingsphere.infra.datetime.DatetimeService
 => 
kernel/time-service/core/src/main/resources/META-INF/services/org.apache.shardingsphere.infra.rule.builder.global.GlobalRuleBuilder
 (90%)
 rename {infra/datetime => kernel/time-service}/pom.xml (88%)
 rename {infra/datetime => kernel/time-service}/type/database/pom.xml (90%)
 rename 
{infra/datetime/type/database/src/main/java/org/apache/shardingsphere/datetime 
=> 
kernel/time-service/type/database/src/main/java/org/apache/shardingsphere/timeservice}/database/DatabaseDatetimeService.java
 (79%)
 rename 
{infra/datetime/type/database/src/main/java/org/apache/shardingsphere/datetime 
=> 
kernel/time-service/type/database/src/main/java/org/apache/shardingsphere/timeservice}/database/config/DatabaseDatetimeServiceConfiguration.java
 (94%)
 rename 
{infra/datetime/type/database/src/main/java/org/apache/shardingsphere/datetime 
=> 
kernel/time-service/type/database/src/main/java/org/apache/shardingsphere/timeservice}/database/exception/DatetimeConfigurationFileNotFoundException.java
 (95%)
 rename 
{infra/datetime/type/database/src/main/java/org/apache/shardingsphere/datetime 
=> 
kernel/time-service/type/database/src/main/java/org/apache/shardingsphere/timeservice}/database/exception/DatetimeLoadingException.java
 (95%)
 rename 
{infra/datetime/type/database/src/main/java/org/apache/shardingsphere/datetime 
=> 
kernel/time-service/type/database/src/main/java/org/apache/shardingsphere/timeservice}/database/provider/DatetimeLoadingSQLProvider.java
 (94%)
 rename 
{infra/datetime/type/database/src/main/java/org/apache/shardingsphere/datetime 
=> 
kernel/time-service/type/database/src/main/java/org/apache/shardingsphere/timeservice}/database/provider/dialect/MySQLDatetimeLoadingSQLProvider.java
 (87%)
 rename 
{infra/datetime/type/database/src/main/java/org/apache/shardingsphere/datetime 
=> 
kernel/time-service/type/database/src/main/java/org/apache/shardingsphere/timeservice}/database/provider/dialect/OracleDatetimeLoadingSQLProvider.java
 (87%)
 rename 
{infra/datetime/type/database/src/main/java/org/apache/shardingsphere/datetime 
=> 
kernel/time-service/type/database/src/main/java/org/apache/shardingsphere/timeservice}/database/provider/dialect/PostgreSQLDatetimeLoadingSQLProvider.java
 (87%)
 rename 
{infra/datetime/type/database/src/main/java/org/apache/shardingsphere/datetime 
=> 
kernel/time-service/type/database/src/main/java/org/apache/shardingsphere/timeservice}/database/provider/dialect/SQLServerDatetimeLoadingSQLProvider.java
 (87%)
 copy 
infra/datetime/type/system/src/main/resources/META-INF/services/org.apache.shardingsphere.infra.datetime.DatetimeService
 => 
kernel/time-service/type/database/src/main/resources/META-INF/services/org.apache.shardingsphere.timeservice.database.provider.DatetimeLoadingSQLProvider
 (66%)
 rename 
infra/datetime/type/database/src/main/resources/META-INF/services/org.apache.shardingsphere.infra.datetime.DatetimeService
 => 
kernel/time-service/type/database/src/main/resources/META-INF/services/org.apache.shardingsphere.timeservice.spi.ShardingSphereTimeService
 (91%)
 rename 
{infra/datetime/type/database/src/test/java/org/apache/shardingsphere/datetime 
=> 
kernel/time-service/type/database/src/test/java/org/apache/shardingsphere/timeservice}/database/DatabaseDatetimeServiceTest.java
 (84%)
 rename 
{infra/datetime/type/database/src/test/java/org/apache/shardingsphere/datetime 
=> 
kernel/time-service/type/database/src/test/java/org/apache/shardingsphere/timeservice}/database/config/DatabaseDatetimeServiceConfigurationTest.java
 (95%)
 rename {infra/datetime => 
kernel/time-service}/type/database/src/test/resources/datetime-database-config.yaml
 (100%)
 rename {infra/datetime => 
kernel/time-service}/type/database/src/test/resources/logback-test.xml (100%)
 rename {infra/datetime => kernel/time-service}/type/pom.xml (91%)
 rename {infra/datetime => kernel/time-service}/type/system/pom.xml (87%)
 rename 
{infra/datetime/type/system/src/main/java/org/apache/shardingsphere/datetime => 
kernel/time-service/type/system/src/main/java/org/apache/shardingsphere/timeservice}/system/SystemDatetimeService.java
 (78%)
 rename 
infra/datetime/type/system/src/main/resources/META-INF/services/org.apache.shardingsphere.infra.datetime.DatetimeService
 => 
kernel/time-service/type/system/src/main/resources/META-INF/services/org.apache.shardingsphere.timeservice.spi.ShardingSphereTimeService
 (92%)
 rename 
{infra/datetime/type/system/src/test/java/org/apache/shardingsphere/datetime => 
kernel/time-service/type/system/src/test/java/org/apache/shardingsphere/timeservice}/system/SystemDatetimeServiceTest.java
 (95%)

Reply via email to