[remove](function) make execute_impl const and remove running_difference function (#24935)

This commit is contained in:
Mryange
2023-09-27 18:17:28 +08:00
committed by GitHub
parent 100d76510c
commit 5d138b6928
113 changed files with 314 additions and 761 deletions

View File

@ -93,7 +93,7 @@ public:
}
Status execute_impl(FunctionContext* context, Block& block, const ColumnNumbers& arguments,
size_t result, size_t input_rows_count) override {
size_t result, size_t input_rows_count) const override {
DCHECK(arguments.size() % 2 == 0)
<< "function: " << get_name() << ", arguments should not be even number";
@ -174,7 +174,7 @@ public:
}
Status execute_impl(FunctionContext* context, Block& block, const ColumnNumbers& arguments,
size_t result, size_t input_rows_count) override {
size_t result, size_t input_rows_count) const override {
// backup original argument 0
auto orig_arg0 = block.get_by_position(arguments[0]);
auto left_column =
@ -269,7 +269,7 @@ public:
}
Status execute_impl(FunctionContext* context, Block& block, const ColumnNumbers& arguments,
size_t result, size_t input_rows_count) override {
size_t result, size_t input_rows_count) const override {
auto left_column =
block.get_by_position(arguments[0]).column->convert_to_full_column_if_const();
const ColumnMap* map_column = nullptr;