[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

@ -185,7 +185,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 {
const IColumn& col_from = *(block.get_by_position(arguments[0]).column);
auto null_map = ColumnUInt8::create(0, 0);
@ -354,7 +354,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 null_map = ColumnUInt8::create(input_rows_count, 0);
DCHECK_GE(arguments.size(), 2);
@ -1022,7 +1022,7 @@ public:
bool use_default_implementation_for_nulls() const override { return false; }
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 {
return Impl::execute_impl(context, block, arguments, result, input_rows_count);
}
};
@ -1146,7 +1146,7 @@ public:
bool use_default_implementation_for_nulls() const override { return false; }
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 {
return Impl::execute_impl(context, block, arguments, result, input_rows_count);
}
};