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

panjuan 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 e247f347f67 Add default impl of 
DialectPipelineSQLBuilder.buildEstimatedCountSQL() (#27210)
e247f347f67 is described below

commit e247f347f67aa56bab4e44f0629c6daaef79d3c5
Author: Liang Zhang <[email protected]>
AuthorDate: Sat Jul 15 12:15:08 2023 +0800

    Add default impl of DialectPipelineSQLBuilder.buildEstimatedCountSQL() 
(#27210)
---
 .../data/pipeline/spi/sqlbuilder/DialectPipelineSQLBuilder.java    | 4 +++-
 .../common/sqlbuilder/fixture/FixturePipelineSQLBuilder.java       | 5 -----
 .../test/it/data/pipeline/core/fixture/H2PipelineSQLBuilder.java   | 7 -------
 3 files changed, 3 insertions(+), 13 deletions(-)

diff --git 
a/kernel/data-pipeline/api/src/main/java/org/apache/shardingsphere/data/pipeline/spi/sqlbuilder/DialectPipelineSQLBuilder.java
 
b/kernel/data-pipeline/api/src/main/java/org/apache/shardingsphere/data/pipeline/spi/sqlbuilder/DialectPipelineSQLBuilder.java
index 855cc0c4148..568cd4903c3 100644
--- 
a/kernel/data-pipeline/api/src/main/java/org/apache/shardingsphere/data/pipeline/spi/sqlbuilder/DialectPipelineSQLBuilder.java
+++ 
b/kernel/data-pipeline/api/src/main/java/org/apache/shardingsphere/data/pipeline/spi/sqlbuilder/DialectPipelineSQLBuilder.java
@@ -64,7 +64,9 @@ public interface DialectPipelineSQLBuilder extends 
DatabaseTypedSPI {
      * @param tableName table name
      * @return estimated count SQL
      */
-    Optional<String> buildEstimatedCountSQL(String schemaName, String 
tableName);
+    default Optional<String> buildEstimatedCountSQL(String schemaName, String 
tableName) {
+        return Optional.empty();
+    }
     
     /**
      * Build CRC32 SQL.
diff --git 
a/kernel/data-pipeline/core/src/test/java/org/apache/shardingsphere/data/pipeline/common/sqlbuilder/fixture/FixturePipelineSQLBuilder.java
 
b/kernel/data-pipeline/core/src/test/java/org/apache/shardingsphere/data/pipeline/common/sqlbuilder/fixture/FixturePipelineSQLBuilder.java
index 2f44ec6f809..3eb73bc96c9 100644
--- 
a/kernel/data-pipeline/core/src/test/java/org/apache/shardingsphere/data/pipeline/common/sqlbuilder/fixture/FixturePipelineSQLBuilder.java
+++ 
b/kernel/data-pipeline/core/src/test/java/org/apache/shardingsphere/data/pipeline/common/sqlbuilder/fixture/FixturePipelineSQLBuilder.java
@@ -28,11 +28,6 @@ public final class FixturePipelineSQLBuilder implements 
DialectPipelineSQLBuilde
         return String.format("SELECT * FROM %s LIMIT 1", tableName);
     }
     
-    @Override
-    public Optional<String> buildEstimatedCountSQL(final String schemaName, 
final String tableName) {
-        return Optional.empty();
-    }
-    
     @Override
     public Optional<String> buildCRC32SQL(final String schemaName, final 
String tableName, final String column) {
         return Optional.of(String.format("SELECT CRC32(%s) FROM %s", column, 
tableName));
diff --git 
a/test/it/pipeline/src/test/java/org/apache/shardingsphere/test/it/data/pipeline/core/fixture/H2PipelineSQLBuilder.java
 
b/test/it/pipeline/src/test/java/org/apache/shardingsphere/test/it/data/pipeline/core/fixture/H2PipelineSQLBuilder.java
index c92ca17c988..06f3862f63b 100644
--- 
a/test/it/pipeline/src/test/java/org/apache/shardingsphere/test/it/data/pipeline/core/fixture/H2PipelineSQLBuilder.java
+++ 
b/test/it/pipeline/src/test/java/org/apache/shardingsphere/test/it/data/pipeline/core/fixture/H2PipelineSQLBuilder.java
@@ -19,8 +19,6 @@ package 
org.apache.shardingsphere.test.it.data.pipeline.core.fixture;
 
 import 
org.apache.shardingsphere.data.pipeline.spi.sqlbuilder.DialectPipelineSQLBuilder;
 
-import java.util.Optional;
-
 public final class H2PipelineSQLBuilder implements DialectPipelineSQLBuilder {
     
     @Override
@@ -28,11 +26,6 @@ public final class H2PipelineSQLBuilder implements 
DialectPipelineSQLBuilder {
         return String.format("SELECT * FROM %s LIMIT 1", tableName);
     }
     
-    @Override
-    public Optional<String> buildEstimatedCountSQL(final String schemaName, 
final String tableName) {
-        return Optional.empty();
-    }
-    
     @Override
     public String getDatabaseType() {
         return "H2";

Reply via email to