[enhancement](functioncontext) function context should use shared ptr and simply function context (#17311)

Co-authored-by: yiguolei <yiguolei@gmail.com>
This commit is contained in:
yiguolei
2023-03-02 16:23:54 +08:00
committed by GitHub
parent 698e9cd243
commit 17f4990bd3
35 changed files with 87 additions and 835 deletions

View File

@ -122,7 +122,7 @@ public:
bool use_default_implementation_for_constants() const override { return true; }
Status prepare(FunctionContext* context, FunctionContext::FunctionStateScope scope) override {
Status open(FunctionContext* context, FunctionContext::FunctionStateScope scope) override {
if constexpr (parse_error_handle_mode == JsonbParseErrorMode::RETURN_VALUE) {
if (context->is_col_constant(1)) {
const auto default_value_col = context->get_constant_col(1)->column_ptr;