Coverage Report

Created: 2026-10-14 02:37

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
be/src/exprs/aggregate/aggregate_function_array_agg.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
#pragma once
19
20
#include "common/check.h"
21
#include "core/assert_cast.h"
22
#include "core/column/column.h"
23
#include "core/column/column_array.h"
24
#include "core/column/column_decimal.h"
25
#include "core/column/column_nullable.h"
26
#include "core/column/column_string.h"
27
#include "core/data_type/data_type.h"
28
#include "core/data_type/data_type_array.h"
29
#include "core/data_type/data_type_nullable.h"
30
#include "core/string_buffer.hpp"
31
#include "core/string_ref.h"
32
#include "core/types.h"
33
#include "exprs/aggregate/aggregate_function.h"
34
35
namespace doris {
36
class Arena;
37
38
template <PrimitiveType T>
39
struct AggregateFunctionArrayAggData {
40
    static constexpr PrimitiveType PType = T;
41
    static constexpr bool use_native_serde = false;
42
    using ElementType = typename PrimitiveTypeTraits<T>::CppType;
43
    using ColVecType = typename PrimitiveTypeTraits<T>::ColumnType;
44
    using Self = AggregateFunctionArrayAggData<T>;
45
    MutableColumnPtr column_data;
46
    ColVecType* nested_column = nullptr;
47
    NullMap* null_map = nullptr;
48
49
70
    AggregateFunctionArrayAggData(const DataTypes& argument_types) {
50
70
        DataTypePtr column_type = make_nullable(argument_types[0]);
51
70
        column_data = column_type->create_column();
52
70
        null_map = &(assert_cast<ColumnNullable&>(*column_data).get_null_map_data());
53
70
        nested_column = assert_cast<ColVecType*>(
54
70
                assert_cast<ColumnNullable&>(*column_data).get_nested_column_ptr().get());
55
70
    }
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE2EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS7_EE
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE3EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS7_EE
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE4EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS7_EE
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE5EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS7_EE
_ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE6EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS7_EE
Line
Count
Source
49
70
    AggregateFunctionArrayAggData(const DataTypes& argument_types) {
50
70
        DataTypePtr column_type = make_nullable(argument_types[0]);
51
70
        column_data = column_type->create_column();
52
70
        null_map = &(assert_cast<ColumnNullable&>(*column_data).get_null_map_data());
53
70
        nested_column = assert_cast<ColVecType*>(
54
70
                assert_cast<ColumnNullable&>(*column_data).get_nested_column_ptr().get());
55
70
    }
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE7EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS7_EE
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE8EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS7_EE
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE9EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS7_EE
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE28EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS7_EE
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE29EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS7_EE
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE20EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS7_EE
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE30EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS7_EE
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE35EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS7_EE
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE11EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS7_EE
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE25EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS7_EE
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE26EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS7_EE
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE43EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS7_EE
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE12EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS7_EE
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE36EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS7_EE
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE37EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS7_EE
56
57
52
    void add(const IColumn& column, size_t row_num) {
58
52
        const auto& col = assert_cast<const ColumnNullable&, TypeCheckOnRelease::DISABLE>(column);
59
52
        const auto& vec =
60
52
                assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(col.get_nested_column())
61
52
                        .get_data();
62
52
        null_map->push_back(col.get_null_map_data()[row_num]);
63
52
        nested_column->get_data().push_back(vec[row_num]);
64
52
        DCHECK(null_map->size() == nested_column->size());
65
52
    }
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE2EE3addERKNS_7IColumnEm
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE3EE3addERKNS_7IColumnEm
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE4EE3addERKNS_7IColumnEm
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE5EE3addERKNS_7IColumnEm
_ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE6EE3addERKNS_7IColumnEm
Line
Count
Source
57
52
    void add(const IColumn& column, size_t row_num) {
58
52
        const auto& col = assert_cast<const ColumnNullable&, TypeCheckOnRelease::DISABLE>(column);
59
52
        const auto& vec =
60
52
                assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(col.get_nested_column())
61
52
                        .get_data();
62
52
        null_map->push_back(col.get_null_map_data()[row_num]);
63
52
        nested_column->get_data().push_back(vec[row_num]);
64
        DCHECK(null_map->size() == nested_column->size());
65
52
    }
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE7EE3addERKNS_7IColumnEm
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE8EE3addERKNS_7IColumnEm
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE9EE3addERKNS_7IColumnEm
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE28EE3addERKNS_7IColumnEm
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE29EE3addERKNS_7IColumnEm
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE20EE3addERKNS_7IColumnEm
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE30EE3addERKNS_7IColumnEm
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE35EE3addERKNS_7IColumnEm
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE11EE3addERKNS_7IColumnEm
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE25EE3addERKNS_7IColumnEm
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE26EE3addERKNS_7IColumnEm
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE43EE3addERKNS_7IColumnEm
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE12EE3addERKNS_7IColumnEm
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE36EE3addERKNS_7IColumnEm
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE37EE3addERKNS_7IColumnEm
66
67
7
    void deserialize_and_merge(const IColumn& column, size_t row_num) {
68
7
        const auto& to_arr = assert_cast<const ColumnArray&>(column);
69
7
        const auto& to_nested_col = to_arr.get_data();
70
7
        const auto* col_null = assert_cast<const ColumnNullable*>(&to_nested_col);
71
7
        const auto& vec = assert_cast<const ColVecType&>(col_null->get_nested_column()).get_data();
72
7
        auto start = to_arr.get_offsets()[row_num - 1];
73
7
        auto end = start + to_arr.get_offsets()[row_num] - to_arr.get_offsets()[row_num - 1];
74
23
        for (auto i = start; i < end; ++i) {
75
16
            null_map->push_back(col_null->get_null_map_data()[i]);
76
16
            nested_column->get_data().push_back(vec[i]);
77
16
        }
78
7
    }
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE2EE21deserialize_and_mergeERKNS_7IColumnEm
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE3EE21deserialize_and_mergeERKNS_7IColumnEm
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE4EE21deserialize_and_mergeERKNS_7IColumnEm
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE5EE21deserialize_and_mergeERKNS_7IColumnEm
_ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE6EE21deserialize_and_mergeERKNS_7IColumnEm
Line
Count
Source
67
7
    void deserialize_and_merge(const IColumn& column, size_t row_num) {
68
7
        const auto& to_arr = assert_cast<const ColumnArray&>(column);
69
7
        const auto& to_nested_col = to_arr.get_data();
70
7
        const auto* col_null = assert_cast<const ColumnNullable*>(&to_nested_col);
71
7
        const auto& vec = assert_cast<const ColVecType&>(col_null->get_nested_column()).get_data();
72
7
        auto start = to_arr.get_offsets()[row_num - 1];
73
7
        auto end = start + to_arr.get_offsets()[row_num] - to_arr.get_offsets()[row_num - 1];
74
23
        for (auto i = start; i < end; ++i) {
75
16
            null_map->push_back(col_null->get_null_map_data()[i]);
76
16
            nested_column->get_data().push_back(vec[i]);
77
16
        }
78
7
    }
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE7EE21deserialize_and_mergeERKNS_7IColumnEm
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE8EE21deserialize_and_mergeERKNS_7IColumnEm
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE9EE21deserialize_and_mergeERKNS_7IColumnEm
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE28EE21deserialize_and_mergeERKNS_7IColumnEm
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE29EE21deserialize_and_mergeERKNS_7IColumnEm
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE20EE21deserialize_and_mergeERKNS_7IColumnEm
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE30EE21deserialize_and_mergeERKNS_7IColumnEm
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE35EE21deserialize_and_mergeERKNS_7IColumnEm
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE11EE21deserialize_and_mergeERKNS_7IColumnEm
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE25EE21deserialize_and_mergeERKNS_7IColumnEm
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE26EE21deserialize_and_mergeERKNS_7IColumnEm
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE43EE21deserialize_and_mergeERKNS_7IColumnEm
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE12EE21deserialize_and_mergeERKNS_7IColumnEm
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE36EE21deserialize_and_mergeERKNS_7IColumnEm
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE37EE21deserialize_and_mergeERKNS_7IColumnEm
79
80
    void reset() {
81
        null_map->clear();
82
        nested_column->clear();
83
    }
84
85
34
    void insert_result_into(IColumn& to) const {
86
34
        auto& to_arr = assert_cast<ColumnArray&, TypeCheckOnRelease::DISABLE>(to);
87
34
        auto& to_nested_col = to_arr.get_data();
88
34
        auto* col_null = assert_cast<ColumnNullable*, TypeCheckOnRelease::DISABLE>(&to_nested_col);
89
34
        auto& vec =
90
34
                assert_cast<ColVecType&, TypeCheckOnRelease::DISABLE>(col_null->get_nested_column())
91
34
                        .get_data();
92
34
        size_t num_rows = null_map->size();
93
34
        auto& nested_column_data = nested_column->get_data();
94
98
        for (size_t i = 0; i < num_rows; ++i) {
95
64
            col_null->get_null_map_data().push_back((*null_map)[i]);
96
64
            vec.push_back(nested_column_data[i]);
97
64
        }
98
34
        to_arr.get_offsets().push_back(to_nested_col.size());
99
34
    }
Unexecuted instantiation: _ZNK5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE2EE18insert_result_intoERNS_7IColumnE
Unexecuted instantiation: _ZNK5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE3EE18insert_result_intoERNS_7IColumnE
Unexecuted instantiation: _ZNK5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE4EE18insert_result_intoERNS_7IColumnE
Unexecuted instantiation: _ZNK5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE5EE18insert_result_intoERNS_7IColumnE
_ZNK5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE6EE18insert_result_intoERNS_7IColumnE
Line
Count
Source
85
34
    void insert_result_into(IColumn& to) const {
86
34
        auto& to_arr = assert_cast<ColumnArray&, TypeCheckOnRelease::DISABLE>(to);
87
34
        auto& to_nested_col = to_arr.get_data();
88
34
        auto* col_null = assert_cast<ColumnNullable*, TypeCheckOnRelease::DISABLE>(&to_nested_col);
89
34
        auto& vec =
90
34
                assert_cast<ColVecType&, TypeCheckOnRelease::DISABLE>(col_null->get_nested_column())
91
34
                        .get_data();
92
34
        size_t num_rows = null_map->size();
93
34
        auto& nested_column_data = nested_column->get_data();
94
98
        for (size_t i = 0; i < num_rows; ++i) {
95
64
            col_null->get_null_map_data().push_back((*null_map)[i]);
96
64
            vec.push_back(nested_column_data[i]);
97
64
        }
98
34
        to_arr.get_offsets().push_back(to_nested_col.size());
99
34
    }
Unexecuted instantiation: _ZNK5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE7EE18insert_result_intoERNS_7IColumnE
Unexecuted instantiation: _ZNK5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE8EE18insert_result_intoERNS_7IColumnE
Unexecuted instantiation: _ZNK5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE9EE18insert_result_intoERNS_7IColumnE
Unexecuted instantiation: _ZNK5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE28EE18insert_result_intoERNS_7IColumnE
Unexecuted instantiation: _ZNK5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE29EE18insert_result_intoERNS_7IColumnE
Unexecuted instantiation: _ZNK5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE20EE18insert_result_intoERNS_7IColumnE
Unexecuted instantiation: _ZNK5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE30EE18insert_result_intoERNS_7IColumnE
Unexecuted instantiation: _ZNK5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE35EE18insert_result_intoERNS_7IColumnE
Unexecuted instantiation: _ZNK5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE11EE18insert_result_intoERNS_7IColumnE
Unexecuted instantiation: _ZNK5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE25EE18insert_result_intoERNS_7IColumnE
Unexecuted instantiation: _ZNK5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE26EE18insert_result_intoERNS_7IColumnE
Unexecuted instantiation: _ZNK5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE43EE18insert_result_intoERNS_7IColumnE
Unexecuted instantiation: _ZNK5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE12EE18insert_result_intoERNS_7IColumnE
Unexecuted instantiation: _ZNK5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE36EE18insert_result_intoERNS_7IColumnE
Unexecuted instantiation: _ZNK5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE37EE18insert_result_intoERNS_7IColumnE
100
101
20
    void write(BufferWritable& buf) const {
102
20
        const size_t size = null_map->size();
103
20
        buf.write_binary(size);
104
105
40
        for (size_t i = 0; i < size; i++) {
106
20
            buf.write_binary(null_map->data()[i]);
107
20
        }
108
109
40
        for (size_t i = 0; i < size; i++) {
110
20
            buf.write_binary(nested_column->get_data()[i]);
111
20
        }
112
20
    }
Unexecuted instantiation: _ZNK5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE2EE5writeERNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE3EE5writeERNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE4EE5writeERNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE5EE5writeERNS_14BufferWritableE
_ZNK5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE6EE5writeERNS_14BufferWritableE
Line
Count
Source
101
20
    void write(BufferWritable& buf) const {
102
20
        const size_t size = null_map->size();
103
20
        buf.write_binary(size);
104
105
40
        for (size_t i = 0; i < size; i++) {
106
20
            buf.write_binary(null_map->data()[i]);
107
20
        }
108
109
40
        for (size_t i = 0; i < size; i++) {
110
20
            buf.write_binary(nested_column->get_data()[i]);
111
20
        }
112
20
    }
Unexecuted instantiation: _ZNK5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE7EE5writeERNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE8EE5writeERNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE9EE5writeERNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE28EE5writeERNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE29EE5writeERNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE20EE5writeERNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE30EE5writeERNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE35EE5writeERNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE11EE5writeERNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE25EE5writeERNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE26EE5writeERNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE43EE5writeERNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE12EE5writeERNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE36EE5writeERNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE37EE5writeERNS_14BufferWritableE
113
114
16
    void read(BufferReadable& buf) {
115
16
        DCHECK(null_map);
116
16
        DCHECK(null_map->empty());
117
16
        size_t size = 0;
118
16
        buf.read_binary(size);
119
16
        null_map->resize(size);
120
16
        nested_column->reserve(size);
121
32
        for (size_t i = 0; i < size; i++) {
122
16
            buf.read_binary(null_map->data()[i]);
123
16
        }
124
125
16
        ElementType data_value;
126
32
        for (size_t i = 0; i < size; i++) {
127
16
            buf.read_binary(data_value);
128
16
            nested_column->get_data().push_back(data_value);
129
16
        }
130
16
    }
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE2EE4readERNS_14BufferReadableE
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE3EE4readERNS_14BufferReadableE
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE4EE4readERNS_14BufferReadableE
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE5EE4readERNS_14BufferReadableE
_ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE6EE4readERNS_14BufferReadableE
Line
Count
Source
114
16
    void read(BufferReadable& buf) {
115
16
        DCHECK(null_map);
116
16
        DCHECK(null_map->empty());
117
16
        size_t size = 0;
118
16
        buf.read_binary(size);
119
16
        null_map->resize(size);
120
16
        nested_column->reserve(size);
121
32
        for (size_t i = 0; i < size; i++) {
122
16
            buf.read_binary(null_map->data()[i]);
123
16
        }
124
125
16
        ElementType data_value;
126
32
        for (size_t i = 0; i < size; i++) {
127
16
            buf.read_binary(data_value);
128
16
            nested_column->get_data().push_back(data_value);
129
16
        }
130
16
    }
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE7EE4readERNS_14BufferReadableE
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE8EE4readERNS_14BufferReadableE
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE9EE4readERNS_14BufferReadableE
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE28EE4readERNS_14BufferReadableE
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE29EE4readERNS_14BufferReadableE
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE20EE4readERNS_14BufferReadableE
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE30EE4readERNS_14BufferReadableE
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE35EE4readERNS_14BufferReadableE
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE11EE4readERNS_14BufferReadableE
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE25EE4readERNS_14BufferReadableE
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE26EE4readERNS_14BufferReadableE
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE43EE4readERNS_14BufferReadableE
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE12EE4readERNS_14BufferReadableE
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE36EE4readERNS_14BufferReadableE
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE37EE4readERNS_14BufferReadableE
131
132
16
    void merge(const Self& rhs) {
133
16
        column_data->insert_range_from(*rhs.column_data, 0, rhs.column_data->size());
134
16
    }
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE2EE5mergeERKS2_
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE3EE5mergeERKS2_
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE4EE5mergeERKS2_
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE5EE5mergeERKS2_
_ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE6EE5mergeERKS2_
Line
Count
Source
132
16
    void merge(const Self& rhs) {
133
16
        column_data->insert_range_from(*rhs.column_data, 0, rhs.column_data->size());
134
16
    }
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE7EE5mergeERKS2_
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE8EE5mergeERKS2_
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE9EE5mergeERKS2_
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE28EE5mergeERKS2_
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE29EE5mergeERKS2_
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE20EE5mergeERKS2_
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE30EE5mergeERKS2_
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE35EE5mergeERKS2_
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE11EE5mergeERKS2_
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE25EE5mergeERKS2_
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE26EE5mergeERKS2_
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE43EE5mergeERKS2_
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE12EE5mergeERKS2_
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE36EE5mergeERKS2_
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE37EE5mergeERKS2_
135
};
136
137
template <PrimitiveType T>
138
    requires(is_string_type(T))
139
struct AggregateFunctionArrayAggData<T> {
140
    static constexpr PrimitiveType PType = T;
141
    static constexpr bool use_native_serde = false;
142
    using ElementType = StringRef;
143
    using ColVecType = ColumnString;
144
    using Self = AggregateFunctionArrayAggData<T>;
145
    MutableColumnPtr column_data;
146
    ColVecType* nested_column = nullptr;
147
    NullMap* null_map = nullptr;
148
149
149
    AggregateFunctionArrayAggData(const DataTypes& argument_types) {
150
149
        DataTypePtr column_type = make_nullable(argument_types[0]);
151
149
        column_data = column_type->create_column();
152
149
        null_map = &(assert_cast<ColumnNullable&>(*column_data).get_null_map_data());
153
149
        nested_column = assert_cast<ColVecType*>(
154
149
                assert_cast<ColumnNullable&>(*column_data).get_nested_column_ptr().get());
155
149
    }
156
157
64
    void add(const IColumn& column, size_t row_num) {
158
64
        const auto& col = assert_cast<const ColumnNullable&, TypeCheckOnRelease::DISABLE>(column);
159
64
        const auto& vec = assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(
160
64
                col.get_nested_column());
161
64
        null_map->push_back(col.get_null_map_data()[row_num]);
162
64
        nested_column->insert_from(vec, row_num);
163
64
        DCHECK(null_map->size() == nested_column->size());
164
64
    }
165
166
267
    void deserialize_and_merge(const IColumn& column, size_t row_num) {
167
267
        auto& to_arr = assert_cast<const ColumnArray&>(column);
168
267
        auto& to_nested_col = to_arr.get_data();
169
267
        auto col_null = assert_cast<const ColumnNullable*>(&to_nested_col);
170
267
        const auto& vec = assert_cast<const ColVecType&>(col_null->get_nested_column());
171
267
        auto start = to_arr.get_offsets()[row_num - 1];
172
267
        auto end = start + to_arr.get_offsets()[row_num] - to_arr.get_offsets()[row_num - 1];
173
555
        for (auto i = start; i < end; ++i) {
174
288
            null_map->push_back(col_null->get_null_map_data()[i]);
175
288
            nested_column->insert_from(vec, i);
176
288
        }
177
267
    }
178
179
    void reset() {
180
        null_map->clear();
181
        nested_column->clear();
182
    }
183
184
256
    void insert_result_into(IColumn& to) const {
185
256
        auto& to_arr = assert_cast<ColumnArray&, TypeCheckOnRelease::DISABLE>(to);
186
256
        auto& to_nested_col = to_arr.get_data();
187
256
        auto* col_null = assert_cast<ColumnNullable*, TypeCheckOnRelease::DISABLE>(&to_nested_col);
188
256
        auto& vec = assert_cast<ColVecType&, TypeCheckOnRelease::DISABLE>(
189
256
                col_null->get_nested_column());
190
256
        size_t num_rows = null_map->size();
191
1.08k
        for (size_t i = 0; i < num_rows; ++i) {
192
828
            col_null->get_null_map_data().push_back((*null_map)[i]);
193
828
            vec.insert_from(*nested_column, i);
194
828
        }
195
256
        to_arr.get_offsets().push_back(to_nested_col.size());
196
256
    }
197
198
20
    void write(BufferWritable& buf) const {
199
20
        const size_t size = null_map->size();
200
20
        buf.write_binary(size);
201
40
        for (size_t i = 0; i < size; i++) {
202
20
            buf.write_binary(null_map->data()[i]);
203
20
        }
204
40
        for (size_t i = 0; i < size; i++) {
205
20
            buf.write_binary(nested_column->get_data_at(i));
206
20
        }
207
20
    }
208
209
16
    void read(BufferReadable& buf) {
210
16
        DCHECK(null_map);
211
16
        DCHECK(null_map->empty());
212
16
        size_t size = 0;
213
16
        buf.read_binary(size);
214
16
        null_map->resize(size);
215
16
        nested_column->reserve(size);
216
32
        for (size_t i = 0; i < size; i++) {
217
16
            buf.read_binary(null_map->data()[i]);
218
16
        }
219
220
16
        StringRef s;
221
32
        for (size_t i = 0; i < size; i++) {
222
16
            buf.read_binary(s);
223
16
            nested_column->insert_data(s.data, s.size);
224
16
        }
225
16
    }
226
227
16
    void merge(const Self& rhs) {
228
16
        column_data->insert_range_from(*rhs.column_data, 0, rhs.column_data->size());
229
16
    }
230
};
231
232
template <PrimitiveType T>
233
    requires(!is_string_type(T) && !is_int_or_bool(T) && !is_float_or_double(T) && !is_decimal(T) &&
234
             !is_date_type(T) && !is_timestamp_ns_type(T) && !is_ip(T))
235
struct AggregateFunctionArrayAggData<T> {
236
    static constexpr PrimitiveType PType = T;
237
    static constexpr bool use_native_serde = true;
238
    using ElementType = StringRef;
239
    using Self = AggregateFunctionArrayAggData<T>;
240
    MutableColumnPtr column_data;
241
242
    AggregateFunctionArrayAggData(const DataTypes& argument_types)
243
24
            : column_data(argument_types[0]->create_column()) {}
_ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE0EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS7_EE
Line
Count
Source
243
24
            : column_data(argument_types[0]->create_column()) {}
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE27EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS7_EE
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE42EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS7_EE
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE44EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS7_EE
244
245
15
    void add(const IColumn& column, size_t row_num) { column_data->insert_from(column, row_num); }
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE27EE3addERKNS_7IColumnEm
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE42EE3addERKNS_7IColumnEm
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE44EE3addERKNS_7IColumnEm
_ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE0EE3addERKNS_7IColumnEm
Line
Count
Source
245
15
    void add(const IColumn& column, size_t row_num) { column_data->insert_from(column, row_num); }
246
247
0
    void deserialize_and_merge(const IColumn& column, size_t row_num) {
248
0
        const auto& to_arr = assert_cast<const ColumnArray&>(column);
249
0
        const auto& to_nested_col = to_arr.get_data();
250
0
        auto start = to_arr.get_offsets()[row_num - 1];
251
0
        auto end = start + to_arr.get_offsets()[row_num] - to_arr.get_offsets()[row_num - 1];
252
0
        column_data->insert_range_from(to_nested_col, start, end - start);
253
0
    }
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE27EE21deserialize_and_mergeERKNS_7IColumnEm
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE42EE21deserialize_and_mergeERKNS_7IColumnEm
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE44EE21deserialize_and_mergeERKNS_7IColumnEm
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE0EE21deserialize_and_mergeERKNS_7IColumnEm
254
255
    void reset() { column_data->clear(); }
256
257
7
    void insert_result_into(IColumn& to) const {
258
7
        auto& to_arr = assert_cast<ColumnArray&, TypeCheckOnRelease::DISABLE>(to);
259
7
        auto& to_nested_col = to_arr.get_data();
260
7
        to_nested_col.insert_range_from(*column_data, 0, column_data->size());
261
7
        to_arr.get_offsets().push_back(to_nested_col.size());
262
7
    }
Unexecuted instantiation: _ZNK5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE27EE18insert_result_intoERNS_7IColumnE
Unexecuted instantiation: _ZNK5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE42EE18insert_result_intoERNS_7IColumnE
Unexecuted instantiation: _ZNK5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE44EE18insert_result_intoERNS_7IColumnE
_ZNK5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE0EE18insert_result_intoERNS_7IColumnE
Line
Count
Source
257
7
    void insert_result_into(IColumn& to) const {
258
7
        auto& to_arr = assert_cast<ColumnArray&, TypeCheckOnRelease::DISABLE>(to);
259
7
        auto& to_nested_col = to_arr.get_data();
260
7
        to_nested_col.insert_range_from(*column_data, 0, column_data->size());
261
7
        to_arr.get_offsets().push_back(to_nested_col.size());
262
7
    }
263
264
9
    void write(BufferWritable& buf, const IDataType& column_type, int be_exec_version) const {
265
9
        const auto max_serialized_bytes = cast_set<size_t>(
266
9
                column_type.get_uncompressed_serialized_bytes(*column_data, be_exec_version));
267
9
        buf.resize(sizeof(UInt64) + max_serialized_bytes);
268
9
        auto* serialized_data = buf.data() + sizeof(UInt64);
269
9
        const char* end = nullptr;
270
9
        try {
271
9
            end = column_type.serialize(*column_data, serialized_data, be_exec_version);
272
9
        } catch (...) {
273
1
            buf.resize(0);
274
1
            throw;
275
1
        }
276
8
        DORIS_CHECK_LE(end, serialized_data + max_serialized_bytes);
277
8
        const auto serialized_bytes = static_cast<UInt64>(end - serialized_data);
278
8
        memcpy(buf.data(), &serialized_bytes, sizeof(serialized_bytes));
279
8
        const auto frame_bytes = sizeof(serialized_bytes) + cast_set<size_t>(serialized_bytes);
280
8
        buf.resize(frame_bytes);
281
8
        buf.add_offset(frame_bytes);
282
8
    }
_ZNK5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE0EE5writeERNS_14BufferWritableERKNS_9IDataTypeEi
Line
Count
Source
264
9
    void write(BufferWritable& buf, const IDataType& column_type, int be_exec_version) const {
265
9
        const auto max_serialized_bytes = cast_set<size_t>(
266
9
                column_type.get_uncompressed_serialized_bytes(*column_data, be_exec_version));
267
9
        buf.resize(sizeof(UInt64) + max_serialized_bytes);
268
9
        auto* serialized_data = buf.data() + sizeof(UInt64);
269
9
        const char* end = nullptr;
270
9
        try {
271
9
            end = column_type.serialize(*column_data, serialized_data, be_exec_version);
272
9
        } catch (...) {
273
1
            buf.resize(0);
274
1
            throw;
275
1
        }
276
8
        DORIS_CHECK_LE(end, serialized_data + max_serialized_bytes);
277
8
        const auto serialized_bytes = static_cast<UInt64>(end - serialized_data);
278
8
        memcpy(buf.data(), &serialized_bytes, sizeof(serialized_bytes));
279
8
        const auto frame_bytes = sizeof(serialized_bytes) + cast_set<size_t>(serialized_bytes);
280
8
        buf.resize(frame_bytes);
281
8
        buf.add_offset(frame_bytes);
282
8
    }
Unexecuted instantiation: _ZNK5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE27EE5writeERNS_14BufferWritableERKNS_9IDataTypeEi
Unexecuted instantiation: _ZNK5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE42EE5writeERNS_14BufferWritableERKNS_9IDataTypeEi
Unexecuted instantiation: _ZNK5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE44EE5writeERNS_14BufferWritableERKNS_9IDataTypeEi
283
284
7
    void read(BufferReadable& buf, const IDataType& column_type, int be_exec_version) {
285
7
        DORIS_CHECK(column_data->empty());
286
7
        UInt64 serialized_bytes = 0;
287
7
        buf.read_binary(serialized_bytes);
288
7
        const auto* serialized_data = buf.data();
289
7
        const auto* end = column_type.deserialize(serialized_data, &column_data, be_exec_version);
290
7
        DORIS_CHECK_EQ(end, serialized_data + serialized_bytes);
291
7
        buf.add_offset(serialized_bytes);
292
7
    }
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE27EE4readERNS_14BufferReadableERKNS_9IDataTypeEi
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE42EE4readERNS_14BufferReadableERKNS_9IDataTypeEi
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE44EE4readERNS_14BufferReadableERKNS_9IDataTypeEi
_ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE0EE4readERNS_14BufferReadableERKNS_9IDataTypeEi
Line
Count
Source
284
7
    void read(BufferReadable& buf, const IDataType& column_type, int be_exec_version) {
285
7
        DORIS_CHECK(column_data->empty());
286
7
        UInt64 serialized_bytes = 0;
287
7
        buf.read_binary(serialized_bytes);
288
7
        const auto* serialized_data = buf.data();
289
7
        const auto* end = column_type.deserialize(serialized_data, &column_data, be_exec_version);
290
        DORIS_CHECK_EQ(end, serialized_data + serialized_bytes);
291
7
        buf.add_offset(serialized_bytes);
292
7
    }
293
294
8
    void merge(const Self& rhs) {
295
8
        column_data->insert_range_from(*rhs.column_data, 0, rhs.column_data->size());
296
8
    }
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE27EE5mergeERKS2_
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE42EE5mergeERKS2_
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE44EE5mergeERKS2_
_ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE0EE5mergeERKS2_
Line
Count
Source
294
8
    void merge(const Self& rhs) {
295
8
        column_data->insert_range_from(*rhs.column_data, 0, rhs.column_data->size());
296
8
    }
297
};
298
299
//ShowNull is just used to support array_agg because array_agg needs to display NULL
300
//todo: Supports order by sorting for array_agg
301
template <typename Data>
302
class AggregateFunctionArrayAgg final
303
        : public IAggregateFunctionDataHelper<Data, AggregateFunctionArrayAgg<Data>, true>,
304
          UnaryExpression,
305
          NotNullableAggregateFunction {
306
public:
307
    using Base = IAggregateFunctionDataHelper<Data, AggregateFunctionArrayAgg<Data>, true>;
308
309
    AggregateFunctionArrayAgg(const DataTypes& argument_types_)
310
93
            : Base({argument_types_}),
311
93
              return_type(std::make_shared<DataTypeArray>(make_nullable(argument_types_[0]))) {}
Unexecuted instantiation: _ZN5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE2EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Unexecuted instantiation: _ZN5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE3EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Unexecuted instantiation: _ZN5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE4EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
_ZN5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE5EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
310
80
            : Base({argument_types_}),
311
80
              return_type(std::make_shared<DataTypeArray>(make_nullable(argument_types_[0]))) {}
_ZN5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE6EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
310
2
            : Base({argument_types_}),
311
2
              return_type(std::make_shared<DataTypeArray>(make_nullable(argument_types_[0]))) {}
Unexecuted instantiation: _ZN5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE7EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Unexecuted instantiation: _ZN5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE8EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Unexecuted instantiation: _ZN5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE9EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Unexecuted instantiation: _ZN5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE28EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Unexecuted instantiation: _ZN5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE29EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Unexecuted instantiation: _ZN5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE20EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Unexecuted instantiation: _ZN5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE30EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Unexecuted instantiation: _ZN5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE35EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Unexecuted instantiation: _ZN5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE11EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Unexecuted instantiation: _ZN5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE25EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Unexecuted instantiation: _ZN5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE26EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Unexecuted instantiation: _ZN5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE43EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Unexecuted instantiation: _ZN5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE12EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Unexecuted instantiation: _ZN5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE27EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Unexecuted instantiation: _ZN5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE42EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Unexecuted instantiation: _ZN5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE36EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Unexecuted instantiation: _ZN5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE37EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Unexecuted instantiation: _ZN5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE44EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
_ZN5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE23EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
310
5
            : Base({argument_types_}),
311
5
              return_type(std::make_shared<DataTypeArray>(make_nullable(argument_types_[0]))) {}
_ZN5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE0EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
310
6
            : Base({argument_types_}),
311
6
              return_type(std::make_shared<DataTypeArray>(make_nullable(argument_types_[0]))) {}
312
313
7
    std::string get_name() const override { return "array_agg"; }
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE2EEEE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE3EEEE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE4EEEE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE5EEEE8get_nameB5cxx11Ev
_ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE6EEEE8get_nameB5cxx11Ev
Line
Count
Source
313
2
    std::string get_name() const override { return "array_agg"; }
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE7EEEE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE8EEEE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE9EEEE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE28EEEE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE29EEEE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE20EEEE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE30EEEE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE35EEEE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE11EEEE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE25EEEE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE26EEEE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE43EEEE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE12EEEE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE27EEEE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE42EEEE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE36EEEE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE37EEEE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE44EEEE8get_nameB5cxx11Ev
_ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE23EEEE8get_nameB5cxx11Ev
Line
Count
Source
313
5
    std::string get_name() const override { return "array_agg"; }
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE0EEEE8get_nameB5cxx11Ev
314
315
134
    DataTypePtr get_return_type() const override { return return_type; }
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE2EEEE15get_return_typeEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE3EEEE15get_return_typeEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE4EEEE15get_return_typeEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE5EEEE15get_return_typeEv
_ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE6EEEE15get_return_typeEv
Line
Count
Source
315
26
    DataTypePtr get_return_type() const override { return return_type; }
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE7EEEE15get_return_typeEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE8EEEE15get_return_typeEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE9EEEE15get_return_typeEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE28EEEE15get_return_typeEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE29EEEE15get_return_typeEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE20EEEE15get_return_typeEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE30EEEE15get_return_typeEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE35EEEE15get_return_typeEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE11EEEE15get_return_typeEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE25EEEE15get_return_typeEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE26EEEE15get_return_typeEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE43EEEE15get_return_typeEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE12EEEE15get_return_typeEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE27EEEE15get_return_typeEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE42EEEE15get_return_typeEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE36EEEE15get_return_typeEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE37EEEE15get_return_typeEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE44EEEE15get_return_typeEv
_ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE23EEEE15get_return_typeEv
Line
Count
Source
315
97
    DataTypePtr get_return_type() const override { return return_type; }
_ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE0EEEE15get_return_typeEv
Line
Count
Source
315
11
    DataTypePtr get_return_type() const override { return return_type; }
316
317
    void add(AggregateDataPtr __restrict place, const IColumn** columns, ssize_t row_num,
318
131
             Arena& arena) const override {
319
131
        this->data(place).add(*columns[0], row_num);
320
131
    }
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE2EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE3EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE4EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE5EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
_ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE6EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
318
52
             Arena& arena) const override {
319
52
        this->data(place).add(*columns[0], row_num);
320
52
    }
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE7EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE8EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE9EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE28EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE29EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE20EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE30EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE35EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE11EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE25EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE26EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE43EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE12EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE27EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE42EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE36EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE37EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE44EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
_ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE23EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
318
64
             Arena& arena) const override {
319
64
        this->data(place).add(*columns[0], row_num);
320
64
    }
_ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE0EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
318
15
             Arena& arena) const override {
319
15
        this->data(place).add(*columns[0], row_num);
320
15
    }
321
322
    void merge(AggregateDataPtr __restrict place, ConstAggregateDataPtr rhs,
323
40
               Arena& arena) const override {
324
40
        this->data(place).merge(this->data(rhs));
325
40
    }
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE2EEEE5mergeEPcPKcRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE3EEEE5mergeEPcPKcRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE4EEEE5mergeEPcPKcRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE5EEEE5mergeEPcPKcRNS_5ArenaE
_ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE6EEEE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
323
16
               Arena& arena) const override {
324
16
        this->data(place).merge(this->data(rhs));
325
16
    }
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE7EEEE5mergeEPcPKcRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE8EEEE5mergeEPcPKcRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE9EEEE5mergeEPcPKcRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE28EEEE5mergeEPcPKcRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE29EEEE5mergeEPcPKcRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE20EEEE5mergeEPcPKcRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE30EEEE5mergeEPcPKcRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE35EEEE5mergeEPcPKcRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE11EEEE5mergeEPcPKcRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE25EEEE5mergeEPcPKcRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE26EEEE5mergeEPcPKcRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE43EEEE5mergeEPcPKcRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE12EEEE5mergeEPcPKcRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE27EEEE5mergeEPcPKcRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE42EEEE5mergeEPcPKcRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE36EEEE5mergeEPcPKcRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE37EEEE5mergeEPcPKcRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE44EEEE5mergeEPcPKcRNS_5ArenaE
_ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE23EEEE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
323
16
               Arena& arena) const override {
324
16
        this->data(place).merge(this->data(rhs));
325
16
    }
_ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE0EEEE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
323
8
               Arena& arena) const override {
324
8
        this->data(place).merge(this->data(rhs));
325
8
    }
326
327
48
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
328
48
        if constexpr (Data::use_native_serde) {
329
8
            this->data(place).write(buf, *this->argument_types[0], this->version);
330
40
        } else {
331
40
            this->data(place).write(buf);
332
40
        }
333
48
    }
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE2EEEE9serializeEPKcRNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE3EEEE9serializeEPKcRNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE4EEEE9serializeEPKcRNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE5EEEE9serializeEPKcRNS_14BufferWritableE
_ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE6EEEE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
327
20
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
328
        if constexpr (Data::use_native_serde) {
329
            this->data(place).write(buf, *this->argument_types[0], this->version);
330
20
        } else {
331
20
            this->data(place).write(buf);
332
20
        }
333
20
    }
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE7EEEE9serializeEPKcRNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE8EEEE9serializeEPKcRNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE9EEEE9serializeEPKcRNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE28EEEE9serializeEPKcRNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE29EEEE9serializeEPKcRNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE20EEEE9serializeEPKcRNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE30EEEE9serializeEPKcRNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE35EEEE9serializeEPKcRNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE11EEEE9serializeEPKcRNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE25EEEE9serializeEPKcRNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE26EEEE9serializeEPKcRNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE43EEEE9serializeEPKcRNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE12EEEE9serializeEPKcRNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE27EEEE9serializeEPKcRNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE42EEEE9serializeEPKcRNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE36EEEE9serializeEPKcRNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE37EEEE9serializeEPKcRNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE44EEEE9serializeEPKcRNS_14BufferWritableE
_ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE23EEEE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
327
20
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
328
        if constexpr (Data::use_native_serde) {
329
            this->data(place).write(buf, *this->argument_types[0], this->version);
330
20
        } else {
331
20
            this->data(place).write(buf);
332
20
        }
333
20
    }
_ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE0EEEE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
327
8
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
328
8
        if constexpr (Data::use_native_serde) {
329
8
            this->data(place).write(buf, *this->argument_types[0], this->version);
330
        } else {
331
            this->data(place).write(buf);
332
        }
333
8
    }
334
335
    void deserialize(AggregateDataPtr __restrict place, BufferReadable& buf,
336
39
                     Arena&) const override {
337
39
        if constexpr (Data::use_native_serde) {
338
7
            this->data(place).read(buf, *this->argument_types[0], this->version);
339
32
        } else {
340
32
            this->data(place).read(buf);
341
32
        }
342
39
    }
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE2EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE3EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE4EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE5EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
_ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE6EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
336
16
                     Arena&) const override {
337
        if constexpr (Data::use_native_serde) {
338
            this->data(place).read(buf, *this->argument_types[0], this->version);
339
16
        } else {
340
16
            this->data(place).read(buf);
341
16
        }
342
16
    }
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE7EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE8EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE9EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE28EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE29EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE20EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE30EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE35EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE11EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE25EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE26EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE43EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE12EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE27EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE42EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE36EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE37EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE44EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
_ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE23EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
336
16
                     Arena&) const override {
337
        if constexpr (Data::use_native_serde) {
338
            this->data(place).read(buf, *this->argument_types[0], this->version);
339
16
        } else {
340
16
            this->data(place).read(buf);
341
16
        }
342
16
    }
_ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE0EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
336
7
                     Arena&) const override {
337
7
        if constexpr (Data::use_native_serde) {
338
7
            this->data(place).read(buf, *this->argument_types[0], this->version);
339
        } else {
340
            this->data(place).read(buf);
341
        }
342
7
    }
343
344
279
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
345
279
        auto& to_arr = assert_cast<ColumnArray&, TypeCheckOnRelease::DISABLE>(to);
346
279
        auto& to_nested_col = to_arr.get_data();
347
279
        DCHECK(to_nested_col.is_nullable());
348
279
        this->data(place).insert_result_into(to);
349
279
    }
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE2EEEE18insert_result_intoEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE3EEEE18insert_result_intoEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE4EEEE18insert_result_intoEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE5EEEE18insert_result_intoEPKcRNS_7IColumnE
_ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE6EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
344
30
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
345
30
        auto& to_arr = assert_cast<ColumnArray&, TypeCheckOnRelease::DISABLE>(to);
346
30
        auto& to_nested_col = to_arr.get_data();
347
        DCHECK(to_nested_col.is_nullable());
348
30
        this->data(place).insert_result_into(to);
349
30
    }
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE7EEEE18insert_result_intoEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE8EEEE18insert_result_intoEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE9EEEE18insert_result_intoEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE28EEEE18insert_result_intoEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE29EEEE18insert_result_intoEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE20EEEE18insert_result_intoEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE30EEEE18insert_result_intoEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE35EEEE18insert_result_intoEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE11EEEE18insert_result_intoEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE25EEEE18insert_result_intoEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE26EEEE18insert_result_intoEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE43EEEE18insert_result_intoEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE12EEEE18insert_result_intoEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE27EEEE18insert_result_intoEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE42EEEE18insert_result_intoEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE36EEEE18insert_result_intoEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE37EEEE18insert_result_intoEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE44EEEE18insert_result_intoEPKcRNS_7IColumnE
_ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE23EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
344
242
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
345
242
        auto& to_arr = assert_cast<ColumnArray&, TypeCheckOnRelease::DISABLE>(to);
346
242
        auto& to_nested_col = to_arr.get_data();
347
        DCHECK(to_nested_col.is_nullable());
348
242
        this->data(place).insert_result_into(to);
349
242
    }
_ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE0EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
344
7
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
345
7
        auto& to_arr = assert_cast<ColumnArray&, TypeCheckOnRelease::DISABLE>(to);
346
7
        auto& to_nested_col = to_arr.get_data();
347
        DCHECK(to_nested_col.is_nullable());
348
7
        this->data(place).insert_result_into(to);
349
7
    }
350
351
    void serialize_without_key_to_column(ConstAggregateDataPtr __restrict place,
352
12
                                         IColumn& to) const override {
353
12
        this->data(place).insert_result_into(to);
354
12
    }
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE2EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE3EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE4EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE5EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE
_ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE6EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE
Line
Count
Source
352
1
                                         IColumn& to) const override {
353
1
        this->data(place).insert_result_into(to);
354
1
    }
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE7EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE8EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE9EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE28EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE29EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE20EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE30EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE35EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE11EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE25EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE26EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE43EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE12EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE27EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE42EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE36EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE37EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE44EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE
_ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE23EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE
Line
Count
Source
352
11
                                         IColumn& to) const override {
353
11
        this->data(place).insert_result_into(to);
354
11
    }
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE0EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE
355
356
69
    bool needs_deserialize_and_merge_scratch() const override { return false; }
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE2EEEE35needs_deserialize_and_merge_scratchEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE3EEEE35needs_deserialize_and_merge_scratchEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE4EEEE35needs_deserialize_and_merge_scratchEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE5EEEE35needs_deserialize_and_merge_scratchEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE6EEEE35needs_deserialize_and_merge_scratchEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE7EEEE35needs_deserialize_and_merge_scratchEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE8EEEE35needs_deserialize_and_merge_scratchEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE9EEEE35needs_deserialize_and_merge_scratchEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE28EEEE35needs_deserialize_and_merge_scratchEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE29EEEE35needs_deserialize_and_merge_scratchEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE20EEEE35needs_deserialize_and_merge_scratchEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE30EEEE35needs_deserialize_and_merge_scratchEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE35EEEE35needs_deserialize_and_merge_scratchEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE11EEEE35needs_deserialize_and_merge_scratchEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE25EEEE35needs_deserialize_and_merge_scratchEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE26EEEE35needs_deserialize_and_merge_scratchEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE43EEEE35needs_deserialize_and_merge_scratchEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE12EEEE35needs_deserialize_and_merge_scratchEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE27EEEE35needs_deserialize_and_merge_scratchEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE42EEEE35needs_deserialize_and_merge_scratchEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE36EEEE35needs_deserialize_and_merge_scratchEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE37EEEE35needs_deserialize_and_merge_scratchEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE44EEEE35needs_deserialize_and_merge_scratchEv
_ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE23EEEE35needs_deserialize_and_merge_scratchEv
Line
Count
Source
356
69
    bool needs_deserialize_and_merge_scratch() const override { return false; }
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE0EEEE35needs_deserialize_and_merge_scratchEv
357
358
    void deserialize_and_merge_vec(const AggregateDataPtr* places, size_t offset,
359
                                   AggregateDataPtr rhs, const IColumn* column, Arena& arena,
360
14
                                   const size_t num_rows) const override {
361
88
        for (size_t i = 0; i != num_rows; ++i) {
362
74
            this->data(places[i] + offset).deserialize_and_merge(*column, i);
363
74
        }
364
14
    }
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE2EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE3EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE4EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE5EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
_ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE6EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Line
Count
Source
360
1
                                   const size_t num_rows) const override {
361
2
        for (size_t i = 0; i != num_rows; ++i) {
362
1
            this->data(places[i] + offset).deserialize_and_merge(*column, i);
363
1
        }
364
1
    }
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE7EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE8EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE9EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE28EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE29EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE20EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE30EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE35EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE11EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE25EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE26EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE43EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE12EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE27EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE42EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE36EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE37EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE44EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
_ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE23EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Line
Count
Source
360
13
                                   const size_t num_rows) const override {
361
86
        for (size_t i = 0; i != num_rows; ++i) {
362
73
            this->data(places[i] + offset).deserialize_and_merge(*column, i);
363
73
        }
364
13
    }
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE0EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
365
366
    void deserialize_from_column_row(AggregateDataPtr __restrict place, const IColumn& column,
367
10
                                     size_t row, Arena&) const override {
368
10
        DCHECK_LT(row, column.size());
369
10
        this->data(place).deserialize_and_merge(column, row);
370
10
    }
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE2EEEE27deserialize_from_column_rowEPcRKNS_7IColumnEmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE3EEEE27deserialize_from_column_rowEPcRKNS_7IColumnEmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE4EEEE27deserialize_from_column_rowEPcRKNS_7IColumnEmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE5EEEE27deserialize_from_column_rowEPcRKNS_7IColumnEmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE6EEEE27deserialize_from_column_rowEPcRKNS_7IColumnEmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE7EEEE27deserialize_from_column_rowEPcRKNS_7IColumnEmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE8EEEE27deserialize_from_column_rowEPcRKNS_7IColumnEmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE9EEEE27deserialize_from_column_rowEPcRKNS_7IColumnEmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE28EEEE27deserialize_from_column_rowEPcRKNS_7IColumnEmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE29EEEE27deserialize_from_column_rowEPcRKNS_7IColumnEmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE20EEEE27deserialize_from_column_rowEPcRKNS_7IColumnEmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE30EEEE27deserialize_from_column_rowEPcRKNS_7IColumnEmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE35EEEE27deserialize_from_column_rowEPcRKNS_7IColumnEmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE11EEEE27deserialize_from_column_rowEPcRKNS_7IColumnEmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE25EEEE27deserialize_from_column_rowEPcRKNS_7IColumnEmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE26EEEE27deserialize_from_column_rowEPcRKNS_7IColumnEmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE43EEEE27deserialize_from_column_rowEPcRKNS_7IColumnEmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE12EEEE27deserialize_from_column_rowEPcRKNS_7IColumnEmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE27EEEE27deserialize_from_column_rowEPcRKNS_7IColumnEmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE42EEEE27deserialize_from_column_rowEPcRKNS_7IColumnEmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE36EEEE27deserialize_from_column_rowEPcRKNS_7IColumnEmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE37EEEE27deserialize_from_column_rowEPcRKNS_7IColumnEmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE44EEEE27deserialize_from_column_rowEPcRKNS_7IColumnEmRNS_5ArenaE
_ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE23EEEE27deserialize_from_column_rowEPcRKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
367
10
                                     size_t row, Arena&) const override {
368
        DCHECK_LT(row, column.size());
369
10
        this->data(place).deserialize_and_merge(column, row);
370
10
    }
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE0EEEE27deserialize_from_column_rowEPcRKNS_7IColumnEmRNS_5ArenaE
371
372
    void deserialize_and_merge_from_column_range(AggregateDataPtr __restrict place,
373
                                                 const IColumn& column, size_t begin, size_t end,
374
134
                                                 Arena& arena) const override {
375
134
        DCHECK(end <= column.size() && begin <= end)
376
0
                << ", begin:" << begin << ", end:" << end << ", column.size():" << column.size();
377
274
        for (size_t i = begin; i <= end; ++i) {
378
140
            this->data(place).deserialize_and_merge(column, i);
379
140
        }
380
134
    }
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE2EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE3EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE4EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE5EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE
_ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE6EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE
Line
Count
Source
374
2
                                                 Arena& arena) const override {
375
2
        DCHECK(end <= column.size() && begin <= end)
376
0
                << ", begin:" << begin << ", end:" << end << ", column.size():" << column.size();
377
7
        for (size_t i = begin; i <= end; ++i) {
378
5
            this->data(place).deserialize_and_merge(column, i);
379
5
        }
380
2
    }
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE7EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE8EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE9EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE28EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE29EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE20EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE30EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE35EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE11EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE25EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE26EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE43EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE12EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE27EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE42EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE36EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE37EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE44EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE
_ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE23EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE
Line
Count
Source
374
132
                                                 Arena& arena) const override {
375
132
        DCHECK(end <= column.size() && begin <= end)
376
0
                << ", begin:" << begin << ", end:" << end << ", column.size():" << column.size();
377
267
        for (size_t i = begin; i <= end; ++i) {
378
135
            this->data(place).deserialize_and_merge(column, i);
379
135
        }
380
132
    }
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE0EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE
381
382
    void deserialize_and_merge_vec_selected(const AggregateDataPtr* places, size_t offset,
383
                                            AggregateDataPtr rhs, const IColumn* column,
384
22
                                            Arena& arena, const size_t num_rows) const override {
385
144
        for (size_t i = 0; i != num_rows; ++i) {
386
122
            if (places[i]) {
387
50
                this->data(places[i] + offset).deserialize_and_merge(*column, i);
388
50
            }
389
122
        }
390
22
    }
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE2EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE3EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE4EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE5EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
_ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE6EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Line
Count
Source
384
1
                                            Arena& arena, const size_t num_rows) const override {
385
2
        for (size_t i = 0; i != num_rows; ++i) {
386
1
            if (places[i]) {
387
1
                this->data(places[i] + offset).deserialize_and_merge(*column, i);
388
1
            }
389
1
        }
390
1
    }
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE7EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE8EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE9EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE28EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE29EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE20EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE30EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE35EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE11EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE25EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE26EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE43EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE12EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE27EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE42EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE36EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE37EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE44EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
_ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE23EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Line
Count
Source
384
21
                                            Arena& arena, const size_t num_rows) const override {
385
142
        for (size_t i = 0; i != num_rows; ++i) {
386
121
            if (places[i]) {
387
49
                this->data(places[i] + offset).deserialize_and_merge(*column, i);
388
49
            }
389
121
        }
390
21
    }
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE0EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
391
392
    void serialize_to_column(const std::vector<AggregateDataPtr>& places, size_t offset,
393
6
                             MutableColumnPtr& dst, const size_t num_rows) const override {
394
12
        for (size_t i = 0; i != num_rows; ++i) {
395
6
            Data& data_ = this->data(places[i] + offset);
396
6
            data_.insert_result_into(*dst);
397
6
        }
398
6
    }
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE2EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE3EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE4EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE5EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm
_ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE6EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm
Line
Count
Source
393
3
                             MutableColumnPtr& dst, const size_t num_rows) const override {
394
6
        for (size_t i = 0; i != num_rows; ++i) {
395
3
            Data& data_ = this->data(places[i] + offset);
396
3
            data_.insert_result_into(*dst);
397
3
        }
398
3
    }
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE7EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE8EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE9EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE28EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE29EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE20EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE30EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE35EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE11EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE25EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE26EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE43EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE12EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE27EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE42EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE36EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE37EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE44EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm
_ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE23EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm
Line
Count
Source
393
3
                             MutableColumnPtr& dst, const size_t num_rows) const override {
394
6
        for (size_t i = 0; i != num_rows; ++i) {
395
3
            Data& data_ = this->data(places[i] + offset);
396
3
            data_.insert_result_into(*dst);
397
3
        }
398
3
    }
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE0EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm
399
400
    void streaming_agg_serialize_to_column(const IColumn** columns, MutableColumnPtr& dst,
401
3
                                           const size_t num_rows, Arena& arena) const override {
402
3
        if constexpr (is_string_type(Data::PType)) {
403
2
            check_array_nullable_string_column_type(*dst, true);
404
2
        }
405
3
        auto& to_arr = assert_cast<ColumnArray&>(*dst);
406
3
        auto& to_nested_col = to_arr.get_data();
407
3
        DCHECK(num_rows == columns[0]->size());
408
3
        auto* col_null = assert_cast<ColumnNullable*>(&to_nested_col);
409
3
        const auto& col_src = assert_cast<const ColumnNullable&>(*(columns[0]));
410
411
11
        for (size_t i = 0; i < num_rows; ++i) {
412
8
            col_null->get_null_map_data().push_back(col_src.get_null_map_data()[i]);
413
8
            if constexpr (is_string_type(Data::PType)) {
414
4
                auto& vec = assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(
415
4
                        col_null->get_nested_column());
416
4
                const auto& vec_src = assert_cast<const ColumnString&, TypeCheckOnRelease::DISABLE>(
417
4
                        col_src.get_nested_column());
418
4
                vec.insert_from(vec_src, i);
419
            } else if constexpr (!is_string_type(Data::PType) && !is_int_or_bool(Data::PType) &&
420
                                 !is_float_or_double(Data::PType) && !is_decimal(Data::PType) &&
421
                                 !is_date_type(Data::PType) && !is_timestamp_ns_type(Data::PType) &&
422
0
                                 !is_ip(Data::PType)) {
423
0
                auto& vec = col_null->get_nested_column();
424
0
                vec.insert_from(col_src.get_nested_column(), i);
425
4
            } else {
426
4
                using ColVecType = typename PrimitiveTypeTraits<Data::PType>::ColumnType;
427
4
                auto& vec = assert_cast<ColVecType&, TypeCheckOnRelease::DISABLE>(
428
4
                                    col_null->get_nested_column())
429
4
                                    .get_data();
430
4
                auto& vec_src = assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(
431
4
                                        col_src.get_nested_column())
432
4
                                        .get_data();
433
4
                vec.push_back(vec_src[i]);
434
4
            }
435
8
            to_arr.get_offsets().push_back(to_nested_col.size());
436
8
        }
437
3
    }
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE2EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE3EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE4EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE5EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE
_ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE6EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE
Line
Count
Source
401
1
                                           const size_t num_rows, Arena& arena) const override {
402
        if constexpr (is_string_type(Data::PType)) {
403
            check_array_nullable_string_column_type(*dst, true);
404
        }
405
1
        auto& to_arr = assert_cast<ColumnArray&>(*dst);
406
1
        auto& to_nested_col = to_arr.get_data();
407
1
        DCHECK(num_rows == columns[0]->size());
408
1
        auto* col_null = assert_cast<ColumnNullable*>(&to_nested_col);
409
1
        const auto& col_src = assert_cast<const ColumnNullable&>(*(columns[0]));
410
411
5
        for (size_t i = 0; i < num_rows; ++i) {
412
4
            col_null->get_null_map_data().push_back(col_src.get_null_map_data()[i]);
413
            if constexpr (is_string_type(Data::PType)) {
414
                auto& vec = assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(
415
                        col_null->get_nested_column());
416
                const auto& vec_src = assert_cast<const ColumnString&, TypeCheckOnRelease::DISABLE>(
417
                        col_src.get_nested_column());
418
                vec.insert_from(vec_src, i);
419
            } else if constexpr (!is_string_type(Data::PType) && !is_int_or_bool(Data::PType) &&
420
                                 !is_float_or_double(Data::PType) && !is_decimal(Data::PType) &&
421
                                 !is_date_type(Data::PType) && !is_timestamp_ns_type(Data::PType) &&
422
                                 !is_ip(Data::PType)) {
423
                auto& vec = col_null->get_nested_column();
424
                vec.insert_from(col_src.get_nested_column(), i);
425
4
            } else {
426
4
                using ColVecType = typename PrimitiveTypeTraits<Data::PType>::ColumnType;
427
4
                auto& vec = assert_cast<ColVecType&, TypeCheckOnRelease::DISABLE>(
428
4
                                    col_null->get_nested_column())
429
4
                                    .get_data();
430
4
                auto& vec_src = assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(
431
4
                                        col_src.get_nested_column())
432
4
                                        .get_data();
433
4
                vec.push_back(vec_src[i]);
434
4
            }
435
4
            to_arr.get_offsets().push_back(to_nested_col.size());
436
4
        }
437
1
    }
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE7EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE8EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE9EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE28EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE29EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE20EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE30EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE35EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE11EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE25EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE26EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE43EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE12EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE27EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE42EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE36EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE37EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE44EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE
_ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE23EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE
Line
Count
Source
401
2
                                           const size_t num_rows, Arena& arena) const override {
402
2
        if constexpr (is_string_type(Data::PType)) {
403
2
            check_array_nullable_string_column_type(*dst, true);
404
2
        }
405
2
        auto& to_arr = assert_cast<ColumnArray&>(*dst);
406
2
        auto& to_nested_col = to_arr.get_data();
407
2
        DCHECK(num_rows == columns[0]->size());
408
2
        auto* col_null = assert_cast<ColumnNullable*>(&to_nested_col);
409
2
        const auto& col_src = assert_cast<const ColumnNullable&>(*(columns[0]));
410
411
6
        for (size_t i = 0; i < num_rows; ++i) {
412
4
            col_null->get_null_map_data().push_back(col_src.get_null_map_data()[i]);
413
4
            if constexpr (is_string_type(Data::PType)) {
414
4
                auto& vec = assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(
415
4
                        col_null->get_nested_column());
416
4
                const auto& vec_src = assert_cast<const ColumnString&, TypeCheckOnRelease::DISABLE>(
417
4
                        col_src.get_nested_column());
418
4
                vec.insert_from(vec_src, i);
419
            } else if constexpr (!is_string_type(Data::PType) && !is_int_or_bool(Data::PType) &&
420
                                 !is_float_or_double(Data::PType) && !is_decimal(Data::PType) &&
421
                                 !is_date_type(Data::PType) && !is_timestamp_ns_type(Data::PType) &&
422
                                 !is_ip(Data::PType)) {
423
                auto& vec = col_null->get_nested_column();
424
                vec.insert_from(col_src.get_nested_column(), i);
425
            } else {
426
                using ColVecType = typename PrimitiveTypeTraits<Data::PType>::ColumnType;
427
                auto& vec = assert_cast<ColVecType&, TypeCheckOnRelease::DISABLE>(
428
                                    col_null->get_nested_column())
429
                                    .get_data();
430
                auto& vec_src = assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(
431
                                        col_src.get_nested_column())
432
                                        .get_data();
433
                vec.push_back(vec_src[i]);
434
            }
435
4
            to_arr.get_offsets().push_back(to_nested_col.size());
436
4
        }
437
2
    }
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE0EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE
438
439
38
    MutableColumnPtr create_serialize_column() const override {
440
38
        return get_serialized_type()->create_column();
441
38
    }
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE2EEEE23create_serialize_columnEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE3EEEE23create_serialize_columnEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE4EEEE23create_serialize_columnEv
_ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE5EEEE23create_serialize_columnEv
Line
Count
Source
439
16
    MutableColumnPtr create_serialize_column() const override {
440
16
        return get_serialized_type()->create_column();
441
16
    }
_ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE6EEEE23create_serialize_columnEv
Line
Count
Source
439
5
    MutableColumnPtr create_serialize_column() const override {
440
5
        return get_serialized_type()->create_column();
441
5
    }
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE7EEEE23create_serialize_columnEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE8EEEE23create_serialize_columnEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE9EEEE23create_serialize_columnEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE28EEEE23create_serialize_columnEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE29EEEE23create_serialize_columnEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE20EEEE23create_serialize_columnEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE30EEEE23create_serialize_columnEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE35EEEE23create_serialize_columnEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE11EEEE23create_serialize_columnEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE25EEEE23create_serialize_columnEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE26EEEE23create_serialize_columnEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE43EEEE23create_serialize_columnEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE12EEEE23create_serialize_columnEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE27EEEE23create_serialize_columnEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE42EEEE23create_serialize_columnEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE36EEEE23create_serialize_columnEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE37EEEE23create_serialize_columnEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE44EEEE23create_serialize_columnEv
_ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE23EEEE23create_serialize_columnEv
Line
Count
Source
439
17
    MutableColumnPtr create_serialize_column() const override {
440
17
        return get_serialized_type()->create_column();
441
17
    }
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE0EEEE23create_serialize_columnEv
442
443
120
    DataTypePtr get_serialized_type() const override { return return_type; }
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE2EEEE19get_serialized_typeEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE3EEEE19get_serialized_typeEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE4EEEE19get_serialized_typeEv
_ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE5EEEE19get_serialized_typeEv
Line
Count
Source
443
96
    DataTypePtr get_serialized_type() const override { return return_type; }
_ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE6EEEE19get_serialized_typeEv
Line
Count
Source
443
5
    DataTypePtr get_serialized_type() const override { return return_type; }
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE7EEEE19get_serialized_typeEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE8EEEE19get_serialized_typeEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE9EEEE19get_serialized_typeEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE28EEEE19get_serialized_typeEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE29EEEE19get_serialized_typeEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE20EEEE19get_serialized_typeEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE30EEEE19get_serialized_typeEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE35EEEE19get_serialized_typeEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE11EEEE19get_serialized_typeEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE25EEEE19get_serialized_typeEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE26EEEE19get_serialized_typeEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE43EEEE19get_serialized_typeEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE12EEEE19get_serialized_typeEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE27EEEE19get_serialized_typeEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE42EEEE19get_serialized_typeEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE36EEEE19get_serialized_typeEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE37EEEE19get_serialized_typeEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE44EEEE19get_serialized_typeEv
_ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE23EEEE19get_serialized_typeEv
Line
Count
Source
443
19
    DataTypePtr get_serialized_type() const override { return return_type; }
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE0EEEE19get_serialized_typeEv
444
445
33
    void check_input_columns_type(const IColumn** columns) const override {
446
33
        IAggregateFunction::check_input_columns_type(columns);
447
33
        if constexpr (is_string_type(Data::PType)) {
448
19
            const auto* nullable_column = check_and_get_column<ColumnNullable>(*columns[0]);
449
19
            if (UNLIKELY(nullable_column == nullptr)) {
450
0
                throw doris::Exception(Status::InternalError(
451
0
                        "Aggregate function {} argument 0 type check failed: Column type {} is "
452
0
                        "not ColumnNullable",
453
0
                        get_name(), columns[0]->get_name()));
454
0
            }
455
19
            this->template check_argument_column_type<ColumnString>(
456
19
                    &nullable_column->get_nested_column());
457
19
        }
458
33
    }
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE2EEEE24check_input_columns_typeEPPKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE3EEEE24check_input_columns_typeEPPKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE4EEEE24check_input_columns_typeEPPKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE5EEEE24check_input_columns_typeEPPKNS_7IColumnE
_ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE6EEEE24check_input_columns_typeEPPKNS_7IColumnE
Line
Count
Source
445
14
    void check_input_columns_type(const IColumn** columns) const override {
446
14
        IAggregateFunction::check_input_columns_type(columns);
447
        if constexpr (is_string_type(Data::PType)) {
448
            const auto* nullable_column = check_and_get_column<ColumnNullable>(*columns[0]);
449
            if (UNLIKELY(nullable_column == nullptr)) {
450
                throw doris::Exception(Status::InternalError(
451
                        "Aggregate function {} argument 0 type check failed: Column type {} is "
452
                        "not ColumnNullable",
453
                        get_name(), columns[0]->get_name()));
454
            }
455
            this->template check_argument_column_type<ColumnString>(
456
                    &nullable_column->get_nested_column());
457
        }
458
14
    }
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE7EEEE24check_input_columns_typeEPPKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE8EEEE24check_input_columns_typeEPPKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE9EEEE24check_input_columns_typeEPPKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE28EEEE24check_input_columns_typeEPPKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE29EEEE24check_input_columns_typeEPPKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE20EEEE24check_input_columns_typeEPPKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE30EEEE24check_input_columns_typeEPPKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE35EEEE24check_input_columns_typeEPPKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE11EEEE24check_input_columns_typeEPPKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE25EEEE24check_input_columns_typeEPPKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE26EEEE24check_input_columns_typeEPPKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE43EEEE24check_input_columns_typeEPPKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE12EEEE24check_input_columns_typeEPPKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE27EEEE24check_input_columns_typeEPPKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE42EEEE24check_input_columns_typeEPPKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE36EEEE24check_input_columns_typeEPPKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE37EEEE24check_input_columns_typeEPPKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE44EEEE24check_input_columns_typeEPPKNS_7IColumnE
_ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE23EEEE24check_input_columns_typeEPPKNS_7IColumnE
Line
Count
Source
445
19
    void check_input_columns_type(const IColumn** columns) const override {
446
19
        IAggregateFunction::check_input_columns_type(columns);
447
19
        if constexpr (is_string_type(Data::PType)) {
448
19
            const auto* nullable_column = check_and_get_column<ColumnNullable>(*columns[0]);
449
19
            if (UNLIKELY(nullable_column == nullptr)) {
450
0
                throw doris::Exception(Status::InternalError(
451
0
                        "Aggregate function {} argument 0 type check failed: Column type {} is "
452
0
                        "not ColumnNullable",
453
0
                        get_name(), columns[0]->get_name()));
454
0
            }
455
19
            this->template check_argument_column_type<ColumnString>(
456
19
                    &nullable_column->get_nested_column());
457
19
        }
458
19
    }
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE0EEEE24check_input_columns_typeEPPKNS_7IColumnE
459
460
27
    void check_result_column_type(const IColumn& to) const override {
461
27
        IAggregateFunction::check_result_column_type(to);
462
27
        if constexpr (is_string_type(Data::PType)) {
463
15
            check_array_nullable_string_column_type(to, true);
464
15
        }
465
27
    }
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE2EEEE24check_result_column_typeERKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE3EEEE24check_result_column_typeERKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE4EEEE24check_result_column_typeERKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE5EEEE24check_result_column_typeERKNS_7IColumnE
_ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE6EEEE24check_result_column_typeERKNS_7IColumnE
Line
Count
Source
460
12
    void check_result_column_type(const IColumn& to) const override {
461
12
        IAggregateFunction::check_result_column_type(to);
462
        if constexpr (is_string_type(Data::PType)) {
463
            check_array_nullable_string_column_type(to, true);
464
        }
465
12
    }
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE7EEEE24check_result_column_typeERKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE8EEEE24check_result_column_typeERKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE9EEEE24check_result_column_typeERKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE28EEEE24check_result_column_typeERKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE29EEEE24check_result_column_typeERKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE20EEEE24check_result_column_typeERKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE30EEEE24check_result_column_typeERKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE35EEEE24check_result_column_typeERKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE11EEEE24check_result_column_typeERKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE25EEEE24check_result_column_typeERKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE26EEEE24check_result_column_typeERKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE43EEEE24check_result_column_typeERKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE12EEEE24check_result_column_typeERKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE27EEEE24check_result_column_typeERKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE42EEEE24check_result_column_typeERKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE36EEEE24check_result_column_typeERKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE37EEEE24check_result_column_typeERKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE44EEEE24check_result_column_typeERKNS_7IColumnE
_ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE23EEEE24check_result_column_typeERKNS_7IColumnE
Line
Count
Source
460
15
    void check_result_column_type(const IColumn& to) const override {
461
15
        IAggregateFunction::check_result_column_type(to);
462
15
        if constexpr (is_string_type(Data::PType)) {
463
15
            check_array_nullable_string_column_type(to, true);
464
15
        }
465
15
    }
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE0EEEE24check_result_column_typeERKNS_7IColumnE
466
467
private:
468
    void check_array_nullable_string_column_type(const IColumn& column,
469
17
                                                 bool is_result_column) const {
470
17
        const auto* array_column = check_and_get_column<ColumnArray>(column);
471
17
        if (UNLIKELY(array_column == nullptr)) {
472
0
            throw doris::Exception(Status::InternalError(
473
0
                    "Aggregate function {} {} type check failed: Column type {} is not "
474
0
                    "ColumnArray",
475
0
                    get_name(), is_result_column ? "result" : "argument", column.get_name()));
476
0
        }
477
478
17
        const auto& nested_column = array_column->get_data();
479
17
        const auto* nullable_column = check_and_get_column<ColumnNullable>(nested_column);
480
17
        if (UNLIKELY(nullable_column == nullptr)) {
481
0
            throw doris::Exception(Status::InternalError(
482
0
                    "Aggregate function {} {} type check failed: Column type {} is not "
483
0
                    "ColumnNullable",
484
0
                    get_name(), is_result_column ? "result" : "argument",
485
0
                    nested_column.get_name()));
486
0
        }
487
17
        this->template check_result_column_type_as<ColumnString>(
488
17
                nullable_column->get_nested_column());
489
17
    }
490
491
    DataTypePtr return_type;
492
};
493
494
} // namespace doris