You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@doris.apache.org by yi...@apache.org on 2023/03/04 00:24:00 UTC

[doris] branch master updated: [test](Nereids) turn on all test in scalar function w (#17269)

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

yiguolei 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 9aecd517b0 [test](Nereids) turn on all test in scalar function w (#17269)
9aecd517b0 is described below

commit 9aecd517b0e14a11478ec71af376c6612305bd65
Author: morrySnow <10...@users.noreply.github.com>
AuthorDate: Sat Mar 4 08:23:50 2023 +0800

    [test](Nereids) turn on all test in scalar function w (#17269)
    
    turn on all test case in scalar function W except width_bucket(fix be bug in next PR)
    turn off all test case for group_concat(distinct order by)
    fix return nullable in TimestampArithmetic
---
 .../trees/expressions/TimestampArithmetic.java     |   4 +-
 .../data/nereids_function_p0/scalar_function/W.out | 264 ++++++++++-----------
 .../conditional_functions/test_query_in.out        |   4 +-
 .../nereids_function_p0/agg_function/agg.groovy    |  68 +++---
 .../nereids_function_p0/scalar_function/W.groovy   |  78 +++---
 5 files changed, 209 insertions(+), 209 deletions(-)

diff --git a/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/TimestampArithmetic.java b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/TimestampArithmetic.java
index 1da77201c9..ad4dcfbd44 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/TimestampArithmetic.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/TimestampArithmetic.java
@@ -19,7 +19,7 @@ package org.apache.doris.nereids.trees.expressions;
 
 import org.apache.doris.analysis.ArithmeticExpr.Operator;
 import org.apache.doris.nereids.exceptions.UnboundException;
-import org.apache.doris.nereids.trees.expressions.functions.PropagateNullable;
+import org.apache.doris.nereids.trees.expressions.functions.PropagateNullableOnDateLikeV2Args;
 import org.apache.doris.nereids.trees.expressions.literal.Interval.TimeUnit;
 import org.apache.doris.nereids.trees.expressions.shape.BinaryExpression;
 import org.apache.doris.nereids.trees.expressions.visitor.ExpressionVisitor;
@@ -41,7 +41,7 @@ import java.util.Objects;
  * Example: '1996-01-01' + INTERVAL '3' month;
  * TODO: we need to rethink this, and maybe need to add a new type of Interval then implement IntervalLiteral as others
  */
-public class TimestampArithmetic extends Expression implements BinaryExpression, PropagateNullable {
+public class TimestampArithmetic extends Expression implements BinaryExpression, PropagateNullableOnDateLikeV2Args {
 
     private final String funcName;
     private final boolean intervalFirst;
diff --git a/regression-test/data/nereids_function_p0/scalar_function/W.out b/regression-test/data/nereids_function_p0/scalar_function/W.out
index c02d8da7ed..5a08c0727c 100644
--- a/regression-test/data/nereids_function_p0/scalar_function/W.out
+++ b/regression-test/data/nereids_function_p0/scalar_function/W.out
@@ -1784,18 +1784,18 @@
 1
 
 -- !sql_width_bucket_TinyInt_TinyInt_TinyInt_TinyInt_notnull --
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
 
 -- !sql_width_bucket_SmallInt_SmallInt_SmallInt_SmallInt --
 \N
@@ -1813,18 +1813,18 @@
 1
 
 -- !sql_width_bucket_SmallInt_SmallInt_SmallInt_SmallInt_notnull --
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
 
 -- !sql_width_bucket_Integer_Integer_Integer_Integer --
 \N
@@ -1842,18 +1842,18 @@
 1
 
 -- !sql_width_bucket_Integer_Integer_Integer_Integer_notnull --
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
 
 -- !sql_width_bucket_BigInt_BigInt_BigInt_BigInt --
 \N
@@ -1871,18 +1871,18 @@
 1
 
 -- !sql_width_bucket_BigInt_BigInt_BigInt_BigInt_notnull --
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
 
 -- !sql_width_bucket_Float_Float_Float_TinyInt --
 \N
@@ -1900,18 +1900,18 @@
 1
 
 -- !sql_width_bucket_Float_Float_Float_TinyInt_notnull --
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
 
 -- !sql_width_bucket_Double_Double_Double_TinyInt --
 \N
@@ -1929,18 +1929,18 @@
 1
 
 -- !sql_width_bucket_Double_Double_Double_TinyInt_notnull --
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
 
 -- !sql_width_bucket_DecimalV2_DecimalV2_DecimalV2_TinyInt --
 \N
@@ -1958,18 +1958,18 @@
 1
 
 -- !sql_width_bucket_DecimalV2_DecimalV2_DecimalV2_TinyInt_notnull --
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
 
 -- !sql_width_bucket_Date_Date_Date_TinyInt --
 \N
@@ -1987,18 +1987,18 @@
 1
 
 -- !sql_width_bucket_Date_Date_Date_TinyInt_notnull --
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
 
 -- !sql_width_bucket_DateV2_DateV2_DateV2_TinyInt --
 \N
@@ -2016,18 +2016,18 @@
 1
 
 -- !sql_width_bucket_DateV2_DateV2_DateV2_TinyInt_notnull --
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
 
 -- !sql_width_bucket_DateTime_DateTime_DateTime_TinyInt --
 \N
@@ -2045,18 +2045,18 @@
 1
 
 -- !sql_width_bucket_DateTime_DateTime_DateTime_TinyInt_notnull --
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
 
 -- !sql_width_bucket_DateTimeV2_DateTimeV2_DateTimeV2_TinyInt --
 \N
@@ -2074,16 +2074,16 @@
 1
 
 -- !sql_width_bucket_DateTimeV2_DateTimeV2_DateTimeV2_TinyInt_notnull --
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
 
diff --git a/regression-test/data/nereids_p0/sql_functions/conditional_functions/test_query_in.out b/regression-test/data/nereids_p0/sql_functions/conditional_functions/test_query_in.out
index 708d80d45f..c4977ab256 100644
--- a/regression-test/data/nereids_p0/sql_functions/conditional_functions/test_query_in.out
+++ b/regression-test/data/nereids_p0/sql_functions/conditional_functions/test_query_in.out
@@ -17,6 +17,8 @@ false	1	1989	1001	11011902	123.123	true	1989-03-21	1989-03-21T13:00	wangjuoo4	0.
 -- !in6 --
 
 -- !in7 --
+false	1	1989	1001	11011902	123.123	true	1989-03-21	1989-03-21T13:00	wangjuoo4	0.1	6.333	string12345	170141183460469231731687303715884105727
+false	2	1986	1001	11011903	1243.500	false	1901-12-31	1989-03-21T13:00	wangynnsf	20.268	789.25	string12345	-170141183460469231731687303715884105727
 
 -- !in8 --
 
@@ -46,8 +48,6 @@ false	2	1986	1001	11011903	1243.500	false	1901-12-31	1989-03-21T13:00	wangynnsf
 false	3	1989	1002	11011905	24453.325	false	2012-03-14	2000-01-01T00:00	yunlj8@nk	78945.0	3654.0	string12345	0
 
 -- !in15 --
-false	1	1989	1001	11011902	123.123	true	1989-03-21	1989-03-21T13:00	wangjuoo4	0.1	6.333	string12345	170141183460469231731687303715884105727
-false	2	1986	1001	11011903	1243.500	false	1901-12-31	1989-03-21T13:00	wangynnsf	20.268	789.25	string12345	-170141183460469231731687303715884105727
 false	3	1989	1002	11011905	24453.325	false	2012-03-14	2000-01-01T00:00	yunlj8@nk	78945.0	3654.0	string12345	0
 
 -- !in16 --
diff --git a/regression-test/suites/nereids_function_p0/agg_function/agg.groovy b/regression-test/suites/nereids_function_p0/agg_function/agg.groovy
index 74b30f6a82..ae96819939 100644
--- a/regression-test/suites/nereids_function_p0/agg_function/agg.groovy
+++ b/regression-test/suites/nereids_function_p0/agg_function/agg.groovy
@@ -994,44 +994,44 @@ suite("nereids_agg_fn") {
 	qt_sql_group_bitmap_xor_Bitmap_agg_phase_4_notnull '''
 		select /*+SET_VAR(disable_nereids_rules='THREE_PHASE_AGGREGATE_WITH_DISTINCT, TWO_PHASE_AGGREGATE_WITH_DISTINCT')*/ count(distinct id), group_bitmap_xor(bitmap_hash(kbint)) from fn_test'''
 
-	qt_sql_group_concat_Varchar_gb '''
-		select group_concat(distinct cast(abs(kint) as varchar) order by abs(ksint)) from fn_test group by kbool order by kbool'''
+	// qt_sql_group_concat_Varchar_gb '''
+	//	select group_concat(distinct cast(abs(kint) as varchar) order by abs(ksint)) from fn_test group by kbool order by kbool'''
 	// qt_sql_group_concat_Varchar '''
 	// 	select group_concat(distinct cast(abs(kint) as varchar) order by abs(ksint)) from fn_test'''
-	qt_sql_group_concat_Varchar_agg_phase_1 '''
-		select count(id), group_concat(distinct cast(abs(kint) as varchar) order by abs(ksint)) from fn_test group by id order by id'''
-	qt_sql_group_concat_Varchar_gb_notnull '''
-		select group_concat(distinct cast(abs(kint) as varchar) order by abs(ksint)) from fn_test_not_nullable group by kbool order by kbool'''
+	// qt_sql_group_concat_Varchar_agg_phase_1 '''
+	// 	select count(id), group_concat(distinct cast(abs(kint) as varchar) order by abs(ksint)) from fn_test group by id order by id'''
+	// qt_sql_group_concat_Varchar_gb_notnull '''
+	// 	select group_concat(distinct cast(abs(kint) as varchar) order by abs(ksint)) from fn_test_not_nullable group by kbool order by kbool'''
 	// qt_sql_group_concat_Varchar_notnull '''
 	// 	select group_concat(distinct cast(abs(kint) as varchar) order by abs(ksint)) from fn_test_not_nullable'''
-	qt_sql_group_concat_Varchar_agg_phase_1_notnull '''
-		select count(id), group_concat(distinct cast(abs(kint) as varchar) order by abs(ksint)) from fn_test_not_nullable group by id order by id'''
-
-	qt_sql_group_concat_Varchar_AnyData_gb '''
-		select group_concat(distinct cast(abs(kint) as varchar) order by abs(ksint), kdt) from fn_test group by kbool order by kbool'''
-//	qt_sql_group_concat_Varchar_AnyData '''
-//		select group_concat(distinct cast(abs(kint) as varchar) order by abs(ksint), kdt) from fn_test'''
-	qt_sql_group_concat_Varchar_AnyData_agg_phase_1 '''
-		select count(id), group_concat(distinct cast(abs(kint) as varchar) order by abs(ksint), kdt) from fn_test group by id order by id'''
-	qt_sql_group_concat_Varchar_AnyData_gb_notnull '''
-		select group_concat(distinct cast(abs(kint) as varchar) order by abs(ksint), kdt) from fn_test_not_nullable group by kbool order by kbool'''
-//	qt_sql_group_concat_Varchar_AnyData_notnull '''
-//		select group_concat(distinct cast(abs(kint) as varchar) order by abs(ksint), kdt) from fn_test_not_nullable'''
-	qt_sql_group_concat_Varchar_AnyData_agg_phase_1_notnull '''
-		select count(id), group_concat(distinct cast(abs(kint) as varchar) order by abs(ksint), kdt) from fn_test_not_nullable group by id order by id'''
-
-	qt_sql_group_concat_Varchar_Varchar_AnyData_gb '''
-		select group_concat(distinct cast(abs(kint) as varchar), '_x_' order by abs(ksint), kdt) from fn_test group by kbool order by kbool'''
-//	qt_sql_group_concat_Varchar_Varchar_AnyData '''
-//		select group_concat(distinct cast(abs(kint) as varchar), '_x_' order by abs(ksint), kdt) from fn_test'''
-	qt_sql_group_concat_Varchar_Varchar_AnyData_agg_phase_1 '''
-		select count(id), group_concat(distinct cast(abs(kint) as varchar), '_x_' order by abs(ksint), kdt) from fn_test group by id order by id'''
-	qt_sql_group_concat_Varchar_Varchar_AnyData_gb_notnull '''
-		select group_concat(distinct cast(abs(kint) as varchar), '_x_' order by abs(ksint), kdt) from fn_test_not_nullable group by kbool order by kbool'''
-//	qt_sql_group_concat_Varchar_Varchar_AnyData_notnull '''
-//		select group_concat(distinct cast(abs(kint) as varchar), '_x_' order by abs(ksint), kdt) from fn_test_not_nullable'''
-	qt_sql_group_concat_Varchar_Varchar_AnyData_agg_phase_1_notnull '''
-		select count(id), group_concat(distinct cast(abs(kint) as varchar), '_x_' order by abs(ksint), kdt) from fn_test_not_nullable group by id order by id'''
+	// qt_sql_group_concat_Varchar_agg_phase_1_notnull '''
+	// 	select count(id), group_concat(distinct cast(abs(kint) as varchar) order by abs(ksint)) from fn_test_not_nullable group by id order by id'''
+
+	// qt_sql_group_concat_Varchar_AnyData_gb '''
+	// 	select group_concat(distinct cast(abs(kint) as varchar) order by abs(ksint), kdt) from fn_test group by kbool order by kbool'''
+	// qt_sql_group_concat_Varchar_AnyData '''
+	//	select group_concat(distinct cast(abs(kint) as varchar) order by abs(ksint), kdt) from fn_test'''
+	// qt_sql_group_concat_Varchar_AnyData_agg_phase_1 '''
+	//	select count(id), group_concat(distinct cast(abs(kint) as varchar) order by abs(ksint), kdt) from fn_test group by id order by id'''
+	// qt_sql_group_concat_Varchar_AnyData_gb_notnull '''
+	// 	select group_concat(distinct cast(abs(kint) as varchar) order by abs(ksint), kdt) from fn_test_not_nullable group by kbool order by kbool'''
+	// qt_sql_group_concat_Varchar_AnyData_notnull '''
+	//	select group_concat(distinct cast(abs(kint) as varchar) order by abs(ksint), kdt) from fn_test_not_nullable'''
+	// qt_sql_group_concat_Varchar_AnyData_agg_phase_1_notnull '''
+	// 	select count(id), group_concat(distinct cast(abs(kint) as varchar) order by abs(ksint), kdt) from fn_test_not_nullable group by id order by id'''
+
+	// qt_sql_group_concat_Varchar_Varchar_AnyData_gb '''
+	// 	select group_concat(distinct cast(abs(kint) as varchar), '_x_' order by abs(ksint), kdt) from fn_test group by kbool order by kbool'''
+	// qt_sql_group_concat_Varchar_Varchar_AnyData '''
+	//	select group_concat(distinct cast(abs(kint) as varchar), '_x_' order by abs(ksint), kdt) from fn_test'''
+	// qt_sql_group_concat_Varchar_Varchar_AnyData_agg_phase_1 '''
+	// 	select count(id), group_concat(distinct cast(abs(kint) as varchar), '_x_' order by abs(ksint), kdt) from fn_test group by id order by id'''
+	// qt_sql_group_concat_Varchar_Varchar_AnyData_gb_notnull '''
+	// 	select group_concat(distinct cast(abs(kint) as varchar), '_x_' order by abs(ksint), kdt) from fn_test_not_nullable group by kbool order by kbool'''
+	// qt_sql_group_concat_Varchar_Varchar_AnyData_notnull '''
+	//	select group_concat(distinct cast(abs(kint) as varchar), '_x_' order by abs(ksint), kdt) from fn_test_not_nullable'''
+	// qt_sql_group_concat_Varchar_Varchar_AnyData_agg_phase_1_notnull '''
+	//	select count(id), group_concat(distinct cast(abs(kint) as varchar), '_x_' order by abs(ksint), kdt) from fn_test_not_nullable group by id order by id'''
 
 	sql '''
 		select histogram(kbool) from fn_test group by kbool order by kbool'''
diff --git a/regression-test/suites/nereids_function_p0/scalar_function/W.groovy b/regression-test/suites/nereids_function_p0/scalar_function/W.groovy
index fb06077d54..329020cc23 100644
--- a/regression-test/suites/nereids_function_p0/scalar_function/W.groovy
+++ b/regression-test/suites/nereids_function_p0/scalar_function/W.groovy
@@ -34,51 +34,51 @@ suite("nereids_scalar_fn_W") {
 	qt_sql_week_ceil_DateTime "select week_ceil(kdtm) from fn_test order by kdtm"
 	qt_sql_week_ceil_DateTime_notnull "select week_ceil(kdtm) from fn_test_not_nullable order by kdtm"
 	qt_sql_week_ceil_DateTimeV2 "select week_ceil(kdtmv2s1) from fn_test order by kdtmv2s1"
-	// qt_sql_week_ceil_DateTimeV2_notnull "select week_ceil(kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1"
+	qt_sql_week_ceil_DateTimeV2_notnull "select week_ceil(kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1"
 	qt_sql_week_ceil_DateV2 "select week_ceil(kdtv2) from fn_test order by kdtv2"
-	// qt_sql_week_ceil_DateV2_notnull "select week_ceil(kdtv2) from fn_test_not_nullable order by kdtv2"
+	qt_sql_week_ceil_DateV2_notnull "select week_ceil(kdtv2) from fn_test_not_nullable order by kdtv2"
 	qt_sql_week_ceil_DateTime_DateTime "select week_ceil(kdtm, kdtm) from fn_test order by kdtm, kdtm"
 	qt_sql_week_ceil_DateTime_DateTime_notnull "select week_ceil(kdtm, kdtm) from fn_test_not_nullable order by kdtm, kdtm"
 	qt_sql_week_ceil_DateTime_Integer "select week_ceil(kdtm, kint) from fn_test order by kdtm, kint"
 	qt_sql_week_ceil_DateTime_Integer_notnull "select week_ceil(kdtm, kint) from fn_test_not_nullable order by kdtm, kint"
 	qt_sql_week_ceil_DateTimeV2_DateTimeV2 "select week_ceil(kdtmv2s1, kdtmv2s1) from fn_test order by kdtmv2s1, kdtmv2s1"
-	// qt_sql_week_ceil_DateTimeV2_DateTimeV2_notnull "select week_ceil(kdtmv2s1, kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1, kdtmv2s1"
+	qt_sql_week_ceil_DateTimeV2_DateTimeV2_notnull "select week_ceil(kdtmv2s1, kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1, kdtmv2s1"
 	qt_sql_week_ceil_DateTimeV2_Integer "select week_ceil(kdtmv2s1, kint) from fn_test order by kdtmv2s1, kint"
-	// qt_sql_week_ceil_DateTimeV2_Integer_notnull "select week_ceil(kdtmv2s1, kint) from fn_test_not_nullable order by kdtmv2s1, kint"
+	qt_sql_week_ceil_DateTimeV2_Integer_notnull "select week_ceil(kdtmv2s1, kint) from fn_test_not_nullable order by kdtmv2s1, kint"
 	qt_sql_week_ceil_DateV2_DateV2 "select week_ceil(kdtv2, kdtv2) from fn_test order by kdtv2, kdtv2"
-	// qt_sql_week_ceil_DateV2_DateV2_notnull "select week_ceil(kdtv2, kdtv2) from fn_test_not_nullable order by kdtv2, kdtv2"
+	qt_sql_week_ceil_DateV2_DateV2_notnull "select week_ceil(kdtv2, kdtv2) from fn_test_not_nullable order by kdtv2, kdtv2"
 	qt_sql_week_ceil_DateV2_Integer "select week_ceil(kdtv2, kint) from fn_test order by kdtv2, kint"
-	// qt_sql_week_ceil_DateV2_Integer_notnull "select week_ceil(kdtv2, kint) from fn_test_not_nullable order by kdtv2, kint"
+	qt_sql_week_ceil_DateV2_Integer_notnull "select week_ceil(kdtv2, kint) from fn_test_not_nullable order by kdtv2, kint"
 	qt_sql_week_ceil_DateTime_Integer_DateTime "select week_ceil(kdtm, kint, kdtm) from fn_test order by kdtm, kint, kdtm"
 	qt_sql_week_ceil_DateTime_Integer_DateTime_notnull "select week_ceil(kdtm, kint, kdtm) from fn_test_not_nullable order by kdtm, kint, kdtm"
 	qt_sql_week_ceil_DateTimeV2_Integer_DateTimeV2 "select week_ceil(kdtmv2s1, kint, kdtmv2s1) from fn_test order by kdtmv2s1, kint, kdtmv2s1"
-	// qt_sql_week_ceil_DateTimeV2_Integer_DateTimeV2_notnull "select week_ceil(kdtmv2s1, kint, kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1, kint, kdtmv2s1"
+	qt_sql_week_ceil_DateTimeV2_Integer_DateTimeV2_notnull "select week_ceil(kdtmv2s1, kint, kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1, kint, kdtmv2s1"
 	qt_sql_week_ceil_DateV2_Integer_DateV2 "select week_ceil(kdtv2, kint, kdtv2) from fn_test order by kdtv2, kint, kdtv2"
-	// qt_sql_week_ceil_DateV2_Integer_DateV2_notnull "select week_ceil(kdtv2, kint, kdtv2) from fn_test_not_nullable order by kdtv2, kint, kdtv2"
+	qt_sql_week_ceil_DateV2_Integer_DateV2_notnull "select week_ceil(kdtv2, kint, kdtv2) from fn_test_not_nullable order by kdtv2, kint, kdtv2"
 	qt_sql_week_floor_DateTime "select week_floor(kdtm) from fn_test order by kdtm"
 	qt_sql_week_floor_DateTime_notnull "select week_floor(kdtm) from fn_test_not_nullable order by kdtm"
 	qt_sql_week_floor_DateTimeV2 "select week_floor(kdtmv2s1) from fn_test order by kdtmv2s1"
-	// qt_sql_week_floor_DateTimeV2_notnull "select week_floor(kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1"
+	qt_sql_week_floor_DateTimeV2_notnull "select week_floor(kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1"
 	qt_sql_week_floor_DateV2 "select week_floor(kdtv2) from fn_test order by kdtv2"
-	// qt_sql_week_floor_DateV2_notnull "select week_floor(kdtv2) from fn_test_not_nullable order by kdtv2"
+	qt_sql_week_floor_DateV2_notnull "select week_floor(kdtv2) from fn_test_not_nullable order by kdtv2"
 	qt_sql_week_floor_DateTime_DateTime "select week_floor(kdtm, kdtm) from fn_test order by kdtm, kdtm"
-	// qt_sql_week_floor_DateTime_DateTime_notnull "select week_floor(kdtm, kdtm) from fn_test_not_nullable order by kdtm, kdtm"
+	qt_sql_week_floor_DateTime_DateTime_notnull "select week_floor(kdtm, kdtm) from fn_test_not_nullable order by kdtm, kdtm"
 	qt_sql_week_floor_DateTime_Integer "select week_floor(kdtm, kint) from fn_test order by kdtm, kint"
 	qt_sql_week_floor_DateTime_Integer_notnull "select week_floor(kdtm, kint) from fn_test_not_nullable order by kdtm, kint"
 	qt_sql_week_floor_DateTimeV2_DateTimeV2 "select week_floor(kdtmv2s1, kdtmv2s1) from fn_test order by kdtmv2s1, kdtmv2s1"
-	// qt_sql_week_floor_DateTimeV2_DateTimeV2_notnull "select week_floor(kdtmv2s1, kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1, kdtmv2s1"
+	qt_sql_week_floor_DateTimeV2_DateTimeV2_notnull "select week_floor(kdtmv2s1, kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1, kdtmv2s1"
 	qt_sql_week_floor_DateTimeV2_Integer "select week_floor(kdtmv2s1, kint) from fn_test order by kdtmv2s1, kint"
-	// qt_sql_week_floor_DateTimeV2_Integer_notnull "select week_floor(kdtmv2s1, kint) from fn_test_not_nullable order by kdtmv2s1, kint"
+	qt_sql_week_floor_DateTimeV2_Integer_notnull "select week_floor(kdtmv2s1, kint) from fn_test_not_nullable order by kdtmv2s1, kint"
 	qt_sql_week_floor_DateV2_DateV2 "select week_floor(kdtv2, kdtv2) from fn_test order by kdtv2, kdtv2"
-	// qt_sql_week_floor_DateV2_DateV2_notnull "select week_floor(kdtv2, kdtv2) from fn_test_not_nullable order by kdtv2, kdtv2"
+	qt_sql_week_floor_DateV2_DateV2_notnull "select week_floor(kdtv2, kdtv2) from fn_test_not_nullable order by kdtv2, kdtv2"
 	qt_sql_week_floor_DateV2_Integer "select week_floor(kdtv2, kint) from fn_test order by kdtv2, kint"
-	// qt_sql_week_floor_DateV2_Integer_notnull "select week_floor(kdtv2, kint) from fn_test_not_nullable order by kdtv2, kint"
+	qt_sql_week_floor_DateV2_Integer_notnull "select week_floor(kdtv2, kint) from fn_test_not_nullable order by kdtv2, kint"
 	qt_sql_week_floor_DateTime_Integer_DateTime "select week_floor(kdtm, kint, kdtm) from fn_test order by kdtm, kint, kdtm"
 	qt_sql_week_floor_DateTime_Integer_DateTime_notnull "select week_floor(kdtm, kint, kdtm) from fn_test_not_nullable order by kdtm, kint, kdtm"
 	qt_sql_week_floor_DateTimeV2_Integer_DateTimeV2 "select week_floor(kdtmv2s1, kint, kdtmv2s1) from fn_test order by kdtmv2s1, kint, kdtmv2s1"
-	// qt_sql_week_floor_DateTimeV2_Integer_DateTimeV2_notnull "select week_floor(kdtmv2s1, kint, kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1, kint, kdtmv2s1"
+	qt_sql_week_floor_DateTimeV2_Integer_DateTimeV2_notnull "select week_floor(kdtmv2s1, kint, kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1, kint, kdtmv2s1"
 	qt_sql_week_floor_DateV2_Integer_DateV2 "select week_floor(kdtv2, kint, kdtv2) from fn_test order by kdtv2, kint, kdtv2"
-	// qt_sql_week_floor_DateV2_Integer_DateV2_notnull "select week_floor(kdtv2, kint, kdtv2) from fn_test_not_nullable order by kdtv2, kint, kdtv2"
+	qt_sql_week_floor_DateV2_Integer_DateV2_notnull "select week_floor(kdtv2, kint, kdtv2) from fn_test_not_nullable order by kdtv2, kint, kdtv2"
 	qt_sql_weekday_DateTime "select weekday(kdtm) from fn_test order by kdtm"
 	qt_sql_weekday_DateTime_notnull "select weekday(kdtm) from fn_test_not_nullable order by kdtm"
 	qt_sql_weekday_DateTimeV2 "select weekday(kdtmv2s1) from fn_test order by kdtmv2s1"
@@ -141,26 +141,26 @@ suite("nereids_scalar_fn_W") {
 	qt_sql_weeks_sub_DateTimeV2_Integer_notnull "select weeks_sub(kdtmv2s1, kint) from fn_test_not_nullable order by kdtmv2s1, kint"
 	qt_sql_weeks_sub_DateV2_Integer "select weeks_sub(kdtv2, kint) from fn_test order by kdtv2, kint"
 	qt_sql_weeks_sub_DateV2_Integer_notnull "select weeks_sub(kdtv2, kint) from fn_test_not_nullable order by kdtv2, kint"
-//	qt_sql_width_bucket_TinyInt_TinyInt_TinyInt_TinyInt "select width_bucket(ktint, ktint, ktint, ktint) from fn_test order by ktint, ktint, ktint, ktint"
-//	qt_sql_width_bucket_TinyInt_TinyInt_TinyInt_TinyInt_notnull "select width_bucket(ktint, ktint, ktint, ktint) from fn_test_not_nullable order by ktint, ktint, ktint, ktint"
-//	qt_sql_width_bucket_SmallInt_SmallInt_SmallInt_SmallInt "select width_bucket(ksint, ksint, ksint, ksint) from fn_test order by ksint, ksint, ksint, ksint"
-//	qt_sql_width_bucket_SmallInt_SmallInt_SmallInt_SmallInt_notnull "select width_bucket(ksint, ksint, ksint, ksint) from fn_test_not_nullable order by ksint, ksint, ksint, ksint"
-//	qt_sql_width_bucket_Integer_Integer_Integer_Integer "select width_bucket(kint, kint, kint, kint) from fn_test order by kint, kint, kint, kint"
-//	qt_sql_width_bucket_Integer_Integer_Integer_Integer_notnull "select width_bucket(kint, kint, kint, kint) from fn_test_not_nullable order by kint, kint, kint, kint"
-//	qt_sql_width_bucket_BigInt_BigInt_BigInt_BigInt "select width_bucket(kbint, kbint, kbint, kbint) from fn_test order by kbint, kbint, kbint, kbint"
-//	qt_sql_width_bucket_BigInt_BigInt_BigInt_BigInt_notnull "select width_bucket(kbint, kbint, kbint, kbint) from fn_test_not_nullable order by kbint, kbint, kbint, kbint"
-//	qt_sql_width_bucket_Float_Float_Float_TinyInt "select width_bucket(kfloat, kfloat, kfloat, ktint) from fn_test order by kfloat, kfloat, kfloat, ktint"
-//	qt_sql_width_bucket_Float_Float_Float_TinyInt_notnull "select width_bucket(kfloat, kfloat, kfloat, ktint) from fn_test_not_nullable order by kfloat, kfloat, kfloat, ktint"
-//	qt_sql_width_bucket_Double_Double_Double_TinyInt "select width_bucket(kdbl, kdbl, kdbl, ktint) from fn_test order by kdbl, kdbl, kdbl, ktint"
-//	qt_sql_width_bucket_Double_Double_Double_TinyInt_notnull "select width_bucket(kdbl, kdbl, kdbl, ktint) from fn_test_not_nullable order by kdbl, kdbl, kdbl, ktint"
-//	qt_sql_width_bucket_DecimalV2_DecimalV2_DecimalV2_TinyInt "select width_bucket(kdcmls1, kdcmls1, kdcmls1, ktint) from fn_test order by kdcmls1, kdcmls1, kdcmls1, ktint"
-//	qt_sql_width_bucket_DecimalV2_DecimalV2_DecimalV2_TinyInt_notnull "select width_bucket(kdcmls1, kdcmls1, kdcmls1, ktint) from fn_test_not_nullable order by kdcmls1, kdcmls1, kdcmls1, ktint"
-//	qt_sql_width_bucket_Date_Date_Date_TinyInt "select width_bucket(kdt, kdt, kdt, ktint) from fn_test order by kdt, kdt, kdt, ktint"
-//	qt_sql_width_bucket_Date_Date_Date_TinyInt_notnull "select width_bucket(kdt, kdt, kdt, ktint) from fn_test_not_nullable order by kdt, kdt, kdt, ktint"
-//	qt_sql_width_bucket_DateV2_DateV2_DateV2_TinyInt "select width_bucket(kdtv2, kdtv2, kdtv2, ktint) from fn_test order by kdtv2, kdtv2, kdtv2, ktint"
-//	qt_sql_width_bucket_DateV2_DateV2_DateV2_TinyInt_notnull "select width_bucket(kdtv2, kdtv2, kdtv2, ktint) from fn_test_not_nullable order by kdtv2, kdtv2, kdtv2, ktint"
-//	qt_sql_width_bucket_DateTime_DateTime_DateTime_TinyInt "select width_bucket(kdtm, kdtm, kdtm, ktint) from fn_test order by kdtm, kdtm, kdtm, ktint"
-//	qt_sql_width_bucket_DateTime_DateTime_DateTime_TinyInt_notnull "select width_bucket(kdtm, kdtm, kdtm, ktint) from fn_test_not_nullable order by kdtm, kdtm, kdtm, ktint"
-//	qt_sql_width_bucket_DateTimeV2_DateTimeV2_DateTimeV2_TinyInt "select width_bucket(kdtmv2s1, kdtmv2s1, kdtmv2s1, ktint) from fn_test order by kdtmv2s1, kdtmv2s1, kdtmv2s1, ktint"
-//	qt_sql_width_bucket_DateTimeV2_DateTimeV2_DateTimeV2_TinyInt_notnull "select width_bucket(kdtmv2s1, kdtmv2s1, kdtmv2s1, ktint) from fn_test_not_nullable order by kdtmv2s1, kdtmv2s1, kdtmv2s1, ktint"
+//    qt_sql_width_bucket_TinyInt_TinyInt_TinyInt_TinyInt "select width_bucket(ktint, ktint, ktint + 1, 1) from fn_test order by ktint, ktint, ktint, ktint"
+//    qt_sql_width_bucket_TinyInt_TinyInt_TinyInt_TinyInt_notnull "select width_bucket(ktint, ktint, ktint + 1, 1) from fn_test_not_nullable order by ktint, ktint, ktint, ktint"
+//    qt_sql_width_bucket_SmallInt_SmallInt_SmallInt_SmallInt "select width_bucket(ksint, ksint, ksint + 1, 1) from fn_test order by ksint, ksint, ksint, ksint"
+//    qt_sql_width_bucket_SmallInt_SmallInt_SmallInt_SmallInt_notnull "select width_bucket(ksint, ksint, ksint + 1, 1) from fn_test_not_nullable order by ksint, ksint, ksint, ksint"
+//    qt_sql_width_bucket_Integer_Integer_Integer_Integer "select width_bucket(kint, kint, kint + 1, 1) from fn_test order by kint, kint, kint, kint"
+//    qt_sql_width_bucket_Integer_Integer_Integer_Integer_notnull "select width_bucket(kint, kint, kint + 1, 1) from fn_test_not_nullable order by kint, kint, kint, kint"
+//    qt_sql_width_bucket_BigInt_BigInt_BigInt_BigInt "select width_bucket(kbint, kbint, kbint + 1, 1) from fn_test order by kbint, kbint, kbint, kbint"
+//    qt_sql_width_bucket_BigInt_BigInt_BigInt_BigInt_notnull "select width_bucket(kbint, kbint, kbint + 1, 1) from fn_test_not_nullable order by kbint, kbint, kbint, kbint"
+//    qt_sql_width_bucket_Float_Float_Float_TinyInt "select width_bucket(kfloat, kfloat, kfloat + 1, 1) from fn_test order by kfloat, kfloat, kfloat, ktint"
+//    qt_sql_width_bucket_Float_Float_Float_TinyInt_notnull "select width_bucket(kfloat, kfloat, kfloat + 1, 1) from fn_test_not_nullable order by kfloat, kfloat, kfloat, ktint"
+//    qt_sql_width_bucket_Double_Double_Double_TinyInt "select width_bucket(kdbl, kdbl, kdbl + 1, 1) from fn_test order by kdbl, kdbl, kdbl, ktint"
+//    qt_sql_width_bucket_Double_Double_Double_TinyInt_notnull "select width_bucket(kdbl, kdbl, kdbl + 1, 1) from fn_test_not_nullable order by kdbl, kdbl, kdbl, ktint"
+//    qt_sql_width_bucket_DecimalV2_DecimalV2_DecimalV2_TinyInt "select width_bucket(kdcmls1, kdcmls1, kdcmls1 + 1, 1) from fn_test order by kdcmls1, kdcmls1, kdcmls1, ktint"
+//    qt_sql_width_bucket_DecimalV2_DecimalV2_DecimalV2_TinyInt_notnull "select width_bucket(kdcmls1, kdcmls1, kdcmls1 + 1, 1) from fn_test_not_nullable order by kdcmls1, kdcmls1, kdcmls1, ktint"
+//    qt_sql_width_bucket_Date_Date_Date_TinyInt "select width_bucket(kdt, kdt, kdt + interval 1 day, 1) from fn_test order by kdt, kdt, kdt, ktint"
+//    qt_sql_width_bucket_Date_Date_Date_TinyInt_notnull "select width_bucket(kdt, kdt, kdt + interval 1 day, 1) from fn_test_not_nullable order by kdt, kdt, kdt, ktint"
+//    qt_sql_width_bucket_DateV2_DateV2_DateV2_TinyInt "select width_bucket(kdtv2, kdtv2, kdtv2 + interval 1 day, 1) from fn_test order by kdtv2, kdtv2, kdtv2, ktint"
+//    qt_sql_width_bucket_DateV2_DateV2_DateV2_TinyInt_notnull "select width_bucket(kdtv2, kdtv2, kdtv2 + interval 1 day, 1) from fn_test_not_nullable order by kdtv2, kdtv2, kdtv2, ktint"
+//    qt_sql_width_bucket_DateTime_DateTime_DateTime_TinyInt "select width_bucket(kdtm, kdtm, kdtm + interval 1 day, 1) from fn_test order by kdtm, kdtm, kdtm, ktint"
+//    qt_sql_width_bucket_DateTime_DateTime_DateTime_TinyInt_notnull "select width_bucket(kdtm, kdtm, kdtm + interval 1 day, 1) from fn_test_not_nullable order by kdtm, kdtm, kdtm, ktint"
+//    qt_sql_width_bucket_DateTimeV2_DateTimeV2_DateTimeV2_TinyInt "select width_bucket(kdtmv2s1, kdtmv2s1, kdtmv2s1 + interval 1 day, 1) from fn_test order by kdtmv2s1, kdtmv2s1, kdtmv2s1, ktint"
+//    qt_sql_width_bucket_DateTimeV2_DateTimeV2_DateTimeV2_TinyInt_notnull "select width_bucket(kdtmv2s1, kdtmv2s1, kdtmv2s1 + interval 1 day, 1) from fn_test_not_nullable order by kdtmv2s1, kdtmv2s1, kdtmv2s1, ktint"
 }
\ No newline at end of file


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org