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

yx9o 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 8745e37a61e Refactor TestcontainersDatabaseType (#29479)
8745e37a61e is described below

commit 8745e37a61e61eaed20450de450f80fb183cf502
Author: Liang Zhang <[email protected]>
AuthorDate: Thu Dec 21 00:49:21 2023 +0800

    Refactor TestcontainersDatabaseType (#29479)
    
    * Rename DataSourceCheckEngine.checkSourceDataSources()
    
    * Refactor DataSourceCheckEngine
    
    * Rename IncrementalTaskPreparer
    
    * Rename IncrementalTaskPositionManager
    
    * Rename IncrementalTaskPositionManager
    
    * Refactor CDCJobAPI
    
    * Add DialectDatabaseMetaData.isSupportGlobalCSN()
    
    * Add DialectDatabaseMetaData.isSupportGlobalCSN()
    
    * Fix javadoc
    
    * Refactor TestcontainersDatabaseType
---
 .../infra/database/testcontainers/type/TcClickHouseDatabaseType.java  | 4 ++--
 .../infra/database/testcontainers/type/TcMariaDBDatabaseType.java     | 4 ++--
 .../infra/database/testcontainers/type/TcMySQLDatabaseType.java       | 4 ++--
 .../infra/database/testcontainers/type/TcOracleDatabaseType.java      | 4 ++--
 .../infra/database/testcontainers/type/TcPostgreSQLDatabaseType.java  | 4 ++--
 .../infra/database/testcontainers/type/TcSQLServerDatabaseType.java   | 4 ++--
 .../database/testcontainers/type/TestcontainersDatabaseType.java      | 2 +-
 .../core/preparer/incremental/IncrementalTaskPositionManager.java     | 2 +-
 8 files changed, 14 insertions(+), 14 deletions(-)

diff --git 
a/infra/database/type/testcontainers/src/main/java/org/apache/shardingsphere/infra/database/testcontainers/type/TcClickHouseDatabaseType.java
 
b/infra/database/type/testcontainers/src/main/java/org/apache/shardingsphere/infra/database/testcontainers/type/TcClickHouseDatabaseType.java
index 66dc84eb864..2e6c8735efb 100644
--- 
a/infra/database/type/testcontainers/src/main/java/org/apache/shardingsphere/infra/database/testcontainers/type/TcClickHouseDatabaseType.java
+++ 
b/infra/database/type/testcontainers/src/main/java/org/apache/shardingsphere/infra/database/testcontainers/type/TcClickHouseDatabaseType.java
@@ -31,7 +31,7 @@ public final class TcClickHouseDatabaseType implements 
TestcontainersDatabaseTyp
     
     @Override
     public Collection<String> getJdbcUrlPrefixes() {
-        return Collections.singletonList("jdbc:tc:clickhouse:");
+        return Collections.singleton("jdbc:tc:clickhouse:");
     }
     
     @Override
@@ -41,6 +41,6 @@ public final class TcClickHouseDatabaseType implements 
TestcontainersDatabaseTyp
     
     @Override
     public String getType() {
-        return "TestContainersClickHouse";
+        return "TC-ClickHouse";
     }
 }
diff --git 
a/infra/database/type/testcontainers/src/main/java/org/apache/shardingsphere/infra/database/testcontainers/type/TcMariaDBDatabaseType.java
 
b/infra/database/type/testcontainers/src/main/java/org/apache/shardingsphere/infra/database/testcontainers/type/TcMariaDBDatabaseType.java
index 4b867c1ef01..154efe7aac5 100644
--- 
a/infra/database/type/testcontainers/src/main/java/org/apache/shardingsphere/infra/database/testcontainers/type/TcMariaDBDatabaseType.java
+++ 
b/infra/database/type/testcontainers/src/main/java/org/apache/shardingsphere/infra/database/testcontainers/type/TcMariaDBDatabaseType.java
@@ -31,7 +31,7 @@ public final class TcMariaDBDatabaseType implements 
TestcontainersDatabaseType {
     
     @Override
     public Collection<String> getJdbcUrlPrefixes() {
-        return Collections.singletonList("jdbc:tc:mariadb:");
+        return Collections.singleton("jdbc:tc:mariadb:");
     }
     
     @Override
@@ -41,6 +41,6 @@ public final class TcMariaDBDatabaseType implements 
TestcontainersDatabaseType {
     
     @Override
     public String getType() {
-        return "TestContainersMariaDB";
+        return "TC-MariaDB";
     }
 }
diff --git 
a/infra/database/type/testcontainers/src/main/java/org/apache/shardingsphere/infra/database/testcontainers/type/TcMySQLDatabaseType.java
 
b/infra/database/type/testcontainers/src/main/java/org/apache/shardingsphere/infra/database/testcontainers/type/TcMySQLDatabaseType.java
index 793ef28af63..4e5b57cca17 100644
--- 
a/infra/database/type/testcontainers/src/main/java/org/apache/shardingsphere/infra/database/testcontainers/type/TcMySQLDatabaseType.java
+++ 
b/infra/database/type/testcontainers/src/main/java/org/apache/shardingsphere/infra/database/testcontainers/type/TcMySQLDatabaseType.java
@@ -31,7 +31,7 @@ public final class TcMySQLDatabaseType implements 
TestcontainersDatabaseType {
     
     @Override
     public Collection<String> getJdbcUrlPrefixes() {
-        return Collections.singletonList("jdbc:tc:mysql:");
+        return Collections.singleton("jdbc:tc:mysql:");
     }
     
     @Override
@@ -41,6 +41,6 @@ public final class TcMySQLDatabaseType implements 
TestcontainersDatabaseType {
     
     @Override
     public String getType() {
-        return "TestContainersMySQL";
+        return "TC-MySQL";
     }
 }
diff --git 
a/infra/database/type/testcontainers/src/main/java/org/apache/shardingsphere/infra/database/testcontainers/type/TcOracleDatabaseType.java
 
b/infra/database/type/testcontainers/src/main/java/org/apache/shardingsphere/infra/database/testcontainers/type/TcOracleDatabaseType.java
index 0201750f3a8..f558f4728b9 100644
--- 
a/infra/database/type/testcontainers/src/main/java/org/apache/shardingsphere/infra/database/testcontainers/type/TcOracleDatabaseType.java
+++ 
b/infra/database/type/testcontainers/src/main/java/org/apache/shardingsphere/infra/database/testcontainers/type/TcOracleDatabaseType.java
@@ -31,7 +31,7 @@ public final class TcOracleDatabaseType implements 
TestcontainersDatabaseType {
     
     @Override
     public Collection<String> getJdbcUrlPrefixes() {
-        return Collections.singletonList("jdbc:tc:oracle:");
+        return Collections.singleton("jdbc:tc:oracle:");
     }
     
     @Override
@@ -41,6 +41,6 @@ public final class TcOracleDatabaseType implements 
TestcontainersDatabaseType {
     
     @Override
     public String getType() {
-        return "TestContainersOracle";
+        return "TC-Oracle";
     }
 }
diff --git 
a/infra/database/type/testcontainers/src/main/java/org/apache/shardingsphere/infra/database/testcontainers/type/TcPostgreSQLDatabaseType.java
 
b/infra/database/type/testcontainers/src/main/java/org/apache/shardingsphere/infra/database/testcontainers/type/TcPostgreSQLDatabaseType.java
index c4eba7a2b78..55e0da0fe62 100644
--- 
a/infra/database/type/testcontainers/src/main/java/org/apache/shardingsphere/infra/database/testcontainers/type/TcPostgreSQLDatabaseType.java
+++ 
b/infra/database/type/testcontainers/src/main/java/org/apache/shardingsphere/infra/database/testcontainers/type/TcPostgreSQLDatabaseType.java
@@ -31,7 +31,7 @@ public final class TcPostgreSQLDatabaseType implements 
TestcontainersDatabaseTyp
     
     @Override
     public Collection<String> getJdbcUrlPrefixes() {
-        return Collections.singletonList("jdbc:tc:postgresql:");
+        return Collections.singleton("jdbc:tc:postgresql:");
     }
     
     @Override
@@ -41,6 +41,6 @@ public final class TcPostgreSQLDatabaseType implements 
TestcontainersDatabaseTyp
     
     @Override
     public String getType() {
-        return "TestContainersPostgreSQL";
+        return "TC-PostgreSQL";
     }
 }
diff --git 
a/infra/database/type/testcontainers/src/main/java/org/apache/shardingsphere/infra/database/testcontainers/type/TcSQLServerDatabaseType.java
 
b/infra/database/type/testcontainers/src/main/java/org/apache/shardingsphere/infra/database/testcontainers/type/TcSQLServerDatabaseType.java
index d67f9417fc4..966bb392c13 100644
--- 
a/infra/database/type/testcontainers/src/main/java/org/apache/shardingsphere/infra/database/testcontainers/type/TcSQLServerDatabaseType.java
+++ 
b/infra/database/type/testcontainers/src/main/java/org/apache/shardingsphere/infra/database/testcontainers/type/TcSQLServerDatabaseType.java
@@ -31,7 +31,7 @@ public final class TcSQLServerDatabaseType implements 
TestcontainersDatabaseType
     
     @Override
     public Collection<String> getJdbcUrlPrefixes() {
-        return Collections.singletonList("jdbc:tc:sqlserver:");
+        return Collections.singleton("jdbc:tc:sqlserver:");
     }
     
     @Override
@@ -41,6 +41,6 @@ public final class TcSQLServerDatabaseType implements 
TestcontainersDatabaseType
     
     @Override
     public String getType() {
-        return "TestContainersSQLServer";
+        return "TC-SQLServer";
     }
 }
diff --git 
a/infra/database/type/testcontainers/src/main/java/org/apache/shardingsphere/infra/database/testcontainers/type/TestcontainersDatabaseType.java
 
b/infra/database/type/testcontainers/src/main/java/org/apache/shardingsphere/infra/database/testcontainers/type/TestcontainersDatabaseType.java
index 0b6e496c545..ae2e8bcbae3 100644
--- 
a/infra/database/type/testcontainers/src/main/java/org/apache/shardingsphere/infra/database/testcontainers/type/TestcontainersDatabaseType.java
+++ 
b/infra/database/type/testcontainers/src/main/java/org/apache/shardingsphere/infra/database/testcontainers/type/TestcontainersDatabaseType.java
@@ -20,7 +20,7 @@ package 
org.apache.shardingsphere.infra.database.testcontainers.type;
 import org.apache.shardingsphere.infra.database.core.type.DatabaseType;
 
 /**
- * Abstract Database type in testcontainers-java.
+ * Database type for Testcontainer.
  * All jdbcUrl prefixes supported by testcontainers-java should extend this 
class.
  */
 public interface TestcontainersDatabaseType extends DatabaseType {
diff --git 
a/kernel/data-pipeline/core/src/main/java/org/apache/shardingsphere/data/pipeline/core/preparer/incremental/IncrementalTaskPositionManager.java
 
b/kernel/data-pipeline/core/src/main/java/org/apache/shardingsphere/data/pipeline/core/preparer/incremental/IncrementalTaskPositionManager.java
index c935e7fac14..01af4baee2d 100644
--- 
a/kernel/data-pipeline/core/src/main/java/org/apache/shardingsphere/data/pipeline/core/preparer/incremental/IncrementalTaskPositionManager.java
+++ 
b/kernel/data-pipeline/core/src/main/java/org/apache/shardingsphere/data/pipeline/core/preparer/incremental/IncrementalTaskPositionManager.java
@@ -54,7 +54,7 @@ public final class IncrementalTaskPositionManager {
     /**
      * Get ingest position.
      *
-     * @param initialProgress initial iob item incremental tasks progress
+     * @param initialProgress initial job item incremental tasks progress
      * @param dumperContext incremental dumper context
      * @param dataSourceManager pipeline data source manager
      * @return ingest position

Reply via email to