be/src/exprs/function/function_always_not_nullable.h
Line | Count | Source |
1 | | // Licensed to the Apache Software Foundation (ASF) under one |
2 | | // or more contributor license agreements. See the NOTICE file |
3 | | // distributed with this work for additional information |
4 | | // regarding copyright ownership. The ASF licenses this file |
5 | | // to you under the Apache License, Version 2.0 (the |
6 | | // "License"); you may not use this file except in compliance |
7 | | // with the License. You may obtain a copy of the License at |
8 | | // |
9 | | // http://www.apache.org/licenses/LICENSE-2.0 |
10 | | // |
11 | | // Unless required by applicable law or agreed to in writing, |
12 | | // software distributed under the License is distributed on an |
13 | | // "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
14 | | // KIND, either express or implied. See the License for the |
15 | | // specific language governing permissions and limitations |
16 | | // under the License. |
17 | | |
18 | | #include "core/column/column_string.h" |
19 | | #include "core/column/column_vector.h" |
20 | | #include "core/data_type/data_type_number.h" |
21 | | #include "core/data_type/data_type_string.h" |
22 | | #include "exprs/function/function.h" |
23 | | |
24 | | namespace doris { |
25 | | |
26 | | template <typename Function, bool WithReturn = false> |
27 | | class FunctionAlwaysNotNullable : public IFunction { |
28 | | public: |
29 | | static constexpr auto name = Function::name; |
30 | | |
31 | 10 | static FunctionPtr create() { return std::make_shared<FunctionAlwaysNotNullable>(); }_ZN5doris25FunctionAlwaysNotNullableINS_8ToBitmapELb0EE6createEv Line | Count | Source | 31 | 2 | static FunctionPtr create() { return std::make_shared<FunctionAlwaysNotNullable>(); } |
_ZN5doris25FunctionAlwaysNotNullableINS_17ToBitmapWithCheckELb1EE6createEv Line | Count | Source | 31 | 2 | static FunctionPtr create() { return std::make_shared<FunctionAlwaysNotNullable>(); } |
_ZN5doris25FunctionAlwaysNotNullableINS_10BitmapHashILi32EEELb0EE6createEv Line | Count | Source | 31 | 2 | static FunctionPtr create() { return std::make_shared<FunctionAlwaysNotNullable>(); } |
_ZN5doris25FunctionAlwaysNotNullableINS_10BitmapHashILi64EEELb0EE6createEv Line | Count | Source | 31 | 2 | static FunctionPtr create() { return std::make_shared<FunctionAlwaysNotNullable>(); } |
_ZN5doris25FunctionAlwaysNotNullableINS_7HLLHashELb0EE6createEv Line | Count | Source | 31 | 2 | static FunctionPtr create() { return std::make_shared<FunctionAlwaysNotNullable>(); } |
|
32 | | |
33 | 5 | String get_name() const override { return Function::name; }_ZNK5doris25FunctionAlwaysNotNullableINS_8ToBitmapELb0EE8get_nameB5cxx11Ev Line | Count | Source | 33 | 1 | String get_name() const override { return Function::name; } |
_ZNK5doris25FunctionAlwaysNotNullableINS_17ToBitmapWithCheckELb1EE8get_nameB5cxx11Ev Line | Count | Source | 33 | 1 | String get_name() const override { return Function::name; } |
_ZNK5doris25FunctionAlwaysNotNullableINS_10BitmapHashILi32EEELb0EE8get_nameB5cxx11Ev Line | Count | Source | 33 | 1 | String get_name() const override { return Function::name; } |
_ZNK5doris25FunctionAlwaysNotNullableINS_10BitmapHashILi64EEELb0EE8get_nameB5cxx11Ev Line | Count | Source | 33 | 1 | String get_name() const override { return Function::name; } |
_ZNK5doris25FunctionAlwaysNotNullableINS_7HLLHashELb0EE8get_nameB5cxx11Ev Line | Count | Source | 33 | 1 | String get_name() const override { return Function::name; } |
|
34 | | |
35 | 0 | size_t get_number_of_arguments() const override { return 1; }Unexecuted instantiation: _ZNK5doris25FunctionAlwaysNotNullableINS_8ToBitmapELb0EE23get_number_of_argumentsEv Unexecuted instantiation: _ZNK5doris25FunctionAlwaysNotNullableINS_17ToBitmapWithCheckELb1EE23get_number_of_argumentsEv Unexecuted instantiation: _ZNK5doris25FunctionAlwaysNotNullableINS_10BitmapHashILi32EEELb0EE23get_number_of_argumentsEv Unexecuted instantiation: _ZNK5doris25FunctionAlwaysNotNullableINS_10BitmapHashILi64EEELb0EE23get_number_of_argumentsEv Unexecuted instantiation: _ZNK5doris25FunctionAlwaysNotNullableINS_7HLLHashELb0EE23get_number_of_argumentsEv |
36 | | |
37 | 0 | DataTypePtr get_return_type_impl(const DataTypes& arguments) const override { |
38 | 0 | return std::make_shared<typename Function::ReturnType>(); |
39 | 0 | } Unexecuted instantiation: _ZNK5doris25FunctionAlwaysNotNullableINS_8ToBitmapELb0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS7_EE Unexecuted instantiation: _ZNK5doris25FunctionAlwaysNotNullableINS_17ToBitmapWithCheckELb1EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS7_EE Unexecuted instantiation: _ZNK5doris25FunctionAlwaysNotNullableINS_10BitmapHashILi32EEELb0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS8_EE Unexecuted instantiation: _ZNK5doris25FunctionAlwaysNotNullableINS_10BitmapHashILi64EEELb0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS8_EE Unexecuted instantiation: _ZNK5doris25FunctionAlwaysNotNullableINS_7HLLHashELb0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS7_EE |
40 | | |
41 | 0 | bool use_default_implementation_for_nulls() const override { return false; }Unexecuted instantiation: _ZNK5doris25FunctionAlwaysNotNullableINS_8ToBitmapELb0EE36use_default_implementation_for_nullsEv Unexecuted instantiation: _ZNK5doris25FunctionAlwaysNotNullableINS_17ToBitmapWithCheckELb1EE36use_default_implementation_for_nullsEv Unexecuted instantiation: _ZNK5doris25FunctionAlwaysNotNullableINS_10BitmapHashILi32EEELb0EE36use_default_implementation_for_nullsEv Unexecuted instantiation: _ZNK5doris25FunctionAlwaysNotNullableINS_10BitmapHashILi64EEELb0EE36use_default_implementation_for_nullsEv Unexecuted instantiation: _ZNK5doris25FunctionAlwaysNotNullableINS_7HLLHashELb0EE36use_default_implementation_for_nullsEv |
42 | | |
43 | | template <typename ColumnType, bool is_nullable> |
44 | | Status execute_internal(const ColumnPtr& column, const DataTypePtr& data_type, |
45 | 0 | MutableColumnPtr& column_result) const { |
46 | 0 | auto type_error = [&]() { |
47 | 0 | return Status::RuntimeError("Illegal column {} of argument of function {}", |
48 | 0 | column->get_name(), get_name()); |
49 | 0 | }; Unexecuted instantiation: _ZZNK5doris25FunctionAlwaysNotNullableINS_8ToBitmapELb0EE16execute_internalINS_9ColumnStrIjEELb1EEENS_6StatusERKNS_3COWINS_7IColumnEE13immutable_ptrIS8_EERKSt10shared_ptrIKNS_9IDataTypeEERNS9_11mutable_ptrIS8_EEENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris25FunctionAlwaysNotNullableINS_8ToBitmapELb0EE16execute_internalINS_12ColumnVectorILNS_13PrimitiveTypeE6EEELb1EEENS_6StatusERKNS_3COWINS_7IColumnEE13immutable_ptrIS9_EERKSt10shared_ptrIKNS_9IDataTypeEERNSA_11mutable_ptrIS9_EEENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris25FunctionAlwaysNotNullableINS_17ToBitmapWithCheckELb1EE16execute_internalINS_9ColumnStrIjEELb1EEENS_6StatusERKNS_3COWINS_7IColumnEE13immutable_ptrIS8_EERKSt10shared_ptrIKNS_9IDataTypeEERNS9_11mutable_ptrIS8_EEENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris25FunctionAlwaysNotNullableINS_17ToBitmapWithCheckELb1EE16execute_internalINS_12ColumnVectorILNS_13PrimitiveTypeE6EEELb1EEENS_6StatusERKNS_3COWINS_7IColumnEE13immutable_ptrIS9_EERKSt10shared_ptrIKNS_9IDataTypeEERNSA_11mutable_ptrIS9_EEENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris25FunctionAlwaysNotNullableINS_10BitmapHashILi32EEELb0EE16execute_internalINS_9ColumnStrIjEELb1EEENS_6StatusERKNS_3COWINS_7IColumnEE13immutable_ptrIS9_EERKSt10shared_ptrIKNS_9IDataTypeEERNSA_11mutable_ptrIS9_EEENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris25FunctionAlwaysNotNullableINS_10BitmapHashILi32EEELb0EE16execute_internalINS_12ColumnVectorILNS_13PrimitiveTypeE6EEELb1EEENS_6StatusERKNS_3COWINS_7IColumnEE13immutable_ptrISA_EERKSt10shared_ptrIKNS_9IDataTypeEERNSB_11mutable_ptrISA_EEENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris25FunctionAlwaysNotNullableINS_10BitmapHashILi64EEELb0EE16execute_internalINS_9ColumnStrIjEELb1EEENS_6StatusERKNS_3COWINS_7IColumnEE13immutable_ptrIS9_EERKSt10shared_ptrIKNS_9IDataTypeEERNSA_11mutable_ptrIS9_EEENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris25FunctionAlwaysNotNullableINS_10BitmapHashILi64EEELb0EE16execute_internalINS_12ColumnVectorILNS_13PrimitiveTypeE6EEELb1EEENS_6StatusERKNS_3COWINS_7IColumnEE13immutable_ptrISA_EERKSt10shared_ptrIKNS_9IDataTypeEERNSB_11mutable_ptrISA_EEENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris25FunctionAlwaysNotNullableINS_7HLLHashELb0EE16execute_internalINS_9ColumnStrIjEELb1EEENS_6StatusERKNS_3COWINS_7IColumnEE13immutable_ptrIS8_EERKSt10shared_ptrIKNS_9IDataTypeEERNS9_11mutable_ptrIS8_EEENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris25FunctionAlwaysNotNullableINS_7HLLHashELb0EE16execute_internalINS_12ColumnVectorILNS_13PrimitiveTypeE6EEELb1EEENS_6StatusERKNS_3COWINS_7IColumnEE13immutable_ptrIS9_EERKSt10shared_ptrIKNS_9IDataTypeEERNSA_11mutable_ptrIS9_EEENKUlvE_clEv |
50 | 0 | if constexpr (is_nullable) { |
51 | 0 | const ColumnNullable* col_nullable = check_and_get_column<ColumnNullable>(column.get()); |
52 | 0 | const ColumnType* col = |
53 | 0 | check_and_get_column<ColumnType>(col_nullable->get_nested_column_ptr().get()); |
54 | 0 | const ColumnUInt8* col_nullmap = check_and_get_column<ColumnUInt8>( |
55 | 0 | col_nullable->get_null_map_column_ptr().get()); |
56 | |
|
57 | 0 | if (col != nullptr && col_nullmap != nullptr) { |
58 | 0 | if constexpr (WithReturn) { |
59 | 0 | RETURN_IF_ERROR( |
60 | 0 | Function::vector_nullable(col, col_nullmap->get_data(), column_result)); |
61 | 0 | } else { |
62 | 0 | Function::vector_nullable(col, col_nullmap->get_data(), column_result); |
63 | 0 | } |
64 | 0 | } else { |
65 | 0 | return type_error(); |
66 | 0 | } |
67 | 0 | } else { |
68 | 0 | const ColumnType* col = check_and_get_column<ColumnType>(column.get()); |
69 | 0 | if constexpr (WithReturn) { |
70 | 0 | RETURN_IF_ERROR(Function::vector(col, column_result)); |
71 | 0 | } else { |
72 | 0 | Function::vector(col, column_result); |
73 | 0 | } |
74 | 0 | } |
75 | 0 | return Status::OK(); |
76 | 0 | } Unexecuted instantiation: _ZNK5doris25FunctionAlwaysNotNullableINS_8ToBitmapELb0EE16execute_internalINS_9ColumnStrIjEELb1EEENS_6StatusERKNS_3COWINS_7IColumnEE13immutable_ptrIS8_EERKSt10shared_ptrIKNS_9IDataTypeEERNS9_11mutable_ptrIS8_EE Unexecuted instantiation: _ZNK5doris25FunctionAlwaysNotNullableINS_8ToBitmapELb0EE16execute_internalINS_12ColumnVectorILNS_13PrimitiveTypeE6EEELb1EEENS_6StatusERKNS_3COWINS_7IColumnEE13immutable_ptrIS9_EERKSt10shared_ptrIKNS_9IDataTypeEERNSA_11mutable_ptrIS9_EE Unexecuted instantiation: _ZNK5doris25FunctionAlwaysNotNullableINS_8ToBitmapELb0EE16execute_internalINS_9ColumnStrIjEELb0EEENS_6StatusERKNS_3COWINS_7IColumnEE13immutable_ptrIS8_EERKSt10shared_ptrIKNS_9IDataTypeEERNS9_11mutable_ptrIS8_EE Unexecuted instantiation: _ZNK5doris25FunctionAlwaysNotNullableINS_8ToBitmapELb0EE16execute_internalINS_12ColumnVectorILNS_13PrimitiveTypeE6EEELb0EEENS_6StatusERKNS_3COWINS_7IColumnEE13immutable_ptrIS9_EERKSt10shared_ptrIKNS_9IDataTypeEERNSA_11mutable_ptrIS9_EE Unexecuted instantiation: _ZNK5doris25FunctionAlwaysNotNullableINS_17ToBitmapWithCheckELb1EE16execute_internalINS_9ColumnStrIjEELb1EEENS_6StatusERKNS_3COWINS_7IColumnEE13immutable_ptrIS8_EERKSt10shared_ptrIKNS_9IDataTypeEERNS9_11mutable_ptrIS8_EE Unexecuted instantiation: _ZNK5doris25FunctionAlwaysNotNullableINS_17ToBitmapWithCheckELb1EE16execute_internalINS_12ColumnVectorILNS_13PrimitiveTypeE6EEELb1EEENS_6StatusERKNS_3COWINS_7IColumnEE13immutable_ptrIS9_EERKSt10shared_ptrIKNS_9IDataTypeEERNSA_11mutable_ptrIS9_EE Unexecuted instantiation: _ZNK5doris25FunctionAlwaysNotNullableINS_17ToBitmapWithCheckELb1EE16execute_internalINS_9ColumnStrIjEELb0EEENS_6StatusERKNS_3COWINS_7IColumnEE13immutable_ptrIS8_EERKSt10shared_ptrIKNS_9IDataTypeEERNS9_11mutable_ptrIS8_EE Unexecuted instantiation: _ZNK5doris25FunctionAlwaysNotNullableINS_17ToBitmapWithCheckELb1EE16execute_internalINS_12ColumnVectorILNS_13PrimitiveTypeE6EEELb0EEENS_6StatusERKNS_3COWINS_7IColumnEE13immutable_ptrIS9_EERKSt10shared_ptrIKNS_9IDataTypeEERNSA_11mutable_ptrIS9_EE Unexecuted instantiation: _ZNK5doris25FunctionAlwaysNotNullableINS_10BitmapHashILi32EEELb0EE16execute_internalINS_9ColumnStrIjEELb1EEENS_6StatusERKNS_3COWINS_7IColumnEE13immutable_ptrIS9_EERKSt10shared_ptrIKNS_9IDataTypeEERNSA_11mutable_ptrIS9_EE Unexecuted instantiation: _ZNK5doris25FunctionAlwaysNotNullableINS_10BitmapHashILi32EEELb0EE16execute_internalINS_12ColumnVectorILNS_13PrimitiveTypeE6EEELb1EEENS_6StatusERKNS_3COWINS_7IColumnEE13immutable_ptrISA_EERKSt10shared_ptrIKNS_9IDataTypeEERNSB_11mutable_ptrISA_EE Unexecuted instantiation: _ZNK5doris25FunctionAlwaysNotNullableINS_10BitmapHashILi32EEELb0EE16execute_internalINS_9ColumnStrIjEELb0EEENS_6StatusERKNS_3COWINS_7IColumnEE13immutable_ptrIS9_EERKSt10shared_ptrIKNS_9IDataTypeEERNSA_11mutable_ptrIS9_EE Unexecuted instantiation: _ZNK5doris25FunctionAlwaysNotNullableINS_10BitmapHashILi32EEELb0EE16execute_internalINS_12ColumnVectorILNS_13PrimitiveTypeE6EEELb0EEENS_6StatusERKNS_3COWINS_7IColumnEE13immutable_ptrISA_EERKSt10shared_ptrIKNS_9IDataTypeEERNSB_11mutable_ptrISA_EE Unexecuted instantiation: _ZNK5doris25FunctionAlwaysNotNullableINS_10BitmapHashILi64EEELb0EE16execute_internalINS_9ColumnStrIjEELb1EEENS_6StatusERKNS_3COWINS_7IColumnEE13immutable_ptrIS9_EERKSt10shared_ptrIKNS_9IDataTypeEERNSA_11mutable_ptrIS9_EE Unexecuted instantiation: _ZNK5doris25FunctionAlwaysNotNullableINS_10BitmapHashILi64EEELb0EE16execute_internalINS_12ColumnVectorILNS_13PrimitiveTypeE6EEELb1EEENS_6StatusERKNS_3COWINS_7IColumnEE13immutable_ptrISA_EERKSt10shared_ptrIKNS_9IDataTypeEERNSB_11mutable_ptrISA_EE Unexecuted instantiation: _ZNK5doris25FunctionAlwaysNotNullableINS_10BitmapHashILi64EEELb0EE16execute_internalINS_9ColumnStrIjEELb0EEENS_6StatusERKNS_3COWINS_7IColumnEE13immutable_ptrIS9_EERKSt10shared_ptrIKNS_9IDataTypeEERNSA_11mutable_ptrIS9_EE Unexecuted instantiation: _ZNK5doris25FunctionAlwaysNotNullableINS_10BitmapHashILi64EEELb0EE16execute_internalINS_12ColumnVectorILNS_13PrimitiveTypeE6EEELb0EEENS_6StatusERKNS_3COWINS_7IColumnEE13immutable_ptrISA_EERKSt10shared_ptrIKNS_9IDataTypeEERNSB_11mutable_ptrISA_EE Unexecuted instantiation: _ZNK5doris25FunctionAlwaysNotNullableINS_7HLLHashELb0EE16execute_internalINS_9ColumnStrIjEELb1EEENS_6StatusERKNS_3COWINS_7IColumnEE13immutable_ptrIS8_EERKSt10shared_ptrIKNS_9IDataTypeEERNS9_11mutable_ptrIS8_EE Unexecuted instantiation: _ZNK5doris25FunctionAlwaysNotNullableINS_7HLLHashELb0EE16execute_internalINS_12ColumnVectorILNS_13PrimitiveTypeE6EEELb1EEENS_6StatusERKNS_3COWINS_7IColumnEE13immutable_ptrIS9_EERKSt10shared_ptrIKNS_9IDataTypeEERNSA_11mutable_ptrIS9_EE Unexecuted instantiation: _ZNK5doris25FunctionAlwaysNotNullableINS_7HLLHashELb0EE16execute_internalINS_9ColumnStrIjEELb0EEENS_6StatusERKNS_3COWINS_7IColumnEE13immutable_ptrIS8_EERKSt10shared_ptrIKNS_9IDataTypeEERNS9_11mutable_ptrIS8_EE Unexecuted instantiation: _ZNK5doris25FunctionAlwaysNotNullableINS_7HLLHashELb0EE16execute_internalINS_12ColumnVectorILNS_13PrimitiveTypeE6EEELb0EEENS_6StatusERKNS_3COWINS_7IColumnEE13immutable_ptrIS9_EERKSt10shared_ptrIKNS_9IDataTypeEERNSA_11mutable_ptrIS9_EE |
77 | | |
78 | | Status execute_impl(FunctionContext* context, Block& block, const ColumnNumbers& arguments, |
79 | 0 | uint32_t result, size_t input_rows_count) const override { |
80 | 0 | const ColumnPtr& column = block.get_by_position(arguments[0]).column; |
81 | 0 | const DataTypePtr& data_type = block.get_by_position(arguments[0]).type; |
82 | 0 | MutableColumnPtr column_result = get_return_type_impl({})->create_column(); |
83 | 0 | column_result->resize(input_rows_count); |
84 | |
|
85 | 0 | auto type_error = [&]() { |
86 | 0 | return Status::RuntimeError("Illegal column {} of argument of function {}", |
87 | 0 | block.get_by_position(arguments[0]).column->get_name(), |
88 | 0 | get_name()); |
89 | 0 | }; Unexecuted instantiation: _ZZNK5doris25FunctionAlwaysNotNullableINS_8ToBitmapELb0EE12execute_implEPNS_15FunctionContextERNS_5BlockERKSt6vectorIjSaIjEEjmENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris25FunctionAlwaysNotNullableINS_17ToBitmapWithCheckELb1EE12execute_implEPNS_15FunctionContextERNS_5BlockERKSt6vectorIjSaIjEEjmENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris25FunctionAlwaysNotNullableINS_10BitmapHashILi32EEELb0EE12execute_implEPNS_15FunctionContextERNS_5BlockERKSt6vectorIjSaIjEEjmENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris25FunctionAlwaysNotNullableINS_10BitmapHashILi64EEELb0EE12execute_implEPNS_15FunctionContextERNS_5BlockERKSt6vectorIjSaIjEEjmENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris25FunctionAlwaysNotNullableINS_7HLLHashELb0EE12execute_implEPNS_15FunctionContextERNS_5BlockERKSt6vectorIjSaIjEEjmENKUlvE_clEv |
90 | 0 | Status status = Status::OK(); |
91 | 0 | if (data_type->is_nullable()) { |
92 | 0 | const DataTypePtr& nested_data_type = |
93 | 0 | static_cast<const DataTypeNullable*>(data_type.get())->get_nested_type(); |
94 | 0 | if (is_string_type(nested_data_type->get_primitive_type())) { |
95 | 0 | status = execute_internal<ColumnString, true>(column, data_type, column_result); |
96 | 0 | } else if (nested_data_type->get_primitive_type() == TYPE_BIGINT) { |
97 | 0 | status = execute_internal<ColumnInt64, true>(column, data_type, column_result); |
98 | 0 | } else { |
99 | 0 | return type_error(); |
100 | 0 | } |
101 | 0 | } else if (is_string_type(data_type->get_primitive_type())) { |
102 | 0 | status = execute_internal<ColumnString, false>(column, data_type, column_result); |
103 | 0 | } else if (data_type->get_primitive_type() == TYPE_BIGINT) { |
104 | 0 | status = execute_internal<ColumnInt64, false>(column, data_type, column_result); |
105 | 0 | } else { |
106 | 0 | return type_error(); |
107 | 0 | } |
108 | 0 | if (status.ok()) { |
109 | 0 | block.replace_by_position(result, std::move(column_result)); |
110 | 0 | } |
111 | 0 | return status; |
112 | 0 | } Unexecuted instantiation: _ZNK5doris25FunctionAlwaysNotNullableINS_8ToBitmapELb0EE12execute_implEPNS_15FunctionContextERNS_5BlockERKSt6vectorIjSaIjEEjm Unexecuted instantiation: _ZNK5doris25FunctionAlwaysNotNullableINS_17ToBitmapWithCheckELb1EE12execute_implEPNS_15FunctionContextERNS_5BlockERKSt6vectorIjSaIjEEjm Unexecuted instantiation: _ZNK5doris25FunctionAlwaysNotNullableINS_10BitmapHashILi32EEELb0EE12execute_implEPNS_15FunctionContextERNS_5BlockERKSt6vectorIjSaIjEEjm Unexecuted instantiation: _ZNK5doris25FunctionAlwaysNotNullableINS_10BitmapHashILi64EEELb0EE12execute_implEPNS_15FunctionContextERNS_5BlockERKSt6vectorIjSaIjEEjm Unexecuted instantiation: _ZNK5doris25FunctionAlwaysNotNullableINS_7HLLHashELb0EE12execute_implEPNS_15FunctionContextERNS_5BlockERKSt6vectorIjSaIjEEjm |
113 | | }; |
114 | | |
115 | | } // namespace doris |