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

gabriellee pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git


The following commit(s) were added to refs/heads/master by this push:
     new 72a05a4358 [Bug](date) remove MinuteFloor/MinuteCeil for datev2 
(#16247)
72a05a4358 is described below

commit 72a05a4358552b6b0deb290120507e562730e99d
Author: Gabriel <[email protected]>
AuthorDate: Wed Feb 1 14:57:51 2023 +0800

    [Bug](date) remove MinuteFloor/MinuteCeil for datev2 (#16247)
---
 .../expressions/functions/scalar/MinuteCeil.java   |  8 +-
 .../expressions/functions/scalar/MinuteFloor.java  |  8 +-
 .../nereids_function_p0/scalar_function/L-Q.out    | 90 ++++++++++++++++++++++
 .../nereids_function_p0/scalar_function/L-Q.groovy | 12 +--
 4 files changed, 98 insertions(+), 20 deletions(-)

diff --git 
a/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/MinuteCeil.java
 
b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/MinuteCeil.java
index a5349b1d64..38dac88d30 100644
--- 
a/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/MinuteCeil.java
+++ 
b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/MinuteCeil.java
@@ -24,7 +24,6 @@ import 
org.apache.doris.nereids.trees.expressions.functions.ExplicitlyCastableSi
 import org.apache.doris.nereids.trees.expressions.visitor.ExpressionVisitor;
 import org.apache.doris.nereids.types.DateTimeType;
 import org.apache.doris.nereids.types.DateTimeV2Type;
-import org.apache.doris.nereids.types.DateV2Type;
 import org.apache.doris.nereids.types.IntegerType;
 
 import com.google.common.base.Preconditions;
@@ -41,21 +40,16 @@ public class MinuteCeil extends ScalarFunction
     public static final List<FunctionSignature> SIGNATURES = ImmutableList.of(
             
FunctionSignature.ret(DateTimeType.INSTANCE).args(DateTimeType.INSTANCE),
             
FunctionSignature.ret(DateTimeV2Type.SYSTEM_DEFAULT).args(DateTimeV2Type.SYSTEM_DEFAULT),
-            
FunctionSignature.ret(DateTimeV2Type.SYSTEM_DEFAULT).args(DateV2Type.INSTANCE),
             
FunctionSignature.ret(DateTimeType.INSTANCE).args(DateTimeType.INSTANCE, 
DateTimeType.INSTANCE),
             
FunctionSignature.ret(DateTimeType.INSTANCE).args(DateTimeType.INSTANCE, 
IntegerType.INSTANCE),
             FunctionSignature.ret(DateTimeV2Type.SYSTEM_DEFAULT)
                     .args(DateTimeV2Type.SYSTEM_DEFAULT, 
DateTimeV2Type.SYSTEM_DEFAULT),
             FunctionSignature.ret(DateTimeV2Type.SYSTEM_DEFAULT)
                     .args(DateTimeV2Type.SYSTEM_DEFAULT, IntegerType.INSTANCE),
-            
FunctionSignature.ret(DateTimeV2Type.SYSTEM_DEFAULT).args(DateV2Type.INSTANCE, 
DateV2Type.INSTANCE),
-            
FunctionSignature.ret(DateTimeV2Type.SYSTEM_DEFAULT).args(DateV2Type.INSTANCE, 
IntegerType.INSTANCE),
             FunctionSignature.ret(DateTimeType.INSTANCE)
                     .args(DateTimeType.INSTANCE, IntegerType.INSTANCE, 
DateTimeType.INSTANCE),
             FunctionSignature.ret(DateTimeV2Type.SYSTEM_DEFAULT)
-                    .args(DateTimeV2Type.SYSTEM_DEFAULT, IntegerType.INSTANCE, 
DateTimeV2Type.SYSTEM_DEFAULT),
-            FunctionSignature.ret(DateTimeV2Type.SYSTEM_DEFAULT)
-                    .args(DateV2Type.INSTANCE, IntegerType.INSTANCE, 
DateV2Type.INSTANCE)
+                    .args(DateTimeV2Type.SYSTEM_DEFAULT, IntegerType.INSTANCE, 
DateTimeV2Type.SYSTEM_DEFAULT)
     );
 
     /**
diff --git 
a/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/MinuteFloor.java
 
b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/MinuteFloor.java
index 008723f203..6c0e1dcb4b 100644
--- 
a/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/MinuteFloor.java
+++ 
b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/MinuteFloor.java
@@ -24,7 +24,6 @@ import 
org.apache.doris.nereids.trees.expressions.functions.ExplicitlyCastableSi
 import org.apache.doris.nereids.trees.expressions.visitor.ExpressionVisitor;
 import org.apache.doris.nereids.types.DateTimeType;
 import org.apache.doris.nereids.types.DateTimeV2Type;
-import org.apache.doris.nereids.types.DateV2Type;
 import org.apache.doris.nereids.types.IntegerType;
 
 import com.google.common.base.Preconditions;
@@ -41,21 +40,16 @@ public class MinuteFloor extends ScalarFunction
     public static final List<FunctionSignature> SIGNATURES = ImmutableList.of(
             
FunctionSignature.ret(DateTimeType.INSTANCE).args(DateTimeType.INSTANCE),
             
FunctionSignature.ret(DateTimeV2Type.SYSTEM_DEFAULT).args(DateTimeV2Type.SYSTEM_DEFAULT),
-            
FunctionSignature.ret(DateTimeV2Type.SYSTEM_DEFAULT).args(DateV2Type.INSTANCE),
             
FunctionSignature.ret(DateTimeType.INSTANCE).args(DateTimeType.INSTANCE, 
DateTimeType.INSTANCE),
             
FunctionSignature.ret(DateTimeType.INSTANCE).args(DateTimeType.INSTANCE, 
IntegerType.INSTANCE),
             FunctionSignature.ret(DateTimeV2Type.SYSTEM_DEFAULT)
                     .args(DateTimeV2Type.SYSTEM_DEFAULT, 
DateTimeV2Type.SYSTEM_DEFAULT),
             FunctionSignature.ret(DateTimeV2Type.SYSTEM_DEFAULT)
                     .args(DateTimeV2Type.SYSTEM_DEFAULT, IntegerType.INSTANCE),
-            
FunctionSignature.ret(DateTimeV2Type.SYSTEM_DEFAULT).args(DateV2Type.INSTANCE, 
DateV2Type.INSTANCE),
-            
FunctionSignature.ret(DateTimeV2Type.SYSTEM_DEFAULT).args(DateV2Type.INSTANCE, 
IntegerType.INSTANCE),
             FunctionSignature.ret(DateTimeType.INSTANCE)
                     .args(DateTimeType.INSTANCE, IntegerType.INSTANCE, 
DateTimeType.INSTANCE),
             FunctionSignature.ret(DateTimeV2Type.SYSTEM_DEFAULT)
-                    .args(DateTimeV2Type.SYSTEM_DEFAULT, IntegerType.INSTANCE, 
DateTimeV2Type.SYSTEM_DEFAULT),
-            FunctionSignature.ret(DateTimeV2Type.SYSTEM_DEFAULT)
-                    .args(DateV2Type.INSTANCE, IntegerType.INSTANCE, 
DateV2Type.INSTANCE)
+                    .args(DateTimeV2Type.SYSTEM_DEFAULT, IntegerType.INSTANCE, 
DateTimeV2Type.SYSTEM_DEFAULT)
     );
 
     /**
diff --git a/regression-test/data/nereids_function_p0/scalar_function/L-Q.out 
b/regression-test/data/nereids_function_p0/scalar_function/L-Q.out
index 84f7274194..5702404b0f 100644
--- a/regression-test/data/nereids_function_p0/scalar_function/L-Q.out
+++ b/regression-test/data/nereids_function_p0/scalar_function/L-Q.out
@@ -719,6 +719,36 @@ dc5f80c371451aa4fc81c930adc64f60
 2012-03-11T11:21
 2012-03-12T12:12
 
+-- !sql --
+\N
+2012-03-01T00:00
+2012-03-02T00:00
+2012-03-03T00:00
+2012-03-04T00:00
+2012-03-05T00:00
+2012-03-06T00:00
+2012-03-07T00:00
+2012-03-08T00:00
+2012-03-09T00:00
+2012-03-10T00:00
+2012-03-11T00:00
+2012-03-12T00:00
+
+-- !sql --
+\N
+2012-03-01T00:00
+2012-03-02T00:00
+2012-03-03T00:00
+2012-03-04T00:00
+2012-03-05T00:00
+2012-03-06T00:00
+2012-03-07T00:05
+2012-03-08T00:00
+2012-03-09T00:00
+2012-03-10T00:00
+2012-03-11T00:10
+2012-03-12T00:00
+
 -- !sql --
 \N
 2012-03-01T01:00:01
@@ -749,6 +779,21 @@ dc5f80c371451aa4fc81c930adc64f60
 2012-03-11T11:10:11
 2012-03-12T12:11:12
 
+-- !sql --
+\N
+2012-03-01T00:00
+2012-03-02T00:00
+2012-03-03T00:00
+2012-03-04T00:00
+2012-03-05T00:00
+2012-03-06T00:00
+2012-03-07T00:00
+2012-03-08T00:00
+2012-03-09T00:00
+2012-03-10T00:00
+2012-03-11T00:00
+2012-03-12T00:00
+
 -- !sql --
 \N
 2012-03-01T01:00
@@ -839,6 +884,36 @@ dc5f80c371451aa4fc81c930adc64f60
 2012-03-11T11:10
 2012-03-12T12:00
 
+-- !sql --
+\N
+2012-03-01T00:00
+2012-03-02T00:00
+2012-03-03T00:00
+2012-03-04T00:00
+2012-03-05T00:00
+2012-03-06T00:00
+2012-03-07T00:00
+2012-03-08T00:00
+2012-03-09T00:00
+2012-03-10T00:00
+2012-03-11T00:00
+2012-03-12T00:00
+
+-- !sql --
+\N
+2012-03-01T00:00
+2012-03-02T00:00
+2012-03-03T00:00
+2012-03-04T00:00
+2012-03-05T00:00
+2012-03-06T00:00
+2012-03-06T23:58
+2012-03-08T00:00
+2012-03-09T00:00
+2012-03-10T00:00
+2012-03-10T23:59
+2012-03-12T00:00
+
 -- !sql --
 \N
 2012-03-01T01:00:01
@@ -869,6 +944,21 @@ dc5f80c371451aa4fc81c930adc64f60
 2012-03-11T11:10:11
 2012-03-12T12:11:12
 
+-- !sql --
+\N
+2012-03-01T00:00
+2012-03-02T00:00
+2012-03-03T00:00
+2012-03-04T00:00
+2012-03-05T00:00
+2012-03-06T00:00
+2012-03-07T00:00
+2012-03-08T00:00
+2012-03-09T00:00
+2012-03-10T00:00
+2012-03-11T00:00
+2012-03-12T00:00
+
 -- !sql --
 \N
 0
diff --git 
a/regression-test/suites/nereids_function_p0/scalar_function/L-Q.groovy 
b/regression-test/suites/nereids_function_p0/scalar_function/L-Q.groovy
index fbd2cddf2d..e340c4a025 100644
--- a/regression-test/suites/nereids_function_p0/scalar_function/L-Q.groovy
+++ b/regression-test/suites/nereids_function_p0/scalar_function/L-Q.groovy
@@ -90,12 +90,12 @@ suite("nereids_scalar_fn_3") {
     qt_sql "select minute_ceil(kdtmv2s1, kdtmv2s1) from fn_test order by 
kdtmv2s1, kdtmv2s1"
     qt_sql "select minute_ceil(kdtmv2s1, kint) from fn_test order by kdtmv2s1, 
kint"
     // core
-    // qt_sql "select minute_ceil(kdtv2, kdtv2) from fn_test order by kdtv2, 
kdtv2"
-    // qt_sql "select minute_ceil(kdtv2, kint) from fn_test order by kdtv2, 
kint"
+    qt_sql "select minute_ceil(kdtv2, kdtv2) from fn_test order by kdtv2, 
kdtv2"
+    qt_sql "select minute_ceil(kdtv2, kint) from fn_test order by kdtv2, kint"
     qt_sql "select minute_ceil(kdtm, kint, kdtm) from fn_test order by kdtm, 
kint, kdtm"
     qt_sql "select minute_ceil(kdtmv2s1, kint, kdtmv2s1) from fn_test order by 
kdtmv2s1, kint, kdtmv2s1"
     // core
-    // qt_sql "select minute_ceil(kdtv2, kint, kdtv2) from fn_test order by 
kdtv2, kint, kdtv2"
+    qt_sql "select minute_ceil(kdtv2, kint, kdtv2) from fn_test order by 
kdtv2, kint, kdtv2"
     qt_sql "select minute_floor(kdtm) from fn_test order by kdtm"
     qt_sql "select minute_floor(kdtmv2s1) from fn_test order by kdtmv2s1"
     // core
@@ -105,12 +105,12 @@ suite("nereids_scalar_fn_3") {
     qt_sql "select minute_floor(kdtmv2s1, kdtmv2s1) from fn_test order by 
kdtmv2s1, kdtmv2s1"
     qt_sql "select minute_floor(kdtmv2s1, kint) from fn_test order by 
kdtmv2s1, kint"
     // core
-    // qt_sql "select minute_floor(kdtv2, kdtv2) from fn_test order by kdtv2, 
kdtv2"
-    // qt_sql "select minute_floor(kdtv2, kint) from fn_test order by kdtv2, 
kint"
+    qt_sql "select minute_floor(kdtv2, kdtv2) from fn_test order by kdtv2, 
kdtv2"
+    qt_sql "select minute_floor(kdtv2, kint) from fn_test order by kdtv2, kint"
     qt_sql "select minute_floor(kdtm, kint, kdtm) from fn_test order by kdtm, 
kint, kdtm"
     qt_sql "select minute_floor(kdtmv2s1, kint, kdtmv2s1) from fn_test order 
by kdtmv2s1, kint, kdtmv2s1"
     // core
-    // qt_sql "select minute_floor(kdtv2, kint, kdtv2) from fn_test order by 
kdtv2, kint, kdtv2"
+    qt_sql "select minute_floor(kdtv2, kint, kdtv2) from fn_test order by 
kdtv2, kint, kdtv2"
     // cannot find function
     // qt_sql "select minutes_add(kdtm, kint) from fn_test order by kdtm, kint"
     // qt_sql "select minutes_add(kdtmv2s1, kint) from fn_test order by 
kdtmv2s1, kint"


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to