diff --git a/be/src/vec/functions/array/function_array_difference.h b/be/src/vec/functions/array/function_array_difference.h index 283ac206ce69b7..149e311e9405be 100644 --- a/be/src/vec/functions/array/function_array_difference.h +++ b/be/src/vec/functions/array/function_array_difference.h @@ -66,8 +66,6 @@ class FunctionArrayDifference : public IFunction { size_t get_number_of_arguments() const override { return 1; } - bool use_default_implementation_for_nulls() const override { return true; } - DataTypePtr get_return_type_impl(const DataTypes& arguments) const override { DCHECK(is_array(arguments[0])) << "argument for function: " << name << " should be DataTypeArray but it has type " diff --git a/be/src/vec/functions/function_hll.cpp b/be/src/vec/functions/function_hll.cpp index 1040d7ea33d71b..950197361cbbee 100644 --- a/be/src/vec/functions/function_hll.cpp +++ b/be/src/vec/functions/function_hll.cpp @@ -152,8 +152,6 @@ class FunctionHllFromBase64 : public IFunction { size_t get_number_of_arguments() const override { return 1; } - bool use_default_implementation_for_nulls() const override { return true; } - Status execute_impl(FunctionContext* context, Block& block, const ColumnNumbers& arguments, uint32_t result, size_t input_rows_count) const override { auto res_null_map = ColumnUInt8::create(input_rows_count, 0); diff --git a/be/src/vec/functions/function_multi_same_args.h b/be/src/vec/functions/function_multi_same_args.h index f22bae640aeda4..5ceedfa11e9d75 100644 --- a/be/src/vec/functions/function_multi_same_args.h +++ b/be/src/vec/functions/function_multi_same_args.h @@ -34,8 +34,6 @@ class FunctionMultiSameArgs : public IFunction { String get_name() const override { return name; } - bool use_default_implementation_for_nulls() const override { return true; } - bool is_variadic() const override { return true; } size_t get_number_of_arguments() const override { return 0; } diff --git a/be/src/vec/functions/function_struct_element.cpp b/be/src/vec/functions/function_struct_element.cpp index f547588dece646..ef2dfeff49ae4a 100644 --- a/be/src/vec/functions/function_struct_element.cpp +++ b/be/src/vec/functions/function_struct_element.cpp @@ -47,8 +47,6 @@ class FunctionStructElement : public IFunction { // Get function name. String get_name() const override { return name; } - bool use_default_implementation_for_nulls() const override { return true; } - size_t get_number_of_arguments() const override { return 2; } ColumnNumbers get_arguments_that_are_always_constant() const override { return {1}; } diff --git a/be/src/vec/functions/function_time_value_to_field.cpp b/be/src/vec/functions/function_time_value_to_field.cpp index 8c8ec3cf9ab219..ee963d6154bb70 100644 --- a/be/src/vec/functions/function_time_value_to_field.cpp +++ b/be/src/vec/functions/function_time_value_to_field.cpp @@ -47,8 +47,6 @@ class FunctionTimeValueToField : public IFunction { return std::make_shared(); } - bool use_default_implementation_for_nulls() const override { return true; } - Status execute_impl(FunctionContext* context, Block& block, const ColumnNumbers& arguments, uint32_t result, size_t input_rows_count) const override { DCHECK_EQ(arguments.size(), 1); diff --git a/be/src/vec/functions/function_totype.h b/be/src/vec/functions/function_totype.h index e5a2e6cfd7b8d3..4e3e6dec8a4f31 100644 --- a/be/src/vec/functions/function_totype.h +++ b/be/src/vec/functions/function_totype.h @@ -462,8 +462,6 @@ class FunctionStringOperateToNullType : public IFunction { return make_nullable(std::make_shared()); } - bool use_default_implementation_for_nulls() const override { return true; } - Status execute_impl(FunctionContext* context, Block& block, const ColumnNumbers& arguments, uint32_t result, size_t input_rows_count) const override { auto null_map = ColumnUInt8::create(input_rows_count, 0);