[fix](Nereids) date/datetime foor and ceil should always nullable (#17188)
This commit is contained in:
@ -19,8 +19,8 @@ package org.apache.doris.nereids.trees.expressions.functions.scalar;
|
||||
|
||||
import org.apache.doris.catalog.FunctionSignature;
|
||||
import org.apache.doris.nereids.trees.expressions.Expression;
|
||||
import org.apache.doris.nereids.trees.expressions.functions.AlwaysNullable;
|
||||
import org.apache.doris.nereids.trees.expressions.functions.ExplicitlyCastableSignature;
|
||||
import org.apache.doris.nereids.trees.expressions.functions.PropagateNullableOnDateLikeV2Args;
|
||||
import org.apache.doris.nereids.trees.expressions.visitor.ExpressionVisitor;
|
||||
import org.apache.doris.nereids.types.DateTimeType;
|
||||
import org.apache.doris.nereids.types.DateTimeV2Type;
|
||||
@ -36,7 +36,7 @@ import java.util.List;
|
||||
* ScalarFunction 'day_ceil'. This class is generated by GenerateFunction.
|
||||
*/
|
||||
public class DayCeil extends ScalarFunction
|
||||
implements ExplicitlyCastableSignature, PropagateNullableOnDateLikeV2Args {
|
||||
implements ExplicitlyCastableSignature, AlwaysNullable {
|
||||
|
||||
public static final List<FunctionSignature> SIGNATURES = ImmutableList.of(
|
||||
FunctionSignature.ret(DateTimeType.INSTANCE).args(DateTimeType.INSTANCE),
|
||||
|
||||
@ -19,8 +19,8 @@ package org.apache.doris.nereids.trees.expressions.functions.scalar;
|
||||
|
||||
import org.apache.doris.catalog.FunctionSignature;
|
||||
import org.apache.doris.nereids.trees.expressions.Expression;
|
||||
import org.apache.doris.nereids.trees.expressions.functions.AlwaysNullable;
|
||||
import org.apache.doris.nereids.trees.expressions.functions.ExplicitlyCastableSignature;
|
||||
import org.apache.doris.nereids.trees.expressions.functions.PropagateNullableOnDateLikeV2Args;
|
||||
import org.apache.doris.nereids.trees.expressions.visitor.ExpressionVisitor;
|
||||
import org.apache.doris.nereids.types.DateTimeType;
|
||||
import org.apache.doris.nereids.types.DateTimeV2Type;
|
||||
@ -36,7 +36,7 @@ import java.util.List;
|
||||
* ScalarFunction 'day_floor'. This class is generated by GenerateFunction.
|
||||
*/
|
||||
public class DayFloor extends ScalarFunction
|
||||
implements ExplicitlyCastableSignature, PropagateNullableOnDateLikeV2Args {
|
||||
implements ExplicitlyCastableSignature, AlwaysNullable {
|
||||
|
||||
public static final List<FunctionSignature> SIGNATURES = ImmutableList.of(
|
||||
FunctionSignature.ret(DateTimeType.INSTANCE).args(DateTimeType.INSTANCE),
|
||||
|
||||
@ -19,8 +19,8 @@ package org.apache.doris.nereids.trees.expressions.functions.scalar;
|
||||
|
||||
import org.apache.doris.catalog.FunctionSignature;
|
||||
import org.apache.doris.nereids.trees.expressions.Expression;
|
||||
import org.apache.doris.nereids.trees.expressions.functions.AlwaysNullable;
|
||||
import org.apache.doris.nereids.trees.expressions.functions.ExplicitlyCastableSignature;
|
||||
import org.apache.doris.nereids.trees.expressions.functions.PropagateNullableOnDateLikeV2Args;
|
||||
import org.apache.doris.nereids.trees.expressions.visitor.ExpressionVisitor;
|
||||
import org.apache.doris.nereids.types.DateTimeType;
|
||||
import org.apache.doris.nereids.types.DateTimeV2Type;
|
||||
@ -35,7 +35,7 @@ import java.util.List;
|
||||
* ScalarFunction 'hour_ceil'. This class is generated by GenerateFunction.
|
||||
*/
|
||||
public class HourCeil extends ScalarFunction
|
||||
implements ExplicitlyCastableSignature, PropagateNullableOnDateLikeV2Args {
|
||||
implements ExplicitlyCastableSignature, AlwaysNullable {
|
||||
|
||||
public static final List<FunctionSignature> SIGNATURES = ImmutableList.of(
|
||||
FunctionSignature.ret(DateTimeType.INSTANCE).args(DateTimeType.INSTANCE),
|
||||
|
||||
@ -19,8 +19,8 @@ package org.apache.doris.nereids.trees.expressions.functions.scalar;
|
||||
|
||||
import org.apache.doris.catalog.FunctionSignature;
|
||||
import org.apache.doris.nereids.trees.expressions.Expression;
|
||||
import org.apache.doris.nereids.trees.expressions.functions.AlwaysNullable;
|
||||
import org.apache.doris.nereids.trees.expressions.functions.ExplicitlyCastableSignature;
|
||||
import org.apache.doris.nereids.trees.expressions.functions.PropagateNullableOnDateLikeV2Args;
|
||||
import org.apache.doris.nereids.trees.expressions.visitor.ExpressionVisitor;
|
||||
import org.apache.doris.nereids.types.DateTimeType;
|
||||
import org.apache.doris.nereids.types.DateTimeV2Type;
|
||||
@ -35,7 +35,7 @@ import java.util.List;
|
||||
* ScalarFunction 'hour_floor'. This class is generated by GenerateFunction.
|
||||
*/
|
||||
public class HourFloor extends ScalarFunction
|
||||
implements ExplicitlyCastableSignature, PropagateNullableOnDateLikeV2Args {
|
||||
implements ExplicitlyCastableSignature, AlwaysNullable {
|
||||
|
||||
public static final List<FunctionSignature> SIGNATURES = ImmutableList.of(
|
||||
FunctionSignature.ret(DateTimeType.INSTANCE).args(DateTimeType.INSTANCE),
|
||||
|
||||
@ -19,8 +19,8 @@ package org.apache.doris.nereids.trees.expressions.functions.scalar;
|
||||
|
||||
import org.apache.doris.catalog.FunctionSignature;
|
||||
import org.apache.doris.nereids.trees.expressions.Expression;
|
||||
import org.apache.doris.nereids.trees.expressions.functions.AlwaysNullable;
|
||||
import org.apache.doris.nereids.trees.expressions.functions.ExplicitlyCastableSignature;
|
||||
import org.apache.doris.nereids.trees.expressions.functions.PropagateNullableOnDateLikeV2Args;
|
||||
import org.apache.doris.nereids.trees.expressions.visitor.ExpressionVisitor;
|
||||
import org.apache.doris.nereids.types.DateTimeType;
|
||||
import org.apache.doris.nereids.types.DateTimeV2Type;
|
||||
@ -35,7 +35,7 @@ import java.util.List;
|
||||
* ScalarFunction 'minute_ceil'. This class is generated by GenerateFunction.
|
||||
*/
|
||||
public class MinuteCeil extends ScalarFunction
|
||||
implements ExplicitlyCastableSignature, PropagateNullableOnDateLikeV2Args {
|
||||
implements ExplicitlyCastableSignature, AlwaysNullable {
|
||||
|
||||
public static final List<FunctionSignature> SIGNATURES = ImmutableList.of(
|
||||
FunctionSignature.ret(DateTimeType.INSTANCE).args(DateTimeType.INSTANCE),
|
||||
|
||||
@ -19,8 +19,8 @@ package org.apache.doris.nereids.trees.expressions.functions.scalar;
|
||||
|
||||
import org.apache.doris.catalog.FunctionSignature;
|
||||
import org.apache.doris.nereids.trees.expressions.Expression;
|
||||
import org.apache.doris.nereids.trees.expressions.functions.AlwaysNullable;
|
||||
import org.apache.doris.nereids.trees.expressions.functions.ExplicitlyCastableSignature;
|
||||
import org.apache.doris.nereids.trees.expressions.functions.PropagateNullableOnDateLikeV2Args;
|
||||
import org.apache.doris.nereids.trees.expressions.visitor.ExpressionVisitor;
|
||||
import org.apache.doris.nereids.types.DateTimeType;
|
||||
import org.apache.doris.nereids.types.DateTimeV2Type;
|
||||
@ -35,7 +35,7 @@ import java.util.List;
|
||||
* ScalarFunction 'minute_floor'. This class is generated by GenerateFunction.
|
||||
*/
|
||||
public class MinuteFloor extends ScalarFunction
|
||||
implements ExplicitlyCastableSignature, PropagateNullableOnDateLikeV2Args {
|
||||
implements ExplicitlyCastableSignature, AlwaysNullable {
|
||||
|
||||
public static final List<FunctionSignature> SIGNATURES = ImmutableList.of(
|
||||
FunctionSignature.ret(DateTimeType.INSTANCE).args(DateTimeType.INSTANCE),
|
||||
|
||||
@ -19,8 +19,8 @@ package org.apache.doris.nereids.trees.expressions.functions.scalar;
|
||||
|
||||
import org.apache.doris.catalog.FunctionSignature;
|
||||
import org.apache.doris.nereids.trees.expressions.Expression;
|
||||
import org.apache.doris.nereids.trees.expressions.functions.AlwaysNullable;
|
||||
import org.apache.doris.nereids.trees.expressions.functions.ExplicitlyCastableSignature;
|
||||
import org.apache.doris.nereids.trees.expressions.functions.PropagateNullableOnDateLikeV2Args;
|
||||
import org.apache.doris.nereids.trees.expressions.visitor.ExpressionVisitor;
|
||||
import org.apache.doris.nereids.types.DateTimeType;
|
||||
import org.apache.doris.nereids.types.DateTimeV2Type;
|
||||
@ -36,7 +36,7 @@ import java.util.List;
|
||||
* ScalarFunction 'month_ceil'. This class is generated by GenerateFunction.
|
||||
*/
|
||||
public class MonthCeil extends ScalarFunction
|
||||
implements ExplicitlyCastableSignature, PropagateNullableOnDateLikeV2Args {
|
||||
implements ExplicitlyCastableSignature, AlwaysNullable {
|
||||
|
||||
public static final List<FunctionSignature> SIGNATURES = ImmutableList.of(
|
||||
FunctionSignature.ret(DateTimeType.INSTANCE).args(DateTimeType.INSTANCE),
|
||||
|
||||
@ -19,8 +19,8 @@ package org.apache.doris.nereids.trees.expressions.functions.scalar;
|
||||
|
||||
import org.apache.doris.catalog.FunctionSignature;
|
||||
import org.apache.doris.nereids.trees.expressions.Expression;
|
||||
import org.apache.doris.nereids.trees.expressions.functions.AlwaysNullable;
|
||||
import org.apache.doris.nereids.trees.expressions.functions.ExplicitlyCastableSignature;
|
||||
import org.apache.doris.nereids.trees.expressions.functions.PropagateNullableOnDateLikeV2Args;
|
||||
import org.apache.doris.nereids.trees.expressions.visitor.ExpressionVisitor;
|
||||
import org.apache.doris.nereids.types.DateTimeType;
|
||||
import org.apache.doris.nereids.types.DateTimeV2Type;
|
||||
@ -36,7 +36,7 @@ import java.util.List;
|
||||
* ScalarFunction 'month_floor'. This class is generated by GenerateFunction.
|
||||
*/
|
||||
public class MonthFloor extends ScalarFunction
|
||||
implements ExplicitlyCastableSignature, PropagateNullableOnDateLikeV2Args {
|
||||
implements ExplicitlyCastableSignature, AlwaysNullable {
|
||||
|
||||
public static final List<FunctionSignature> SIGNATURES = ImmutableList.of(
|
||||
FunctionSignature.ret(DateTimeType.INSTANCE).args(DateTimeType.INSTANCE),
|
||||
|
||||
@ -19,12 +19,11 @@ package org.apache.doris.nereids.trees.expressions.functions.scalar;
|
||||
|
||||
import org.apache.doris.catalog.FunctionSignature;
|
||||
import org.apache.doris.nereids.trees.expressions.Expression;
|
||||
import org.apache.doris.nereids.trees.expressions.functions.AlwaysNullable;
|
||||
import org.apache.doris.nereids.trees.expressions.functions.ExplicitlyCastableSignature;
|
||||
import org.apache.doris.nereids.trees.expressions.functions.PropagateNullableOnDateLikeV2Args;
|
||||
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;
|
||||
@ -36,26 +35,21 @@ import java.util.List;
|
||||
* ScalarFunction 'second_ceil'. This class is generated by GenerateFunction.
|
||||
*/
|
||||
public class SecondCeil extends ScalarFunction
|
||||
implements ExplicitlyCastableSignature, PropagateNullableOnDateLikeV2Args {
|
||||
implements ExplicitlyCastableSignature, AlwaysNullable {
|
||||
|
||||
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)
|
||||
FunctionSignature.ret(DateTimeType.INSTANCE).args(DateTimeType.INSTANCE),
|
||||
FunctionSignature.ret(DateTimeType.INSTANCE).args(DateTimeType.INSTANCE, DateTimeType.INSTANCE),
|
||||
FunctionSignature.ret(DateTimeType.INSTANCE).args(DateTimeType.INSTANCE, IntegerType.INSTANCE),
|
||||
FunctionSignature.ret(DateTimeType.INSTANCE)
|
||||
.args(DateTimeType.INSTANCE, IntegerType.INSTANCE, DateTimeType.INSTANCE)
|
||||
);
|
||||
|
||||
/**
|
||||
|
||||
@ -19,12 +19,11 @@ package org.apache.doris.nereids.trees.expressions.functions.scalar;
|
||||
|
||||
import org.apache.doris.catalog.FunctionSignature;
|
||||
import org.apache.doris.nereids.trees.expressions.Expression;
|
||||
import org.apache.doris.nereids.trees.expressions.functions.AlwaysNullable;
|
||||
import org.apache.doris.nereids.trees.expressions.functions.ExplicitlyCastableSignature;
|
||||
import org.apache.doris.nereids.trees.expressions.functions.PropagateNullableOnDateLikeV2Args;
|
||||
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;
|
||||
@ -36,26 +35,21 @@ import java.util.List;
|
||||
* ScalarFunction 'second_floor'. This class is generated by GenerateFunction.
|
||||
*/
|
||||
public class SecondFloor extends ScalarFunction
|
||||
implements ExplicitlyCastableSignature, PropagateNullableOnDateLikeV2Args {
|
||||
implements ExplicitlyCastableSignature, AlwaysNullable {
|
||||
|
||||
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)
|
||||
);
|
||||
|
||||
/**
|
||||
|
||||
@ -19,8 +19,8 @@ package org.apache.doris.nereids.trees.expressions.functions.scalar;
|
||||
|
||||
import org.apache.doris.catalog.FunctionSignature;
|
||||
import org.apache.doris.nereids.trees.expressions.Expression;
|
||||
import org.apache.doris.nereids.trees.expressions.functions.AlwaysNullable;
|
||||
import org.apache.doris.nereids.trees.expressions.functions.ExplicitlyCastableSignature;
|
||||
import org.apache.doris.nereids.trees.expressions.functions.PropagateNullableOnDateLikeV2Args;
|
||||
import org.apache.doris.nereids.trees.expressions.visitor.ExpressionVisitor;
|
||||
import org.apache.doris.nereids.types.DateTimeType;
|
||||
import org.apache.doris.nereids.types.DateTimeV2Type;
|
||||
@ -36,7 +36,7 @@ import java.util.List;
|
||||
* ScalarFunction 'year_ceil'. This class is generated by GenerateFunction.
|
||||
*/
|
||||
public class YearCeil extends ScalarFunction
|
||||
implements ExplicitlyCastableSignature, PropagateNullableOnDateLikeV2Args {
|
||||
implements ExplicitlyCastableSignature, AlwaysNullable {
|
||||
|
||||
public static final List<FunctionSignature> SIGNATURES = ImmutableList.of(
|
||||
FunctionSignature.ret(DateTimeType.INSTANCE).args(DateTimeType.INSTANCE),
|
||||
|
||||
@ -19,8 +19,8 @@ package org.apache.doris.nereids.trees.expressions.functions.scalar;
|
||||
|
||||
import org.apache.doris.catalog.FunctionSignature;
|
||||
import org.apache.doris.nereids.trees.expressions.Expression;
|
||||
import org.apache.doris.nereids.trees.expressions.functions.AlwaysNullable;
|
||||
import org.apache.doris.nereids.trees.expressions.functions.ExplicitlyCastableSignature;
|
||||
import org.apache.doris.nereids.trees.expressions.functions.PropagateNullableOnDateLikeV2Args;
|
||||
import org.apache.doris.nereids.trees.expressions.visitor.ExpressionVisitor;
|
||||
import org.apache.doris.nereids.types.DateTimeType;
|
||||
import org.apache.doris.nereids.types.DateTimeV2Type;
|
||||
@ -36,7 +36,7 @@ import java.util.List;
|
||||
* ScalarFunction 'year_floor'. This class is generated by GenerateFunction.
|
||||
*/
|
||||
public class YearFloor extends ScalarFunction
|
||||
implements ExplicitlyCastableSignature, PropagateNullableOnDateLikeV2Args {
|
||||
implements ExplicitlyCastableSignature, AlwaysNullable {
|
||||
|
||||
public static final List<FunctionSignature> SIGNATURES = ImmutableList.of(
|
||||
FunctionSignature.ret(DateTimeType.INSTANCE).args(DateTimeType.INSTANCE),
|
||||
|
||||
@ -930,30 +930,6 @@ visible_functions = [
|
||||
[['day_ceil'], 'DATEV2', ['DATEV2', 'DATEV2'], 'ALWAYS_NULLABLE'],
|
||||
[['day_ceil'], 'DATEV2', ['DATEV2', 'INT'], 'ALWAYS_NULLABLE'],
|
||||
[['day_ceil'], 'DATEV2', ['DATEV2', 'INT', 'DATEV2'], 'ALWAYS_NULLABLE'],
|
||||
[['hour_floor'], 'DATETIMEV2', ['DATEV2'], 'ALWAYS_NULLABLE'],
|
||||
[['hour_floor'], 'DATETIMEV2', ['DATEV2', 'DATEV2'], 'ALWAYS_NULLABLE'],
|
||||
[['hour_floor'], 'DATETIMEV2', ['DATEV2', 'INT'], 'ALWAYS_NULLABLE'],
|
||||
[['hour_floor'], 'DATETIMEV2', ['DATEV2', 'INT', 'DATEV2'], 'ALWAYS_NULLABLE'],
|
||||
[['hour_ceil'], 'DATETIMEV2', ['DATEV2'], 'ALWAYS_NULLABLE'],
|
||||
[['hour_ceil'], 'DATETIMEV2', ['DATEV2', 'DATEV2'], 'ALWAYS_NULLABLE'],
|
||||
[['hour_ceil'], 'DATETIMEV2', ['DATEV2', 'INT'], 'ALWAYS_NULLABLE'],
|
||||
[['hour_ceil'], 'DATETIMEV2', ['DATEV2', 'INT', 'DATEV2'], 'ALWAYS_NULLABLE'],
|
||||
[['minute_floor'], 'DATETIMEV2', ['DATEV2'], 'ALWAYS_NULLABLE'],
|
||||
[['minute_floor'], 'DATETIMEV2', ['DATEV2', 'DATEV2'], 'ALWAYS_NULLABLE'],
|
||||
[['minute_floor'], 'DATETIMEV2', ['DATEV2', 'INT'], 'ALWAYS_NULLABLE'],
|
||||
[['minute_floor'], 'DATETIMEV2', ['DATEV2', 'INT', 'DATEV2'], 'ALWAYS_NULLABLE'],
|
||||
[['minute_ceil'], 'DATETIMEV2', ['DATEV2'], 'ALWAYS_NULLABLE'],
|
||||
[['minute_ceil'], 'DATETIMEV2', ['DATEV2', 'DATEV2'], 'ALWAYS_NULLABLE'],
|
||||
[['minute_ceil'], 'DATETIMEV2', ['DATEV2', 'INT'], 'ALWAYS_NULLABLE'],
|
||||
[['minute_ceil'], 'DATETIMEV2', ['DATEV2', 'INT', 'DATEV2'], 'ALWAYS_NULLABLE'],
|
||||
[['second_floor'], 'DATETIMEV2', ['DATEV2'], 'ALWAYS_NULLABLE'],
|
||||
[['second_floor'], 'DATETIMEV2', ['DATEV2', 'DATEV2'], 'ALWAYS_NULLABLE'],
|
||||
[['second_floor'], 'DATETIMEV2', ['DATEV2', 'INT'], 'ALWAYS_NULLABLE'],
|
||||
[['second_floor'], 'DATETIMEV2', ['DATEV2', 'INT', 'DATEV2'], 'ALWAYS_NULLABLE'],
|
||||
[['second_ceil'], 'DATETIMEV2', ['DATEV2'], 'ALWAYS_NULLABLE'],
|
||||
[['second_ceil'], 'DATETIMEV2', ['DATEV2', 'DATEV2'], 'ALWAYS_NULLABLE'],
|
||||
[['second_ceil'], 'DATETIMEV2', ['DATEV2', 'INT'], 'ALWAYS_NULLABLE'],
|
||||
[['second_ceil'], 'DATETIMEV2', ['DATEV2', 'INT', 'DATEV2'], 'ALWAYS_NULLABLE'],
|
||||
|
||||
# Math builtin functions
|
||||
[['pi'], 'DOUBLE', [], 'ALWAYS_NOT_NULLABLE'],
|
||||
|
||||
@ -56,51 +56,51 @@ suite("nereids_scalar_fn_D") {
|
||||
qt_sql_day_ceil_DateTime "select day_ceil(kdtm) from fn_test order by kdtm"
|
||||
qt_sql_day_ceil_DateTime_notnull "select day_ceil(kdtm) from fn_test_not_nullable order by kdtm"
|
||||
qt_sql_day_ceil_DateTimeV2 "select day_ceil(kdtmv2s1) from fn_test order by kdtmv2s1"
|
||||
// qt_sql_day_ceil_DateTimeV2_notnull "select day_ceil(kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1"
|
||||
qt_sql_day_ceil_DateTimeV2_notnull "select day_ceil(kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1"
|
||||
qt_sql_day_ceil_DateV2 "select day_ceil(kdtv2) from fn_test order by kdtv2"
|
||||
// qt_sql_day_ceil_DateV2_notnull "select day_ceil(kdtv2) from fn_test_not_nullable order by kdtv2"
|
||||
qt_sql_day_ceil_DateV2_notnull "select day_ceil(kdtv2) from fn_test_not_nullable order by kdtv2"
|
||||
qt_sql_day_ceil_DateTime_DateTime "select day_ceil(kdtm, kdtm) from fn_test order by kdtm, kdtm"
|
||||
qt_sql_day_ceil_DateTime_DateTime_notnull "select day_ceil(kdtm, kdtm) from fn_test_not_nullable order by kdtm, kdtm"
|
||||
qt_sql_day_ceil_DateTime_Integer "select day_ceil(kdtm, kint) from fn_test order by kdtm, kint"
|
||||
qt_sql_day_ceil_DateTime_Integer_notnull "select day_ceil(kdtm, kint) from fn_test_not_nullable order by kdtm, kint"
|
||||
qt_sql_day_ceil_DateTimeV2_DateTimeV2 "select day_ceil(kdtmv2s1, kdtmv2s1) from fn_test order by kdtmv2s1, kdtmv2s1"
|
||||
// qt_sql_day_ceil_DateTimeV2_DateTimeV2_notnull "select day_ceil(kdtmv2s1, kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1, kdtmv2s1"
|
||||
qt_sql_day_ceil_DateTimeV2_DateTimeV2_notnull "select day_ceil(kdtmv2s1, kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1, kdtmv2s1"
|
||||
qt_sql_day_ceil_DateTimeV2_Integer "select day_ceil(kdtmv2s1, kint) from fn_test order by kdtmv2s1, kint"
|
||||
// qt_sql_day_ceil_DateTimeV2_Integer_notnull "select day_ceil(kdtmv2s1, kint) from fn_test_not_nullable order by kdtmv2s1, kint"
|
||||
qt_sql_day_ceil_DateTimeV2_Integer_notnull "select day_ceil(kdtmv2s1, kint) from fn_test_not_nullable order by kdtmv2s1, kint"
|
||||
qt_sql_day_ceil_DateV2_DateV2 "select day_ceil(kdtv2, kdtv2) from fn_test order by kdtv2, kdtv2"
|
||||
// qt_sql_day_ceil_DateV2_DateV2_notnull "select day_ceil(kdtv2, kdtv2) from fn_test_not_nullable order by kdtv2, kdtv2"
|
||||
qt_sql_day_ceil_DateV2_DateV2_notnull "select day_ceil(kdtv2, kdtv2) from fn_test_not_nullable order by kdtv2, kdtv2"
|
||||
qt_sql_day_ceil_DateV2_Integer "select day_ceil(kdtv2, kint) from fn_test order by kdtv2, kint"
|
||||
// qt_sql_day_ceil_DateV2_Integer_notnull "select day_ceil(kdtv2, kint) from fn_test_not_nullable order by kdtv2, kint"
|
||||
qt_sql_day_ceil_DateV2_Integer_notnull "select day_ceil(kdtv2, kint) from fn_test_not_nullable order by kdtv2, kint"
|
||||
qt_sql_day_ceil_DateTime_Integer_DateTime "select day_ceil(kdtm, kint, kdtm) from fn_test order by kdtm, kint, kdtm"
|
||||
qt_sql_day_ceil_DateTime_Integer_DateTime_notnull "select day_ceil(kdtm, kint, kdtm) from fn_test_not_nullable order by kdtm, kint, kdtm"
|
||||
qt_sql_day_ceil_DateTimeV2_Integer_DateTimeV2 "select day_ceil(kdtmv2s1, kint, kdtmv2s1) from fn_test order by kdtmv2s1, kint, kdtmv2s1"
|
||||
// qt_sql_day_ceil_DateTimeV2_Integer_DateTimeV2_notnull "select day_ceil(kdtmv2s1, kint, kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1, kint, kdtmv2s1"
|
||||
qt_sql_day_ceil_DateTimeV2_Integer_DateTimeV2_notnull "select day_ceil(kdtmv2s1, kint, kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1, kint, kdtmv2s1"
|
||||
qt_sql_day_ceil_DateV2_Integer_DateV2 "select day_ceil(kdtv2, kint, kdtv2) from fn_test order by kdtv2, kint, kdtv2"
|
||||
// qt_sql_day_ceil_DateV2_Integer_DateV2_notnull "select day_ceil(kdtv2, kint, kdtv2) from fn_test_not_nullable order by kdtv2, kint, kdtv2"
|
||||
qt_sql_day_ceil_DateV2_Integer_DateV2_notnull "select day_ceil(kdtv2, kint, kdtv2) from fn_test_not_nullable order by kdtv2, kint, kdtv2"
|
||||
qt_sql_day_floor_DateTime "select day_floor(kdtm) from fn_test order by kdtm"
|
||||
qt_sql_day_floor_DateTime_notnull "select day_floor(kdtm) from fn_test_not_nullable order by kdtm"
|
||||
qt_sql_day_floor_DateTimeV2 "select day_floor(kdtmv2s1) from fn_test order by kdtmv2s1"
|
||||
// qt_sql_day_floor_DateTimeV2_notnull "select day_floor(kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1"
|
||||
qt_sql_day_floor_DateTimeV2_notnull "select day_floor(kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1"
|
||||
qt_sql_day_floor_DateV2 "select day_floor(kdtv2) from fn_test order by kdtv2"
|
||||
// qt_sql_day_floor_DateV2_notnull "select day_floor(kdtv2) from fn_test_not_nullable order by kdtv2"
|
||||
qt_sql_day_floor_DateV2_notnull "select day_floor(kdtv2) from fn_test_not_nullable order by kdtv2"
|
||||
qt_sql_day_floor_DateTime_DateTime "select day_floor(kdtm, kdtm) from fn_test order by kdtm, kdtm"
|
||||
qt_sql_day_floor_DateTime_DateTime_notnull "select day_floor(kdtm, kdtm) from fn_test_not_nullable order by kdtm, kdtm"
|
||||
qt_sql_day_floor_DateTime_Integer "select day_floor(kdtm, kint) from fn_test order by kdtm, kint"
|
||||
qt_sql_day_floor_DateTime_Integer_notnull "select day_floor(kdtm, kint) from fn_test_not_nullable order by kdtm, kint"
|
||||
qt_sql_day_floor_DateTimeV2_DateTimeV2 "select day_floor(kdtmv2s1, kdtmv2s1) from fn_test order by kdtmv2s1, kdtmv2s1"
|
||||
// qt_sql_day_floor_DateTimeV2_DateTimeV2_notnull "select day_floor(kdtmv2s1, kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1, kdtmv2s1"
|
||||
qt_sql_day_floor_DateTimeV2_DateTimeV2_notnull "select day_floor(kdtmv2s1, kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1, kdtmv2s1"
|
||||
qt_sql_day_floor_DateTimeV2_Integer "select day_floor(kdtmv2s1, kint) from fn_test order by kdtmv2s1, kint"
|
||||
// qt_sql_day_floor_DateTimeV2_Integer_notnull "select day_floor(kdtmv2s1, kint) from fn_test_not_nullable order by kdtmv2s1, kint"
|
||||
qt_sql_day_floor_DateTimeV2_Integer_notnull "select day_floor(kdtmv2s1, kint) from fn_test_not_nullable order by kdtmv2s1, kint"
|
||||
qt_sql_day_floor_DateV2_DateV2 "select day_floor(kdtv2, kdtv2) from fn_test order by kdtv2, kdtv2"
|
||||
// qt_sql_day_floor_DateV2_DateV2_notnull "select day_floor(kdtv2, kdtv2) from fn_test_not_nullable order by kdtv2, kdtv2"
|
||||
qt_sql_day_floor_DateV2_DateV2_notnull "select day_floor(kdtv2, kdtv2) from fn_test_not_nullable order by kdtv2, kdtv2"
|
||||
qt_sql_day_floor_DateV2_Integer "select day_floor(kdtv2, kint) from fn_test order by kdtv2, kint"
|
||||
// qt_sql_day_floor_DateV2_Integer_notnull "select day_floor(kdtv2, kint) from fn_test_not_nullable order by kdtv2, kint"
|
||||
qt_sql_day_floor_DateV2_Integer_notnull "select day_floor(kdtv2, kint) from fn_test_not_nullable order by kdtv2, kint"
|
||||
qt_sql_day_floor_DateTime_Integer_DateTime "select day_floor(kdtm, kint, kdtm) from fn_test order by kdtm, kint, kdtm"
|
||||
qt_sql_day_floor_DateTime_Integer_DateTime_notnull "select day_floor(kdtm, kint, kdtm) from fn_test_not_nullable order by kdtm, kint, kdtm"
|
||||
qt_sql_day_floor_DateTimeV2_Integer_DateTimeV2 "select day_floor(kdtmv2s1, kint, kdtmv2s1) from fn_test order by kdtmv2s1, kint, kdtmv2s1"
|
||||
// qt_sql_day_floor_DateTimeV2_Integer_DateTimeV2_notnull "select day_floor(kdtmv2s1, kint, kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1, kint, kdtmv2s1"
|
||||
qt_sql_day_floor_DateTimeV2_Integer_DateTimeV2_notnull "select day_floor(kdtmv2s1, kint, kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1, kint, kdtmv2s1"
|
||||
qt_sql_day_floor_DateV2_Integer_DateV2 "select day_floor(kdtv2, kint, kdtv2) from fn_test order by kdtv2, kint, kdtv2"
|
||||
// qt_sql_day_floor_DateV2_Integer_DateV2_notnull "select day_floor(kdtv2, kint, kdtv2) from fn_test_not_nullable order by kdtv2, kint, kdtv2"
|
||||
qt_sql_day_floor_DateV2_Integer_DateV2_notnull "select day_floor(kdtv2, kint, kdtv2) from fn_test_not_nullable order by kdtv2, kint, kdtv2"
|
||||
qt_sql_dayname_DateTime "select dayname(kdtm) from fn_test order by kdtm"
|
||||
qt_sql_dayname_DateTime_notnull "select dayname(kdtm) from fn_test_not_nullable order by kdtm"
|
||||
qt_sql_dayname_DateTimeV2 "select dayname(kdtmv2s1) from fn_test order by kdtmv2s1"
|
||||
|
||||
@ -38,35 +38,35 @@ suite("nereids_scalar_fn_H") {
|
||||
qt_sql_hour_ceil_DateTime "select hour_ceil(kdtm) from fn_test order by kdtm"
|
||||
qt_sql_hour_ceil_DateTime_notnull "select hour_ceil(kdtm) from fn_test_not_nullable order by kdtm"
|
||||
qt_sql_hour_ceil_DateTimeV2 "select hour_ceil(kdtmv2s1) from fn_test order by kdtmv2s1"
|
||||
// qt_sql_hour_ceil_DateTimeV2_notnull "select hour_ceil(kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1"
|
||||
qt_sql_hour_ceil_DateTimeV2_notnull "select hour_ceil(kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1"
|
||||
qt_sql_hour_ceil_DateTime_DateTime "select hour_ceil(kdtm, kdtm) from fn_test order by kdtm, kdtm"
|
||||
qt_sql_hour_ceil_DateTime_DateTime_notnull "select hour_ceil(kdtm, kdtm) from fn_test_not_nullable order by kdtm, kdtm"
|
||||
qt_sql_hour_ceil_DateTime_Integer "select hour_ceil(kdtm, kint) from fn_test order by kdtm, kint"
|
||||
qt_sql_hour_ceil_DateTime_Integer_notnull "select hour_ceil(kdtm, kint) from fn_test_not_nullable order by kdtm, kint"
|
||||
qt_sql_hour_ceil_DateTimeV2_DateTimeV2 "select hour_ceil(kdtmv2s1, kdtmv2s1) from fn_test order by kdtmv2s1, kdtmv2s1"
|
||||
// qt_sql_hour_ceil_DateTimeV2_DateTimeV2_notnull "select hour_ceil(kdtmv2s1, kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1, kdtmv2s1"
|
||||
qt_sql_hour_ceil_DateTimeV2_DateTimeV2_notnull "select hour_ceil(kdtmv2s1, kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1, kdtmv2s1"
|
||||
qt_sql_hour_ceil_DateTimeV2_Integer "select hour_ceil(kdtmv2s1, kint) from fn_test order by kdtmv2s1, kint"
|
||||
// qt_sql_hour_ceil_DateTimeV2_Integer_notnull "select hour_ceil(kdtmv2s1, kint) from fn_test_not_nullable order by kdtmv2s1, kint"
|
||||
qt_sql_hour_ceil_DateTimeV2_Integer_notnull "select hour_ceil(kdtmv2s1, kint) from fn_test_not_nullable order by kdtmv2s1, kint"
|
||||
qt_sql_hour_ceil_DateTime_Integer_DateTime "select hour_ceil(kdtm, kint, kdtm) from fn_test order by kdtm, kint, kdtm"
|
||||
qt_sql_hour_ceil_DateTime_Integer_DateTime_notnull "select hour_ceil(kdtm, kint, kdtm) from fn_test_not_nullable order by kdtm, kint, kdtm"
|
||||
qt_sql_hour_ceil_DateTimeV2_Integer_DateTimeV2 "select hour_ceil(kdtmv2s1, kint, kdtmv2s1) from fn_test order by kdtmv2s1, kint, kdtmv2s1"
|
||||
// qt_sql_hour_ceil_DateTimeV2_Integer_DateTimeV2_notnull "select hour_ceil(kdtmv2s1, kint, kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1, kint, kdtmv2s1"
|
||||
qt_sql_hour_ceil_DateTimeV2_Integer_DateTimeV2_notnull "select hour_ceil(kdtmv2s1, kint, kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1, kint, kdtmv2s1"
|
||||
qt_sql_hour_floor_DateTime "select hour_floor(kdtm) from fn_test order by kdtm"
|
||||
qt_sql_hour_floor_DateTime_notnull "select hour_floor(kdtm) from fn_test_not_nullable order by kdtm"
|
||||
qt_sql_hour_floor_DateTimeV2 "select hour_floor(kdtmv2s1) from fn_test order by kdtmv2s1"
|
||||
// qt_sql_hour_floor_DateTimeV2_notnull "select hour_floor(kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1"
|
||||
qt_sql_hour_floor_DateTimeV2_notnull "select hour_floor(kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1"
|
||||
qt_sql_hour_floor_DateTime_DateTime "select hour_floor(kdtm, kdtm) from fn_test order by kdtm, kdtm"
|
||||
// qt_sql_hour_floor_DateTime_DateTime_notnull "select hour_floor(kdtm, kdtm) from fn_test_not_nullable order by kdtm, kdtm"
|
||||
qt_sql_hour_floor_DateTime_DateTime_notnull "select hour_floor(kdtm, kdtm) from fn_test_not_nullable order by kdtm, kdtm"
|
||||
qt_sql_hour_floor_DateTime_Integer "select hour_floor(kdtm, kint) from fn_test order by kdtm, kint"
|
||||
qt_sql_hour_floor_DateTime_Integer_notnull "select hour_floor(kdtm, kint) from fn_test_not_nullable order by kdtm, kint"
|
||||
qt_sql_hour_floor_DateTimeV2_DateTimeV2 "select hour_floor(kdtmv2s1, kdtmv2s1) from fn_test order by kdtmv2s1, kdtmv2s1"
|
||||
// qt_sql_hour_floor_DateTimeV2_DateTimeV2_notnull "select hour_floor(kdtmv2s1, kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1, kdtmv2s1"
|
||||
qt_sql_hour_floor_DateTimeV2_DateTimeV2_notnull "select hour_floor(kdtmv2s1, kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1, kdtmv2s1"
|
||||
qt_sql_hour_floor_DateTimeV2_Integer "select hour_floor(kdtmv2s1, kint) from fn_test order by kdtmv2s1, kint"
|
||||
// qt_sql_hour_floor_DateTimeV2_Integer_notnull "select hour_floor(kdtmv2s1, kint) from fn_test_not_nullable order by kdtmv2s1, kint"
|
||||
qt_sql_hour_floor_DateTimeV2_Integer_notnull "select hour_floor(kdtmv2s1, kint) from fn_test_not_nullable order by kdtmv2s1, kint"
|
||||
qt_sql_hour_floor_DateTime_Integer_DateTime "select hour_floor(kdtm, kint, kdtm) from fn_test order by kdtm, kint, kdtm"
|
||||
qt_sql_hour_floor_DateTime_Integer_DateTime_notnull "select hour_floor(kdtm, kint, kdtm) from fn_test_not_nullable order by kdtm, kint, kdtm"
|
||||
qt_sql_hour_floor_DateTimeV2_Integer_DateTimeV2 "select hour_floor(kdtmv2s1, kint, kdtmv2s1) from fn_test order by kdtmv2s1, kint, kdtmv2s1"
|
||||
// qt_sql_hour_floor_DateTimeV2_Integer_DateTimeV2_notnull "select hour_floor(kdtmv2s1, kint, kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1, kint, kdtmv2s1"
|
||||
qt_sql_hour_floor_DateTimeV2_Integer_DateTimeV2_notnull "select hour_floor(kdtmv2s1, kint, kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1, kint, kdtmv2s1"
|
||||
qt_sql_hours_add_DateTime_Integer "select hours_add(kdtm, kint) from fn_test order by kdtm, kint"
|
||||
qt_sql_hours_add_DateTime_Integer_notnull "select hours_add(kdtm, kint) from fn_test_not_nullable order by kdtm, kint"
|
||||
qt_sql_hours_add_DateTimeV2_Integer "select hours_add(kdtmv2s1, kint) from fn_test order by kdtmv2s1, kint"
|
||||
|
||||
@ -58,35 +58,35 @@ suite("nereids_scalar_fn_M") {
|
||||
qt_sql_minute_ceil_DateTime "select minute_ceil(kdtm) from fn_test order by kdtm"
|
||||
qt_sql_minute_ceil_DateTime_notnull "select minute_ceil(kdtm) from fn_test_not_nullable order by kdtm"
|
||||
qt_sql_minute_ceil_DateTimeV2 "select minute_ceil(kdtmv2s1) from fn_test order by kdtmv2s1"
|
||||
// qt_sql_minute_ceil_DateTimeV2_notnull "select minute_ceil(kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1"
|
||||
qt_sql_minute_ceil_DateTimeV2_notnull "select minute_ceil(kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1"
|
||||
qt_sql_minute_ceil_DateTime_DateTime "select minute_ceil(kdtm, kdtm) from fn_test order by kdtm, kdtm"
|
||||
qt_sql_minute_ceil_DateTime_DateTime_notnull "select minute_ceil(kdtm, kdtm) from fn_test_not_nullable order by kdtm, kdtm"
|
||||
qt_sql_minute_ceil_DateTime_Integer "select minute_ceil(kdtm, kint) from fn_test order by kdtm, kint"
|
||||
qt_sql_minute_ceil_DateTime_Integer_notnull "select minute_ceil(kdtm, kint) from fn_test_not_nullable order by kdtm, kint"
|
||||
qt_sql_minute_ceil_DateTimeV2_DateTimeV2 "select minute_ceil(kdtmv2s1, kdtmv2s1) from fn_test order by kdtmv2s1, kdtmv2s1"
|
||||
// qt_sql_minute_ceil_DateTimeV2_DateTimeV2_notnull "select minute_ceil(kdtmv2s1, kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1, kdtmv2s1"
|
||||
qt_sql_minute_ceil_DateTimeV2_DateTimeV2_notnull "select minute_ceil(kdtmv2s1, kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1, kdtmv2s1"
|
||||
qt_sql_minute_ceil_DateTimeV2_Integer "select minute_ceil(kdtmv2s1, kint) from fn_test order by kdtmv2s1, kint"
|
||||
// qt_sql_minute_ceil_DateTimeV2_Integer_notnull "select minute_ceil(kdtmv2s1, kint) from fn_test_not_nullable order by kdtmv2s1, kint"
|
||||
qt_sql_minute_ceil_DateTimeV2_Integer_notnull "select minute_ceil(kdtmv2s1, kint) from fn_test_not_nullable order by kdtmv2s1, kint"
|
||||
qt_sql_minute_ceil_DateTime_Integer_DateTime "select minute_ceil(kdtm, kint, kdtm) from fn_test order by kdtm, kint, kdtm"
|
||||
qt_sql_minute_ceil_DateTime_Integer_DateTime_notnull "select minute_ceil(kdtm, kint, kdtm) from fn_test_not_nullable order by kdtm, kint, kdtm"
|
||||
qt_sql_minute_ceil_DateTimeV2_Integer_DateTimeV2 "select minute_ceil(kdtmv2s1, kint, kdtmv2s1) from fn_test order by kdtmv2s1, kint, kdtmv2s1"
|
||||
// qt_sql_minute_ceil_DateTimeV2_Integer_DateTimeV2_notnull "select minute_ceil(kdtmv2s1, kint, kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1, kint, kdtmv2s1"
|
||||
qt_sql_minute_ceil_DateTimeV2_Integer_DateTimeV2_notnull "select minute_ceil(kdtmv2s1, kint, kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1, kint, kdtmv2s1"
|
||||
qt_sql_minute_floor_DateTime "select minute_floor(kdtm) from fn_test order by kdtm"
|
||||
qt_sql_minute_floor_DateTime_notnull "select minute_floor(kdtm) from fn_test_not_nullable order by kdtm"
|
||||
qt_sql_minute_floor_DateTimeV2 "select minute_floor(kdtmv2s1) from fn_test order by kdtmv2s1"
|
||||
// qt_sql_minute_floor_DateTimeV2_notnull "select minute_floor(kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1"
|
||||
qt_sql_minute_floor_DateTimeV2_notnull "select minute_floor(kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1"
|
||||
qt_sql_minute_floor_DateTime_DateTime "select minute_floor(kdtm, kdtm) from fn_test order by kdtm, kdtm"
|
||||
qt_sql_minute_floor_DateTime_DateTime_notnull "select minute_floor(kdtm, kdtm) from fn_test_not_nullable order by kdtm, kdtm"
|
||||
qt_sql_minute_floor_DateTime_Integer "select minute_floor(kdtm, kint) from fn_test order by kdtm, kint"
|
||||
qt_sql_minute_floor_DateTime_Integer_notnull "select minute_floor(kdtm, kint) from fn_test_not_nullable order by kdtm, kint"
|
||||
qt_sql_minute_floor_DateTimeV2_DateTimeV2 "select minute_floor(kdtmv2s1, kdtmv2s1) from fn_test order by kdtmv2s1, kdtmv2s1"
|
||||
// qt_sql_minute_floor_DateTimeV2_DateTimeV2_notnull "select minute_floor(kdtmv2s1, kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1, kdtmv2s1"
|
||||
qt_sql_minute_floor_DateTimeV2_DateTimeV2_notnull "select minute_floor(kdtmv2s1, kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1, kdtmv2s1"
|
||||
qt_sql_minute_floor_DateTimeV2_Integer "select minute_floor(kdtmv2s1, kint) from fn_test order by kdtmv2s1, kint"
|
||||
// qt_sql_minute_floor_DateTimeV2_Integer_notnull "select minute_floor(kdtmv2s1, kint) from fn_test_not_nullable order by kdtmv2s1, kint"
|
||||
qt_sql_minute_floor_DateTimeV2_Integer_notnull "select minute_floor(kdtmv2s1, kint) from fn_test_not_nullable order by kdtmv2s1, kint"
|
||||
qt_sql_minute_floor_DateTime_Integer_DateTime "select minute_floor(kdtm, kint, kdtm) from fn_test order by kdtm, kint, kdtm"
|
||||
qt_sql_minute_floor_DateTime_Integer_DateTime_notnull "select minute_floor(kdtm, kint, kdtm) from fn_test_not_nullable order by kdtm, kint, kdtm"
|
||||
qt_sql_minute_floor_DateTimeV2_Integer_DateTimeV2 "select minute_floor(kdtmv2s1, kint, kdtmv2s1) from fn_test order by kdtmv2s1, kint, kdtmv2s1"
|
||||
// qt_sql_minute_floor_DateTimeV2_Integer_DateTimeV2_notnull "select minute_floor(kdtmv2s1, kint, kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1, kint, kdtmv2s1"
|
||||
qt_sql_minute_floor_DateTimeV2_Integer_DateTimeV2_notnull "select minute_floor(kdtmv2s1, kint, kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1, kint, kdtmv2s1"
|
||||
qt_sql_minutes_add_DateTime_Integer "select minutes_add(kdtm, kint) from fn_test order by kdtm, kint"
|
||||
qt_sql_minutes_add_DateTime_Integer_notnull "select minutes_add(kdtm, kint) from fn_test_not_nullable order by kdtm, kint"
|
||||
qt_sql_minutes_add_DateTimeV2_Integer "select minutes_add(kdtmv2s1, kint) from fn_test order by kdtmv2s1, kint"
|
||||
@ -138,51 +138,51 @@ suite("nereids_scalar_fn_M") {
|
||||
qt_sql_month_ceil_DateTime "select month_ceil(kdtm) from fn_test order by kdtm"
|
||||
qt_sql_month_ceil_DateTime_notnull "select month_ceil(kdtm) from fn_test_not_nullable order by kdtm"
|
||||
qt_sql_month_ceil_DateTimeV2 "select month_ceil(kdtmv2s1) from fn_test order by kdtmv2s1"
|
||||
// qt_sql_month_ceil_DateTimeV2_notnull "select month_ceil(kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1"
|
||||
qt_sql_month_ceil_DateTimeV2_notnull "select month_ceil(kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1"
|
||||
qt_sql_month_ceil_DateV2 "select month_ceil(kdtv2) from fn_test order by kdtv2"
|
||||
// qt_sql_month_ceil_DateV2_notnull "select month_ceil(kdtv2) from fn_test_not_nullable order by kdtv2"
|
||||
qt_sql_month_ceil_DateV2_notnull "select month_ceil(kdtv2) from fn_test_not_nullable order by kdtv2"
|
||||
qt_sql_month_ceil_DateTime_DateTime "select month_ceil(kdtm, kdtm) from fn_test order by kdtm, kdtm"
|
||||
qt_sql_month_ceil_DateTime_DateTime_notnull "select month_ceil(kdtm, kdtm) from fn_test_not_nullable order by kdtm, kdtm"
|
||||
qt_sql_month_ceil_DateTime_Integer "select month_ceil(kdtm, kint) from fn_test order by kdtm, kint"
|
||||
qt_sql_month_ceil_DateTime_Integer_notnull "select month_ceil(kdtm, kint) from fn_test_not_nullable order by kdtm, kint"
|
||||
qt_sql_month_ceil_DateTimeV2_DateTimeV2 "select month_ceil(kdtmv2s1, kdtmv2s1) from fn_test order by kdtmv2s1, kdtmv2s1"
|
||||
// qt_sql_month_ceil_DateTimeV2_DateTimeV2_notnull "select month_ceil(kdtmv2s1, kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1, kdtmv2s1"
|
||||
qt_sql_month_ceil_DateTimeV2_DateTimeV2_notnull "select month_ceil(kdtmv2s1, kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1, kdtmv2s1"
|
||||
qt_sql_month_ceil_DateTimeV2_Integer "select month_ceil(kdtmv2s1, kint) from fn_test order by kdtmv2s1, kint"
|
||||
// qt_sql_month_ceil_DateTimeV2_Integer_notnull "select month_ceil(kdtmv2s1, kint) from fn_test_not_nullable order by kdtmv2s1, kint"
|
||||
qt_sql_month_ceil_DateTimeV2_Integer_notnull "select month_ceil(kdtmv2s1, kint) from fn_test_not_nullable order by kdtmv2s1, kint"
|
||||
qt_sql_month_ceil_DateV2_DateV2 "select month_ceil(kdtv2, kdtv2) from fn_test order by kdtv2, kdtv2"
|
||||
// qt_sql_month_ceil_DateV2_DateV2_notnull "select month_ceil(kdtv2, kdtv2) from fn_test_not_nullable order by kdtv2, kdtv2"
|
||||
qt_sql_month_ceil_DateV2_DateV2_notnull "select month_ceil(kdtv2, kdtv2) from fn_test_not_nullable order by kdtv2, kdtv2"
|
||||
qt_sql_month_ceil_DateV2_Integer "select month_ceil(kdtv2, kint) from fn_test order by kdtv2, kint"
|
||||
// qt_sql_month_ceil_DateV2_Integer_notnull "select month_ceil(kdtv2, kint) from fn_test_not_nullable order by kdtv2, kint"
|
||||
qt_sql_month_ceil_DateV2_Integer_notnull "select month_ceil(kdtv2, kint) from fn_test_not_nullable order by kdtv2, kint"
|
||||
qt_sql_month_ceil_DateTime_Integer_DateTime "select month_ceil(kdtm, kint, kdtm) from fn_test order by kdtm, kint, kdtm"
|
||||
qt_sql_month_ceil_DateTime_Integer_DateTime_notnull "select month_ceil(kdtm, kint, kdtm) from fn_test_not_nullable order by kdtm, kint, kdtm"
|
||||
qt_sql_month_ceil_DateTimeV2_Integer_DateTimeV2 "select month_ceil(kdtmv2s1, kint, kdtmv2s1) from fn_test order by kdtmv2s1, kint, kdtmv2s1"
|
||||
// qt_sql_month_ceil_DateTimeV2_Integer_DateTimeV2_notnull "select month_ceil(kdtmv2s1, kint, kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1, kint, kdtmv2s1"
|
||||
qt_sql_month_ceil_DateTimeV2_Integer_DateTimeV2_notnull "select month_ceil(kdtmv2s1, kint, kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1, kint, kdtmv2s1"
|
||||
qt_sql_month_ceil_DateV2_Integer_DateV2 "select month_ceil(kdtv2, kint, kdtv2) from fn_test order by kdtv2, kint, kdtv2"
|
||||
// qt_sql_month_ceil_DateV2_Integer_DateV2_notnull "select month_ceil(kdtv2, kint, kdtv2) from fn_test_not_nullable order by kdtv2, kint, kdtv2"
|
||||
qt_sql_month_ceil_DateV2_Integer_DateV2_notnull "select month_ceil(kdtv2, kint, kdtv2) from fn_test_not_nullable order by kdtv2, kint, kdtv2"
|
||||
qt_sql_month_floor_DateTime "select month_floor(kdtm) from fn_test order by kdtm"
|
||||
qt_sql_month_floor_DateTime_notnull "select month_floor(kdtm) from fn_test_not_nullable order by kdtm"
|
||||
qt_sql_month_floor_DateTimeV2 "select month_floor(kdtmv2s1) from fn_test order by kdtmv2s1"
|
||||
// qt_sql_month_floor_DateTimeV2_notnull "select month_floor(kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1"
|
||||
qt_sql_month_floor_DateTimeV2_notnull "select month_floor(kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1"
|
||||
qt_sql_month_floor_DateV2 "select month_floor(kdtv2) from fn_test order by kdtv2"
|
||||
// qt_sql_month_floor_DateV2_notnull "select month_floor(kdtv2) from fn_test_not_nullable order by kdtv2"
|
||||
qt_sql_month_floor_DateV2_notnull "select month_floor(kdtv2) from fn_test_not_nullable order by kdtv2"
|
||||
qt_sql_month_floor_DateTime_DateTime "select month_floor(kdtm, kdtm) from fn_test order by kdtm, kdtm"
|
||||
qt_sql_month_floor_DateTime_DateTime_notnull "select month_floor(kdtm, kdtm) from fn_test_not_nullable order by kdtm, kdtm"
|
||||
qt_sql_month_floor_DateTime_Integer "select month_floor(kdtm, kint) from fn_test order by kdtm, kint"
|
||||
qt_sql_month_floor_DateTime_Integer_notnull "select month_floor(kdtm, kint) from fn_test_not_nullable order by kdtm, kint"
|
||||
qt_sql_month_floor_DateTimeV2_DateTimeV2 "select month_floor(kdtmv2s1, kdtmv2s1) from fn_test order by kdtmv2s1, kdtmv2s1"
|
||||
// qt_sql_month_floor_DateTimeV2_DateTimeV2_notnull "select month_floor(kdtmv2s1, kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1, kdtmv2s1"
|
||||
qt_sql_month_floor_DateTimeV2_DateTimeV2_notnull "select month_floor(kdtmv2s1, kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1, kdtmv2s1"
|
||||
qt_sql_month_floor_DateTimeV2_Integer "select month_floor(kdtmv2s1, kint) from fn_test order by kdtmv2s1, kint"
|
||||
// qt_sql_month_floor_DateTimeV2_Integer_notnull "select month_floor(kdtmv2s1, kint) from fn_test_not_nullable order by kdtmv2s1, kint"
|
||||
qt_sql_month_floor_DateTimeV2_Integer_notnull "select month_floor(kdtmv2s1, kint) from fn_test_not_nullable order by kdtmv2s1, kint"
|
||||
qt_sql_month_floor_DateV2_DateV2 "select month_floor(kdtv2, kdtv2) from fn_test order by kdtv2, kdtv2"
|
||||
// qt_sql_month_floor_DateV2_DateV2_notnull "select month_floor(kdtv2, kdtv2) from fn_test_not_nullable order by kdtv2, kdtv2"
|
||||
qt_sql_month_floor_DateV2_DateV2_notnull "select month_floor(kdtv2, kdtv2) from fn_test_not_nullable order by kdtv2, kdtv2"
|
||||
qt_sql_month_floor_DateV2_Integer "select month_floor(kdtv2, kint) from fn_test order by kdtv2, kint"
|
||||
// qt_sql_month_floor_DateV2_Integer_notnull "select month_floor(kdtv2, kint) from fn_test_not_nullable order by kdtv2, kint"
|
||||
qt_sql_month_floor_DateV2_Integer_notnull "select month_floor(kdtv2, kint) from fn_test_not_nullable order by kdtv2, kint"
|
||||
qt_sql_month_floor_DateTime_Integer_DateTime "select month_floor(kdtm, kint, kdtm) from fn_test order by kdtm, kint, kdtm"
|
||||
qt_sql_month_floor_DateTime_Integer_DateTime_notnull "select month_floor(kdtm, kint, kdtm) from fn_test_not_nullable order by kdtm, kint, kdtm"
|
||||
qt_sql_month_floor_DateTimeV2_Integer_DateTimeV2 "select month_floor(kdtmv2s1, kint, kdtmv2s1) from fn_test order by kdtmv2s1, kint, kdtmv2s1"
|
||||
// qt_sql_month_floor_DateTimeV2_Integer_DateTimeV2_notnull "select month_floor(kdtmv2s1, kint, kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1, kint, kdtmv2s1"
|
||||
qt_sql_month_floor_DateTimeV2_Integer_DateTimeV2_notnull "select month_floor(kdtmv2s1, kint, kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1, kint, kdtmv2s1"
|
||||
qt_sql_month_floor_DateV2_Integer_DateV2 "select month_floor(kdtv2, kint, kdtv2) from fn_test order by kdtv2, kint, kdtv2"
|
||||
// qt_sql_month_floor_DateV2_Integer_DateV2_notnull "select month_floor(kdtv2, kint, kdtv2) from fn_test_not_nullable order by kdtv2, kint, kdtv2"
|
||||
qt_sql_month_floor_DateV2_Integer_DateV2_notnull "select month_floor(kdtv2, kint, kdtv2) from fn_test_not_nullable order by kdtv2, kint, kdtv2"
|
||||
qt_sql_monthname_DateTime "select monthname(kdtm) from fn_test order by kdtm"
|
||||
qt_sql_monthname_DateTime_notnull "select monthname(kdtm) from fn_test_not_nullable order by kdtm"
|
||||
qt_sql_monthname_DateTimeV2 "select monthname(kdtmv2s1) from fn_test order by kdtmv2s1"
|
||||
|
||||
@ -27,52 +27,36 @@ suite("nereids_scalar_fn_S") {
|
||||
qt_sql_second_DateV2_notnull "select second(kdtv2) from fn_test_not_nullable order by kdtv2"
|
||||
qt_sql_second_ceil_DateTime "select second_ceil(kdtm) from fn_test order by kdtm"
|
||||
qt_sql_second_ceil_DateTime_notnull "select second_ceil(kdtm) from fn_test_not_nullable order by kdtm"
|
||||
// qt_sql_second_ceil_DateTimeV2 "select second_ceil(kdtmv2s1) from fn_test order by kdtmv2s1"
|
||||
// qt_sql_second_ceil_DateTimeV2_notnull "select second_ceil(kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1"
|
||||
// qt_sql_second_ceil_DateV2 "select second_ceil(kdtv2) from fn_test order by kdtv2"
|
||||
// qt_sql_second_ceil_DateV2_notnull "select second_ceil(kdtv2) from fn_test_not_nullable order by kdtv2"
|
||||
qt_sql_second_ceil_DateTimeV2 "select second_ceil(kdtmv2s1) from fn_test order by kdtmv2s1"
|
||||
qt_sql_second_ceil_DateTimeV2_notnull "select second_ceil(kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1"
|
||||
qt_sql_second_ceil_DateTime_DateTime "select second_ceil(kdtm, kdtm) from fn_test order by kdtm, kdtm"
|
||||
qt_sql_second_ceil_DateTime_DateTime_notnull "select second_ceil(kdtm, kdtm) from fn_test_not_nullable order by kdtm, kdtm"
|
||||
qt_sql_second_ceil_DateTime_Integer "select second_ceil(kdtm, kint) from fn_test order by kdtm, kint"
|
||||
qt_sql_second_ceil_DateTime_Integer_notnull "select second_ceil(kdtm, kint) from fn_test_not_nullable order by kdtm, kint"
|
||||
// qt_sql_second_ceil_DateTimeV2_DateTimeV2 "select second_ceil(kdtmv2s1, kdtmv2s1) from fn_test order by kdtmv2s1, kdtmv2s1"
|
||||
// qt_sql_second_ceil_DateTimeV2_DateTimeV2_notnull "select second_ceil(kdtmv2s1, kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1, kdtmv2s1"
|
||||
// qt_sql_second_ceil_DateTimeV2_Integer "select second_ceil(kdtmv2s1, kint) from fn_test order by kdtmv2s1, kint"
|
||||
// qt_sql_second_ceil_DateTimeV2_Integer_notnull "select second_ceil(kdtmv2s1, kint) from fn_test_not_nullable order by kdtmv2s1, kint"
|
||||
// qt_sql_second_ceil_DateV2_DateV2 "select second_ceil(kdtv2, kdtv2) from fn_test order by kdtv2, kdtv2"
|
||||
// qt_sql_second_ceil_DateV2_DateV2_notnull "select second_ceil(kdtv2, kdtv2) from fn_test_not_nullable order by kdtv2, kdtv2"
|
||||
// qt_sql_second_ceil_DateV2_Integer "select second_ceil(kdtv2, kint) from fn_test order by kdtv2, kint"
|
||||
// qt_sql_second_ceil_DateV2_Integer_notnull "select second_ceil(kdtv2, kint) from fn_test_not_nullable order by kdtv2, kint"
|
||||
qt_sql_second_ceil_DateTimeV2_DateTimeV2 "select second_ceil(kdtmv2s1, kdtmv2s1) from fn_test order by kdtmv2s1, kdtmv2s1"
|
||||
qt_sql_second_ceil_DateTimeV2_DateTimeV2_notnull "select second_ceil(kdtmv2s1, kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1, kdtmv2s1"
|
||||
qt_sql_second_ceil_DateTimeV2_Integer "select second_ceil(kdtmv2s1, kint) from fn_test order by kdtmv2s1, kint"
|
||||
qt_sql_second_ceil_DateTimeV2_Integer_notnull "select second_ceil(kdtmv2s1, kint) from fn_test_not_nullable order by kdtmv2s1, kint"
|
||||
qt_sql_second_ceil_DateTime_Integer_DateTime "select second_ceil(kdtm, kint, kdtm) from fn_test order by kdtm, kint, kdtm"
|
||||
qt_sql_second_ceil_DateTime_Integer_DateTime_notnull "select second_ceil(kdtm, kint, kdtm) from fn_test_not_nullable order by kdtm, kint, kdtm"
|
||||
// qt_sql_second_ceil_DateTimeV2_Integer_DateTimeV2 "select second_ceil(kdtmv2s1, kint, kdtmv2s1) from fn_test order by kdtmv2s1, kint, kdtmv2s1"
|
||||
// qt_sql_second_ceil_DateTimeV2_Integer_DateTimeV2_notnull "select second_ceil(kdtmv2s1, kint, kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1, kint, kdtmv2s1"
|
||||
// qt_sql_second_ceil_DateV2_Integer_DateV2 "select second_ceil(kdtv2, kint, kdtv2) from fn_test order by kdtv2, kint, kdtv2"
|
||||
// qt_sql_second_ceil_DateV2_Integer_DateV2_notnull "select second_ceil(kdtv2, kint, kdtv2) from fn_test_not_nullable order by kdtv2, kint, kdtv2"
|
||||
qt_sql_second_ceil_DateTimeV2_Integer_DateTimeV2 "select second_ceil(kdtmv2s1, kint, kdtmv2s1) from fn_test order by kdtmv2s1, kint, kdtmv2s1"
|
||||
qt_sql_second_ceil_DateTimeV2_Integer_DateTimeV2_notnull "select second_ceil(kdtmv2s1, kint, kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1, kint, kdtmv2s1"
|
||||
qt_sql_second_floor_DateTime "select second_floor(kdtm) from fn_test order by kdtm"
|
||||
qt_sql_second_floor_DateTime_notnull "select second_floor(kdtm) from fn_test_not_nullable order by kdtm"
|
||||
// qt_sql_second_floor_DateTimeV2 "select second_floor(kdtmv2s1) from fn_test order by kdtmv2s1"
|
||||
// qt_sql_second_floor_DateTimeV2_notnull "select second_floor(kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1"
|
||||
// qt_sql_second_floor_DateV2 "select second_floor(kdtv2) from fn_test order by kdtv2"
|
||||
// qt_sql_second_floor_DateV2_notnull "select second_floor(kdtv2) from fn_test_not_nullable order by kdtv2"
|
||||
qt_sql_second_floor_DateTimeV2 "select second_floor(kdtmv2s1) from fn_test order by kdtmv2s1"
|
||||
qt_sql_second_floor_DateTimeV2_notnull "select second_floor(kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1"
|
||||
qt_sql_second_floor_DateTime_DateTime "select second_floor(kdtm, kdtm) from fn_test order by kdtm, kdtm"
|
||||
qt_sql_second_floor_DateTime_DateTime_notnull "select second_floor(kdtm, kdtm) from fn_test_not_nullable order by kdtm, kdtm"
|
||||
qt_sql_second_floor_DateTime_Integer "select second_floor(kdtm, kint) from fn_test order by kdtm, kint"
|
||||
qt_sql_second_floor_DateTime_Integer_notnull "select second_floor(kdtm, kint) from fn_test_not_nullable order by kdtm, kint"
|
||||
// qt_sql_second_floor_DateTimeV2_DateTimeV2 "select second_floor(kdtmv2s1, kdtmv2s1) from fn_test order by kdtmv2s1, kdtmv2s1"
|
||||
// qt_sql_second_floor_DateTimeV2_DateTimeV2_notnull "select second_floor(kdtmv2s1, kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1, kdtmv2s1"
|
||||
// qt_sql_second_floor_DateTimeV2_Integer "select second_floor(kdtmv2s1, kint) from fn_test order by kdtmv2s1, kint"
|
||||
// qt_sql_second_floor_DateTimeV2_Integer_notnull "select second_floor(kdtmv2s1, kint) from fn_test_not_nullable order by kdtmv2s1, kint"
|
||||
// qt_sql_second_floor_DateV2_DateV2 "select second_floor(kdtv2, kdtv2) from fn_test order by kdtv2, kdtv2"
|
||||
// qt_sql_second_floor_DateV2_DateV2_notnull "select second_floor(kdtv2, kdtv2) from fn_test_not_nullable order by kdtv2, kdtv2"
|
||||
// qt_sql_second_floor_DateV2_Integer "select second_floor(kdtv2, kint) from fn_test order by kdtv2, kint"
|
||||
// qt_sql_second_floor_DateV2_Integer_notnull "select second_floor(kdtv2, kint) from fn_test_not_nullable order by kdtv2, kint"
|
||||
qt_sql_second_floor_DateTimeV2_DateTimeV2 "select second_floor(kdtmv2s1, kdtmv2s1) from fn_test order by kdtmv2s1, kdtmv2s1"
|
||||
qt_sql_second_floor_DateTimeV2_DateTimeV2_notnull "select second_floor(kdtmv2s1, kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1, kdtmv2s1"
|
||||
qt_sql_second_floor_DateTimeV2_Integer "select second_floor(kdtmv2s1, kint) from fn_test order by kdtmv2s1, kint"
|
||||
qt_sql_second_floor_DateTimeV2_Integer_notnull "select second_floor(kdtmv2s1, kint) from fn_test_not_nullable order by kdtmv2s1, kint"
|
||||
qt_sql_second_floor_DateTime_Integer_DateTime "select second_floor(kdtm, kint, kdtm) from fn_test order by kdtm, kint, kdtm"
|
||||
qt_sql_second_floor_DateTime_Integer_DateTime_notnull "select second_floor(kdtm, kint, kdtm) from fn_test_not_nullable order by kdtm, kint, kdtm"
|
||||
// qt_sql_second_floor_DateTimeV2_Integer_DateTimeV2 "select second_floor(kdtmv2s1, kint, kdtmv2s1) from fn_test order by kdtmv2s1, kint, kdtmv2s1"
|
||||
// qt_sql_second_floor_DateTimeV2_Integer_DateTimeV2_notnull "select second_floor(kdtmv2s1, kint, kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1, kint, kdtmv2s1"
|
||||
// qt_sql_second_floor_DateV2_Integer_DateV2 "select second_floor(kdtv2, kint, kdtv2) from fn_test order by kdtv2, kint, kdtv2"
|
||||
// qt_sql_second_floor_DateV2_Integer_DateV2_notnull "select second_floor(kdtv2, kint, kdtv2) from fn_test_not_nullable order by kdtv2, kint, kdtv2"
|
||||
qt_sql_second_floor_DateTimeV2_Integer_DateTimeV2 "select second_floor(kdtmv2s1, kint, kdtmv2s1) from fn_test order by kdtmv2s1, kint, kdtmv2s1"
|
||||
qt_sql_second_floor_DateTimeV2_Integer_DateTimeV2_notnull "select second_floor(kdtmv2s1, kint, kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1, kint, kdtmv2s1"
|
||||
qt_sql_seconds_add_DateTime_Integer "select seconds_add(kdtm, kint) from fn_test order by kdtm, kint"
|
||||
qt_sql_seconds_add_DateTime_Integer_notnull "select seconds_add(kdtm, kint) from fn_test_not_nullable order by kdtm, kint"
|
||||
qt_sql_seconds_add_DateTimeV2_Integer "select seconds_add(kdtmv2s1, kint) from fn_test order by kdtmv2s1, kint"
|
||||
|
||||
@ -28,51 +28,51 @@ suite("nereids_scalar_fn_Y") {
|
||||
qt_sql_year_ceil_DateTime "select year_ceil(kdtm) from fn_test order by kdtm"
|
||||
qt_sql_year_ceil_DateTime_notnull "select year_ceil(kdtm) from fn_test_not_nullable order by kdtm"
|
||||
qt_sql_year_ceil_DateTimeV2 "select year_ceil(kdtmv2s1) from fn_test order by kdtmv2s1"
|
||||
// qt_sql_year_ceil_DateTimeV2_notnull "select year_ceil(kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1"
|
||||
qt_sql_year_ceil_DateTimeV2_notnull "select year_ceil(kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1"
|
||||
qt_sql_year_ceil_DateV2 "select year_ceil(kdtv2) from fn_test order by kdtv2"
|
||||
// qt_sql_year_ceil_DateV2_notnull "select year_ceil(kdtv2) from fn_test_not_nullable order by kdtv2"
|
||||
qt_sql_year_ceil_DateV2_notnull "select year_ceil(kdtv2) from fn_test_not_nullable order by kdtv2"
|
||||
qt_sql_year_ceil_DateTime_DateTime "select year_ceil(kdtm, kdtm) from fn_test order by kdtm, kdtm"
|
||||
qt_sql_year_ceil_DateTime_DateTime_notnull "select year_ceil(kdtm, kdtm) from fn_test_not_nullable order by kdtm, kdtm"
|
||||
qt_sql_year_ceil_DateTime_Integer "select year_ceil(kdtm, kint) from fn_test order by kdtm, kint"
|
||||
qt_sql_year_ceil_DateTime_Integer_notnull "select year_ceil(kdtm, kint) from fn_test_not_nullable order by kdtm, kint"
|
||||
qt_sql_year_ceil_DateTimeV2_DateTimeV2 "select year_ceil(kdtmv2s1, kdtmv2s1) from fn_test order by kdtmv2s1, kdtmv2s1"
|
||||
// qt_sql_year_ceil_DateTimeV2_DateTimeV2_notnull "select year_ceil(kdtmv2s1, kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1, kdtmv2s1"
|
||||
qt_sql_year_ceil_DateTimeV2_DateTimeV2_notnull "select year_ceil(kdtmv2s1, kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1, kdtmv2s1"
|
||||
qt_sql_year_ceil_DateTimeV2_Integer "select year_ceil(kdtmv2s1, kint) from fn_test order by kdtmv2s1, kint"
|
||||
// qt_sql_year_ceil_DateTimeV2_Integer_notnull "select year_ceil(kdtmv2s1, kint) from fn_test_not_nullable order by kdtmv2s1, kint"
|
||||
qt_sql_year_ceil_DateTimeV2_Integer_notnull "select year_ceil(kdtmv2s1, kint) from fn_test_not_nullable order by kdtmv2s1, kint"
|
||||
qt_sql_year_ceil_DateV2_DateV2 "select year_ceil(kdtv2, kdtv2) from fn_test order by kdtv2, kdtv2"
|
||||
// qt_sql_year_ceil_DateV2_DateV2_notnull "select year_ceil(kdtv2, kdtv2) from fn_test_not_nullable order by kdtv2, kdtv2"
|
||||
qt_sql_year_ceil_DateV2_DateV2_notnull "select year_ceil(kdtv2, kdtv2) from fn_test_not_nullable order by kdtv2, kdtv2"
|
||||
qt_sql_year_ceil_DateV2_Integer "select year_ceil(kdtv2, kint) from fn_test order by kdtv2, kint"
|
||||
// qt_sql_year_ceil_DateV2_Integer_notnull "select year_ceil(kdtv2, kint) from fn_test_not_nullable order by kdtv2, kint"
|
||||
qt_sql_year_ceil_DateV2_Integer_notnull "select year_ceil(kdtv2, kint) from fn_test_not_nullable order by kdtv2, kint"
|
||||
qt_sql_year_ceil_DateTime_Integer_DateTime "select year_ceil(kdtm, kint, kdtm) from fn_test order by kdtm, kint, kdtm"
|
||||
qt_sql_year_ceil_DateTime_Integer_DateTime_notnull "select year_ceil(kdtm, kint, kdtm) from fn_test_not_nullable order by kdtm, kint, kdtm"
|
||||
qt_sql_year_ceil_DateTimeV2_Integer_DateTimeV2 "select year_ceil(kdtmv2s1, kint, kdtmv2s1) from fn_test order by kdtmv2s1, kint, kdtmv2s1"
|
||||
// qt_sql_year_ceil_DateTimeV2_Integer_DateTimeV2_notnull "select year_ceil(kdtmv2s1, kint, kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1, kint, kdtmv2s1"
|
||||
qt_sql_year_ceil_DateTimeV2_Integer_DateTimeV2_notnull "select year_ceil(kdtmv2s1, kint, kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1, kint, kdtmv2s1"
|
||||
qt_sql_year_ceil_DateV2_Integer_DateV2 "select year_ceil(kdtv2, kint, kdtv2) from fn_test order by kdtv2, kint, kdtv2"
|
||||
// qt_sql_year_ceil_DateV2_Integer_DateV2_notnull "select year_ceil(kdtv2, kint, kdtv2) from fn_test_not_nullable order by kdtv2, kint, kdtv2"
|
||||
qt_sql_year_ceil_DateV2_Integer_DateV2_notnull "select year_ceil(kdtv2, kint, kdtv2) from fn_test_not_nullable order by kdtv2, kint, kdtv2"
|
||||
qt_sql_year_floor_DateTime "select year_floor(kdtm) from fn_test order by kdtm"
|
||||
qt_sql_year_floor_DateTime_notnull "select year_floor(kdtm) from fn_test_not_nullable order by kdtm"
|
||||
qt_sql_year_floor_DateTimeV2 "select year_floor(kdtmv2s1) from fn_test order by kdtmv2s1"
|
||||
// qt_sql_year_floor_DateTimeV2_notnull "select year_floor(kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1"
|
||||
qt_sql_year_floor_DateTimeV2_notnull "select year_floor(kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1"
|
||||
qt_sql_year_floor_DateV2 "select year_floor(kdtv2) from fn_test order by kdtv2"
|
||||
// qt_sql_year_floor_DateV2_notnull "select year_floor(kdtv2) from fn_test_not_nullable order by kdtv2"
|
||||
qt_sql_year_floor_DateV2_notnull "select year_floor(kdtv2) from fn_test_not_nullable order by kdtv2"
|
||||
qt_sql_year_floor_DateTime_DateTime "select year_floor(kdtm, kdtm) from fn_test order by kdtm, kdtm"
|
||||
qt_sql_year_floor_DateTime_DateTime_notnull "select year_floor(kdtm, kdtm) from fn_test_not_nullable order by kdtm, kdtm"
|
||||
qt_sql_year_floor_DateTime_Integer "select year_floor(kdtm, kint) from fn_test order by kdtm, kint"
|
||||
qt_sql_year_floor_DateTime_Integer_notnull "select year_floor(kdtm, kint) from fn_test_not_nullable order by kdtm, kint"
|
||||
qt_sql_year_floor_DateTimeV2_DateTimeV2 "select year_floor(kdtmv2s1, kdtmv2s1) from fn_test order by kdtmv2s1, kdtmv2s1"
|
||||
// qt_sql_year_floor_DateTimeV2_DateTimeV2_notnull "select year_floor(kdtmv2s1, kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1, kdtmv2s1"
|
||||
qt_sql_year_floor_DateTimeV2_DateTimeV2_notnull "select year_floor(kdtmv2s1, kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1, kdtmv2s1"
|
||||
qt_sql_year_floor_DateTimeV2_Integer "select year_floor(kdtmv2s1, kint) from fn_test order by kdtmv2s1, kint"
|
||||
// qt_sql_year_floor_DateTimeV2_Integer_notnull "select year_floor(kdtmv2s1, kint) from fn_test_not_nullable order by kdtmv2s1, kint"
|
||||
qt_sql_year_floor_DateTimeV2_Integer_notnull "select year_floor(kdtmv2s1, kint) from fn_test_not_nullable order by kdtmv2s1, kint"
|
||||
qt_sql_year_floor_DateV2_DateV2 "select year_floor(kdtv2, kdtv2) from fn_test order by kdtv2, kdtv2"
|
||||
// qt_sql_year_floor_DateV2_DateV2_notnull "select year_floor(kdtv2, kdtv2) from fn_test_not_nullable order by kdtv2, kdtv2"
|
||||
qt_sql_year_floor_DateV2_DateV2_notnull "select year_floor(kdtv2, kdtv2) from fn_test_not_nullable order by kdtv2, kdtv2"
|
||||
qt_sql_year_floor_DateV2_Integer "select year_floor(kdtv2, kint) from fn_test order by kdtv2, kint"
|
||||
// qt_sql_year_floor_DateV2_Integer_notnull "select year_floor(kdtv2, kint) from fn_test_not_nullable order by kdtv2, kint"
|
||||
qt_sql_year_floor_DateV2_Integer_notnull "select year_floor(kdtv2, kint) from fn_test_not_nullable order by kdtv2, kint"
|
||||
qt_sql_year_floor_DateTime_Integer_DateTime "select year_floor(kdtm, kint, kdtm) from fn_test order by kdtm, kint, kdtm"
|
||||
qt_sql_year_floor_DateTime_Integer_DateTime_notnull "select year_floor(kdtm, kint, kdtm) from fn_test_not_nullable order by kdtm, kint, kdtm"
|
||||
qt_sql_year_floor_DateTimeV2_Integer_DateTimeV2 "select year_floor(kdtmv2s1, kint, kdtmv2s1) from fn_test order by kdtmv2s1, kint, kdtmv2s1"
|
||||
// qt_sql_year_floor_DateTimeV2_Integer_DateTimeV2_notnull "select year_floor(kdtmv2s1, kint, kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1, kint, kdtmv2s1"
|
||||
qt_sql_year_floor_DateTimeV2_Integer_DateTimeV2_notnull "select year_floor(kdtmv2s1, kint, kdtmv2s1) from fn_test_not_nullable order by kdtmv2s1, kint, kdtmv2s1"
|
||||
qt_sql_year_floor_DateV2_Integer_DateV2 "select year_floor(kdtv2, kint, kdtv2) from fn_test order by kdtv2, kint, kdtv2"
|
||||
// qt_sql_year_floor_DateV2_Integer_DateV2_notnull "select year_floor(kdtv2, kint, kdtv2) from fn_test_not_nullable order by kdtv2, kint, kdtv2"
|
||||
qt_sql_year_floor_DateV2_Integer_DateV2_notnull "select year_floor(kdtv2, kint, kdtv2) from fn_test_not_nullable order by kdtv2, kint, kdtv2"
|
||||
qt_sql_years_add_DateTime_Integer "select years_add(kdtm, kint) from fn_test order by kdtm, kint"
|
||||
qt_sql_years_add_DateTime_Integer_notnull "select years_add(kdtm, kint) from fn_test_not_nullable order by kdtm, kint"
|
||||
qt_sql_years_add_DateTimeV2_Integer "select years_add(kdtmv2s1, kint) from fn_test order by kdtmv2s1, kint"
|
||||
|
||||
Reference in New Issue
Block a user