Coverage Report

Created: 2026-04-16 20:39

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 "core/assert_cast.h"
21
#include "core/column/column.h"
22
#include "core/column/column_array.h"
23
#include "core/column/column_decimal.h"
24
#include "core/column/column_nullable.h"
25
#include "core/column/column_string.h"
26
#include "core/data_type/data_type.h"
27
#include "core/data_type/data_type_array.h"
28
#include "core/data_type/data_type_nullable.h"
29
#include "core/string_buffer.hpp"
30
#include "core/string_ref.h"
31
#include "core/types.h"
32
#include "exprs/aggregate/aggregate_function.h"
33
34
namespace doris {
35
class Arena;
36
37
template <PrimitiveType T>
38
struct AggregateFunctionArrayAggData {
39
    static constexpr PrimitiveType PType = T;
40
    using ElementType = typename PrimitiveTypeTraits<T>::CppType;
41
    using ColVecType = typename PrimitiveTypeTraits<T>::ColumnType;
42
    using Self = AggregateFunctionArrayAggData<T>;
43
    MutableColumnPtr column_data;
44
    ColVecType* nested_column = nullptr;
45
    NullMap* null_map = nullptr;
46
47
70
    AggregateFunctionArrayAggData(const DataTypes& argument_types) {
48
70
        DataTypePtr column_type = make_nullable(argument_types[0]);
49
70
        column_data = column_type->create_column();
50
70
        null_map = &(assert_cast<ColumnNullable&>(*column_data).get_null_map_data());
51
70
        nested_column = assert_cast<ColVecType*>(
52
70
                assert_cast<ColumnNullable&>(*column_data).get_nested_column_ptr().get());
53
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
47
70
    AggregateFunctionArrayAggData(const DataTypes& argument_types) {
48
70
        DataTypePtr column_type = make_nullable(argument_types[0]);
49
70
        column_data = column_type->create_column();
50
70
        null_map = &(assert_cast<ColumnNullable&>(*column_data).get_null_map_data());
51
70
        nested_column = assert_cast<ColVecType*>(
52
70
                assert_cast<ColumnNullable&>(*column_data).get_nested_column_ptr().get());
53
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_13PrimitiveTypeE12EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS7_EE
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE36EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS7_EE
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE37EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS7_EE
54
55
52
    void add(const IColumn& column, size_t row_num) {
56
52
        const auto& col = assert_cast<const ColumnNullable&, TypeCheckOnRelease::DISABLE>(column);
57
52
        const auto& vec =
58
52
                assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(col.get_nested_column())
59
52
                        .get_data();
60
52
        null_map->push_back(col.get_null_map_data()[row_num]);
61
52
        nested_column->get_data().push_back(vec[row_num]);
62
52
        DCHECK(null_map->size() == nested_column->size());
63
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
55
52
    void add(const IColumn& column, size_t row_num) {
56
52
        const auto& col = assert_cast<const ColumnNullable&, TypeCheckOnRelease::DISABLE>(column);
57
52
        const auto& vec =
58
52
                assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(col.get_nested_column())
59
52
                        .get_data();
60
52
        null_map->push_back(col.get_null_map_data()[row_num]);
61
52
        nested_column->get_data().push_back(vec[row_num]);
62
        DCHECK(null_map->size() == nested_column->size());
63
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_13PrimitiveTypeE12EE3addERKNS_7IColumnEm
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE36EE3addERKNS_7IColumnEm
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE37EE3addERKNS_7IColumnEm
64
65
7
    void deserialize_and_merge(const IColumn& column, size_t row_num) {
66
7
        const auto& to_arr = assert_cast<const ColumnArray&>(column);
67
7
        const auto& to_nested_col = to_arr.get_data();
68
7
        const auto* col_null = assert_cast<const ColumnNullable*>(&to_nested_col);
69
7
        const auto& vec = assert_cast<const ColVecType&>(col_null->get_nested_column()).get_data();
70
7
        auto start = to_arr.get_offsets()[row_num - 1];
71
7
        auto end = start + to_arr.get_offsets()[row_num] - to_arr.get_offsets()[row_num - 1];
72
23
        for (auto i = start; i < end; ++i) {
73
16
            null_map->push_back(col_null->get_null_map_data()[i]);
74
16
            nested_column->get_data().push_back(vec[i]);
75
16
        }
76
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
65
7
    void deserialize_and_merge(const IColumn& column, size_t row_num) {
66
7
        const auto& to_arr = assert_cast<const ColumnArray&>(column);
67
7
        const auto& to_nested_col = to_arr.get_data();
68
7
        const auto* col_null = assert_cast<const ColumnNullable*>(&to_nested_col);
69
7
        const auto& vec = assert_cast<const ColVecType&>(col_null->get_nested_column()).get_data();
70
7
        auto start = to_arr.get_offsets()[row_num - 1];
71
7
        auto end = start + to_arr.get_offsets()[row_num] - to_arr.get_offsets()[row_num - 1];
72
23
        for (auto i = start; i < end; ++i) {
73
16
            null_map->push_back(col_null->get_null_map_data()[i]);
74
16
            nested_column->get_data().push_back(vec[i]);
75
16
        }
76
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_13PrimitiveTypeE12EE21deserialize_and_mergeERKNS_7IColumnEm
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE36EE21deserialize_and_mergeERKNS_7IColumnEm
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE37EE21deserialize_and_mergeERKNS_7IColumnEm
77
78
    void reset() {
79
        null_map->clear();
80
        nested_column->clear();
81
    }
82
83
34
    void insert_result_into(IColumn& to) const {
84
34
        auto& to_arr = assert_cast<ColumnArray&>(to);
85
34
        auto& to_nested_col = to_arr.get_data();
86
34
        auto* col_null = assert_cast<ColumnNullable*>(&to_nested_col);
87
34
        auto& vec = assert_cast<ColVecType&>(col_null->get_nested_column()).get_data();
88
34
        size_t num_rows = null_map->size();
89
34
        auto& nested_column_data = nested_column->get_data();
90
98
        for (size_t i = 0; i < num_rows; ++i) {
91
64
            col_null->get_null_map_data().push_back((*null_map)[i]);
92
64
            vec.push_back(nested_column_data[i]);
93
64
        }
94
34
        to_arr.get_offsets().push_back(to_nested_col.size());
95
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
83
34
    void insert_result_into(IColumn& to) const {
84
34
        auto& to_arr = assert_cast<ColumnArray&>(to);
85
34
        auto& to_nested_col = to_arr.get_data();
86
34
        auto* col_null = assert_cast<ColumnNullable*>(&to_nested_col);
87
34
        auto& vec = assert_cast<ColVecType&>(col_null->get_nested_column()).get_data();
88
34
        size_t num_rows = null_map->size();
89
34
        auto& nested_column_data = nested_column->get_data();
90
98
        for (size_t i = 0; i < num_rows; ++i) {
91
64
            col_null->get_null_map_data().push_back((*null_map)[i]);
92
64
            vec.push_back(nested_column_data[i]);
93
64
        }
94
34
        to_arr.get_offsets().push_back(to_nested_col.size());
95
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_13PrimitiveTypeE12EE18insert_result_intoERNS_7IColumnE
Unexecuted instantiation: _ZNK5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE36EE18insert_result_intoERNS_7IColumnE
Unexecuted instantiation: _ZNK5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE37EE18insert_result_intoERNS_7IColumnE
96
97
20
    void write(BufferWritable& buf) const {
98
20
        const size_t size = null_map->size();
99
20
        buf.write_binary(size);
100
101
40
        for (size_t i = 0; i < size; i++) {
102
20
            buf.write_binary(null_map->data()[i]);
103
20
        }
104
105
40
        for (size_t i = 0; i < size; i++) {
106
20
            buf.write_binary(nested_column->get_data()[i]);
107
20
        }
108
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
97
20
    void write(BufferWritable& buf) const {
98
20
        const size_t size = null_map->size();
99
20
        buf.write_binary(size);
100
101
40
        for (size_t i = 0; i < size; i++) {
102
20
            buf.write_binary(null_map->data()[i]);
103
20
        }
104
105
40
        for (size_t i = 0; i < size; i++) {
106
20
            buf.write_binary(nested_column->get_data()[i]);
107
20
        }
108
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_13PrimitiveTypeE12EE5writeERNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE36EE5writeERNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE37EE5writeERNS_14BufferWritableE
109
110
16
    void read(BufferReadable& buf) {
111
16
        DCHECK(null_map);
112
16
        DCHECK(null_map->empty());
113
16
        size_t size = 0;
114
16
        buf.read_binary(size);
115
16
        null_map->resize(size);
116
16
        nested_column->reserve(size);
117
32
        for (size_t i = 0; i < size; i++) {
118
16
            buf.read_binary(null_map->data()[i]);
119
16
        }
120
121
16
        ElementType data_value;
122
32
        for (size_t i = 0; i < size; i++) {
123
16
            buf.read_binary(data_value);
124
16
            nested_column->get_data().push_back(data_value);
125
16
        }
126
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
110
16
    void read(BufferReadable& buf) {
111
16
        DCHECK(null_map);
112
16
        DCHECK(null_map->empty());
113
16
        size_t size = 0;
114
16
        buf.read_binary(size);
115
16
        null_map->resize(size);
116
16
        nested_column->reserve(size);
117
32
        for (size_t i = 0; i < size; i++) {
118
16
            buf.read_binary(null_map->data()[i]);
119
16
        }
120
121
16
        ElementType data_value;
122
32
        for (size_t i = 0; i < size; i++) {
123
16
            buf.read_binary(data_value);
124
16
            nested_column->get_data().push_back(data_value);
125
16
        }
126
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_13PrimitiveTypeE12EE4readERNS_14BufferReadableE
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE36EE4readERNS_14BufferReadableE
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE37EE4readERNS_14BufferReadableE
127
128
16
    void merge(const Self& rhs) {
129
16
        column_data->insert_range_from(*rhs.column_data, 0, rhs.column_data->size());
130
16
    }
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE2EE5mergeERKS2_
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE3EE5mergeERKS2_
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE4EE5mergeERKS2_
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE5EE5mergeERKS2_
_ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE6EE5mergeERKS2_
Line
Count
Source
128
16
    void merge(const Self& rhs) {
129
16
        column_data->insert_range_from(*rhs.column_data, 0, rhs.column_data->size());
130
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_13PrimitiveTypeE12EE5mergeERKS2_
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE36EE5mergeERKS2_
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE37EE5mergeERKS2_
131
};
132
133
template <PrimitiveType T>
134
    requires(is_string_type(T))
135
struct AggregateFunctionArrayAggData<T> {
136
    static constexpr PrimitiveType PType = T;
137
    using ElementType = StringRef;
138
    using ColVecType = ColumnString;
139
    using Self = AggregateFunctionArrayAggData<T>;
140
    MutableColumnPtr column_data;
141
    ColVecType* nested_column = nullptr;
142
    NullMap* null_map = nullptr;
143
144
70
    AggregateFunctionArrayAggData(const DataTypes& argument_types) {
145
70
        DataTypePtr column_type = make_nullable(argument_types[0]);
146
70
        column_data = column_type->create_column();
147
70
        null_map = &(assert_cast<ColumnNullable&>(*column_data).get_null_map_data());
148
70
        nested_column = assert_cast<ColVecType*>(
149
70
                assert_cast<ColumnNullable&>(*column_data).get_nested_column_ptr().get());
150
70
    }
151
152
52
    void add(const IColumn& column, size_t row_num) {
153
52
        const auto& col = assert_cast<const ColumnNullable&, TypeCheckOnRelease::DISABLE>(column);
154
52
        const auto& vec = assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(
155
52
                col.get_nested_column());
156
52
        null_map->push_back(col.get_null_map_data()[row_num]);
157
52
        nested_column->insert_from(vec, row_num);
158
52
        DCHECK(null_map->size() == nested_column->size());
159
52
    }
160
161
7
    void deserialize_and_merge(const IColumn& column, size_t row_num) {
162
7
        auto& to_arr = assert_cast<const ColumnArray&>(column);
163
7
        auto& to_nested_col = to_arr.get_data();
164
7
        auto col_null = assert_cast<const ColumnNullable*>(&to_nested_col);
165
7
        const auto& vec = assert_cast<const ColVecType&>(col_null->get_nested_column());
166
7
        auto start = to_arr.get_offsets()[row_num - 1];
167
7
        auto end = start + to_arr.get_offsets()[row_num] - to_arr.get_offsets()[row_num - 1];
168
23
        for (auto i = start; i < end; ++i) {
169
16
            null_map->push_back(col_null->get_null_map_data()[i]);
170
16
            nested_column->insert_from(vec, i);
171
16
        }
172
7
    }
173
174
    void reset() {
175
        null_map->clear();
176
        nested_column->clear();
177
    }
178
179
34
    void insert_result_into(IColumn& to) const {
180
34
        auto& to_arr = assert_cast<ColumnArray&>(to);
181
34
        auto& to_nested_col = to_arr.get_data();
182
34
        auto* col_null = assert_cast<ColumnNullable*>(&to_nested_col);
183
34
        auto& vec = assert_cast<ColVecType&>(col_null->get_nested_column());
184
34
        size_t num_rows = null_map->size();
185
98
        for (size_t i = 0; i < num_rows; ++i) {
186
64
            col_null->get_null_map_data().push_back((*null_map)[i]);
187
64
            vec.insert_from(*nested_column, i);
188
64
        }
189
34
        to_arr.get_offsets().push_back(to_nested_col.size());
190
34
    }
191
192
20
    void write(BufferWritable& buf) const {
193
20
        const size_t size = null_map->size();
194
20
        buf.write_binary(size);
195
40
        for (size_t i = 0; i < size; i++) {
196
20
            buf.write_binary(null_map->data()[i]);
197
20
        }
198
40
        for (size_t i = 0; i < size; i++) {
199
20
            buf.write_binary(nested_column->get_data_at(i));
200
20
        }
201
20
    }
202
203
16
    void read(BufferReadable& buf) {
204
16
        DCHECK(null_map);
205
16
        DCHECK(null_map->empty());
206
16
        size_t size = 0;
207
16
        buf.read_binary(size);
208
16
        null_map->resize(size);
209
16
        nested_column->reserve(size);
210
32
        for (size_t i = 0; i < size; i++) {
211
16
            buf.read_binary(null_map->data()[i]);
212
16
        }
213
214
16
        StringRef s;
215
32
        for (size_t i = 0; i < size; i++) {
216
16
            buf.read_binary(s);
217
16
            nested_column->insert_data(s.data, s.size);
218
16
        }
219
16
    }
220
221
16
    void merge(const Self& rhs) {
222
16
        column_data->insert_range_from(*rhs.column_data, 0, rhs.column_data->size());
223
16
    }
224
};
225
226
template <PrimitiveType T>
227
    requires(!is_string_type(T) && !is_int_or_bool(T) && !is_float_or_double(T) && !is_decimal(T) &&
228
             !is_date_type(T) && !is_ip(T))
229
struct AggregateFunctionArrayAggData<T> {
230
    static constexpr PrimitiveType PType = T;
231
    using ElementType = StringRef;
232
    using Self = AggregateFunctionArrayAggData<T>;
233
    MutableColumnPtr column_data;
234
235
0
    AggregateFunctionArrayAggData(const DataTypes& argument_types) {
236
0
        DataTypePtr column_type = argument_types[0];
237
0
        column_data = column_type->create_column();
238
0
    }
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE27EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS7_EE
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE42EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS7_EE
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE0EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS7_EE
239
240
0
    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_13PrimitiveTypeE0EE3addERKNS_7IColumnEm
241
242
0
    void deserialize_and_merge(const IColumn& column, size_t row_num) {
243
0
        const auto& to_arr = assert_cast<const ColumnArray&>(column);
244
0
        const auto& to_nested_col = to_arr.get_data();
245
0
        auto start = to_arr.get_offsets()[row_num - 1];
246
0
        auto end = start + to_arr.get_offsets()[row_num] - to_arr.get_offsets()[row_num - 1];
247
0
        for (auto i = start; i < end; ++i) {
248
0
            column_data->insert_from(to_nested_col, i);
249
0
        }
250
0
    }
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE27EE21deserialize_and_mergeERKNS_7IColumnEm
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE42EE21deserialize_and_mergeERKNS_7IColumnEm
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE0EE21deserialize_and_mergeERKNS_7IColumnEm
251
252
    void reset() { column_data->clear(); }
253
254
0
    void insert_result_into(IColumn& to) const {
255
0
        auto& to_arr = assert_cast<ColumnArray&>(to);
256
0
        auto& to_nested_col = to_arr.get_data();
257
0
        size_t num_rows = column_data->size();
258
0
        for (size_t i = 0; i < num_rows; ++i) {
259
0
            to_nested_col.insert_from(*column_data, i);
260
0
        }
261
0
        to_arr.get_offsets().push_back(to_nested_col.size());
262
0
    }
Unexecuted instantiation: _ZNK5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE27EE18insert_result_intoERNS_7IColumnE
Unexecuted instantiation: _ZNK5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE42EE18insert_result_intoERNS_7IColumnE
Unexecuted instantiation: _ZNK5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE0EE18insert_result_intoERNS_7IColumnE
263
264
0
    void write(BufferWritable& buf) const {
265
0
        throw Exception(ErrorCode::NOT_IMPLEMENTED_ERROR, "array_agg not support write");
266
0
    }
Unexecuted instantiation: _ZNK5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE27EE5writeERNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE42EE5writeERNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE0EE5writeERNS_14BufferWritableE
267
268
0
    void read(BufferReadable& buf) {
269
0
        throw Exception(ErrorCode::NOT_IMPLEMENTED_ERROR, "array_agg not support read");
270
0
    }
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE27EE4readERNS_14BufferReadableE
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE42EE4readERNS_14BufferReadableE
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE0EE4readERNS_14BufferReadableE
271
272
0
    void merge(const Self& rhs) {
273
0
        throw Exception(ErrorCode::NOT_IMPLEMENTED_ERROR, "array_agg not support merge");
274
0
    }
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE27EE5mergeERKS2_
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE42EE5mergeERKS2_
Unexecuted instantiation: _ZN5doris29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE0EE5mergeERKS2_
275
};
276
277
//ShowNull is just used to support array_agg because array_agg needs to display NULL
278
//todo: Supports order by sorting for array_agg
279
template <typename Data>
280
class AggregateFunctionArrayAgg final
281
        : public IAggregateFunctionDataHelper<Data, AggregateFunctionArrayAgg<Data>, true>,
282
          UnaryExpression,
283
          NotNullableAggregateFunction {
284
public:
285
    AggregateFunctionArrayAgg(const DataTypes& argument_types_)
286
4
            : IAggregateFunctionDataHelper<Data, AggregateFunctionArrayAgg<Data>, true>(
287
4
                      {argument_types_}),
288
4
              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
Unexecuted instantiation: _ZN5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE5EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
_ZN5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE6EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
286
2
            : IAggregateFunctionDataHelper<Data, AggregateFunctionArrayAgg<Data>, true>(
287
2
                      {argument_types_}),
288
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_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
_ZN5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE23EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
286
2
            : IAggregateFunctionDataHelper<Data, AggregateFunctionArrayAgg<Data>, true>(
287
2
                      {argument_types_}),
288
2
              return_type(std::make_shared<DataTypeArray>(make_nullable(argument_types_[0]))) {}
Unexecuted instantiation: _ZN5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE0EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
289
290
4
    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
290
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_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
_ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE23EEEE8get_nameB5cxx11Ev
Line
Count
Source
290
2
    std::string get_name() const override { return "array_agg"; }
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE0EEEE8get_nameB5cxx11Ev
291
292
4
    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
292
2
    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_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
_ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE23EEEE15get_return_typeEv
Line
Count
Source
292
2
    DataTypePtr get_return_type() const override { return return_type; }
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE0EEEE15get_return_typeEv
293
294
    void add(AggregateDataPtr __restrict place, const IColumn** columns, ssize_t row_num,
295
104
             Arena& arena) const override {
296
104
        this->data(place).add(*columns[0], row_num);
297
104
    }
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
295
52
             Arena& arena) const override {
296
52
        this->data(place).add(*columns[0], row_num);
297
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_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
_ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE23EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
295
52
             Arena& arena) const override {
296
52
        this->data(place).add(*columns[0], row_num);
297
52
    }
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE0EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
298
299
    void merge(AggregateDataPtr __restrict place, ConstAggregateDataPtr rhs,
300
32
               Arena& arena) const override {
301
32
        this->data(place).merge(this->data(rhs));
302
32
    }
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
300
16
               Arena& arena) const override {
301
16
        this->data(place).merge(this->data(rhs));
302
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_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
_ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE23EEEE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
300
16
               Arena& arena) const override {
301
16
        this->data(place).merge(this->data(rhs));
302
16
    }
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE0EEEE5mergeEPcPKcRNS_5ArenaE
303
304
40
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
305
40
        this->data(place).write(buf);
306
40
    }
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
304
20
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
305
20
        this->data(place).write(buf);
306
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_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
_ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE23EEEE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
304
20
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
305
20
        this->data(place).write(buf);
306
20
    }
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE0EEEE9serializeEPKcRNS_14BufferWritableE
307
308
    void deserialize(AggregateDataPtr __restrict place, BufferReadable& buf,
309
32
                     Arena&) const override {
310
32
        this->data(place).read(buf);
311
32
    }
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
309
16
                     Arena&) const override {
310
16
        this->data(place).read(buf);
311
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_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
_ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE23EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
309
16
                     Arena&) const override {
310
16
        this->data(place).read(buf);
311
16
    }
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE0EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
312
313
60
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
314
60
        auto& to_arr = assert_cast<ColumnArray&>(to);
315
60
        auto& to_nested_col = to_arr.get_data();
316
60
        DCHECK(to_nested_col.is_nullable());
317
60
        this->data(place).insert_result_into(to);
318
60
    }
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
313
30
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
314
30
        auto& to_arr = assert_cast<ColumnArray&>(to);
315
30
        auto& to_nested_col = to_arr.get_data();
316
        DCHECK(to_nested_col.is_nullable());
317
30
        this->data(place).insert_result_into(to);
318
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_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
_ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE23EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
313
30
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
314
30
        auto& to_arr = assert_cast<ColumnArray&>(to);
315
30
        auto& to_nested_col = to_arr.get_data();
316
        DCHECK(to_nested_col.is_nullable());
317
30
        this->data(place).insert_result_into(to);
318
30
    }
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE0EEEE18insert_result_intoEPKcRNS_7IColumnE
319
320
    void serialize_without_key_to_column(ConstAggregateDataPtr __restrict place,
321
2
                                         IColumn& to) const override {
322
2
        this->data(place).insert_result_into(to);
323
2
    }
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
321
1
                                         IColumn& to) const override {
322
1
        this->data(place).insert_result_into(to);
323
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_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
_ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE23EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE
Line
Count
Source
321
1
                                         IColumn& to) const override {
322
1
        this->data(place).insert_result_into(to);
323
1
    }
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE0EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE
324
325
    void deserialize_and_merge_vec(const AggregateDataPtr* places, size_t offset,
326
                                   AggregateDataPtr rhs, const IColumn* column, Arena& arena,
327
2
                                   const size_t num_rows) const override {
328
4
        for (size_t i = 0; i != num_rows; ++i) {
329
2
            this->data(places[i] + offset).deserialize_and_merge(*column, i);
330
2
        }
331
2
    }
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
327
1
                                   const size_t num_rows) const override {
328
2
        for (size_t i = 0; i != num_rows; ++i) {
329
1
            this->data(places[i] + offset).deserialize_and_merge(*column, i);
330
1
        }
331
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_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
_ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE23EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Line
Count
Source
327
1
                                   const size_t num_rows) const override {
328
2
        for (size_t i = 0; i != num_rows; ++i) {
329
1
            this->data(places[i] + offset).deserialize_and_merge(*column, i);
330
1
        }
331
1
    }
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE0EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
332
333
    void deserialize_and_merge_from_column_range(AggregateDataPtr __restrict place,
334
                                                 const IColumn& column, size_t begin, size_t end,
335
4
                                                 Arena& arena) const override {
336
4
        DCHECK(end <= column.size() && begin <= end)
337
0
                << ", begin:" << begin << ", end:" << end << ", column.size():" << column.size();
338
14
        for (size_t i = begin; i <= end; ++i) {
339
10
            this->data(place).deserialize_and_merge(column, i);
340
10
        }
341
4
    }
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
335
2
                                                 Arena& arena) const override {
336
2
        DCHECK(end <= column.size() && begin <= end)
337
0
                << ", begin:" << begin << ", end:" << end << ", column.size():" << column.size();
338
7
        for (size_t i = begin; i <= end; ++i) {
339
5
            this->data(place).deserialize_and_merge(column, i);
340
5
        }
341
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_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
_ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE23EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE
Line
Count
Source
335
2
                                                 Arena& arena) const override {
336
2
        DCHECK(end <= column.size() && begin <= end)
337
0
                << ", begin:" << begin << ", end:" << end << ", column.size():" << column.size();
338
7
        for (size_t i = begin; i <= end; ++i) {
339
5
            this->data(place).deserialize_and_merge(column, i);
340
5
        }
341
2
    }
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE0EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE
342
343
    void deserialize_and_merge_vec_selected(const AggregateDataPtr* places, size_t offset,
344
                                            AggregateDataPtr rhs, const IColumn* column,
345
2
                                            Arena& arena, const size_t num_rows) const override {
346
4
        for (size_t i = 0; i != num_rows; ++i) {
347
2
            if (places[i]) {
348
2
                this->data(places[i] + offset).deserialize_and_merge(*column, i);
349
2
            }
350
2
        }
351
2
    }
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
345
1
                                            Arena& arena, const size_t num_rows) const override {
346
2
        for (size_t i = 0; i != num_rows; ++i) {
347
1
            if (places[i]) {
348
1
                this->data(places[i] + offset).deserialize_and_merge(*column, i);
349
1
            }
350
1
        }
351
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_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
_ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE23EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Line
Count
Source
345
1
                                            Arena& arena, const size_t num_rows) const override {
346
2
        for (size_t i = 0; i != num_rows; ++i) {
347
1
            if (places[i]) {
348
1
                this->data(places[i] + offset).deserialize_and_merge(*column, i);
349
1
            }
350
1
        }
351
1
    }
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE0EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
352
353
    void serialize_to_column(const std::vector<AggregateDataPtr>& places, size_t offset,
354
6
                             MutableColumnPtr& dst, const size_t num_rows) const override {
355
12
        for (size_t i = 0; i != num_rows; ++i) {
356
6
            Data& data_ = this->data(places[i] + offset);
357
6
            data_.insert_result_into(*dst);
358
6
        }
359
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
354
3
                             MutableColumnPtr& dst, const size_t num_rows) const override {
355
6
        for (size_t i = 0; i != num_rows; ++i) {
356
3
            Data& data_ = this->data(places[i] + offset);
357
3
            data_.insert_result_into(*dst);
358
3
        }
359
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_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
_ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE23EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm
Line
Count
Source
354
3
                             MutableColumnPtr& dst, const size_t num_rows) const override {
355
6
        for (size_t i = 0; i != num_rows; ++i) {
356
3
            Data& data_ = this->data(places[i] + offset);
357
3
            data_.insert_result_into(*dst);
358
3
        }
359
3
    }
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE0EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm
360
361
    void streaming_agg_serialize_to_column(const IColumn** columns, MutableColumnPtr& dst,
362
2
                                           const size_t num_rows, Arena& arena) const override {
363
2
        auto& to_arr = assert_cast<ColumnArray&>(*dst);
364
2
        auto& to_nested_col = to_arr.get_data();
365
2
        DCHECK(num_rows == columns[0]->size());
366
2
        auto* col_null = assert_cast<ColumnNullable*>(&to_nested_col);
367
2
        const auto& col_src = assert_cast<const ColumnNullable&>(*(columns[0]));
368
369
10
        for (size_t i = 0; i < num_rows; ++i) {
370
8
            col_null->get_null_map_data().push_back(col_src.get_null_map_data()[i]);
371
8
            if constexpr (is_string_type(Data::PType)) {
372
4
                auto& vec = assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(
373
4
                        col_null->get_nested_column());
374
4
                const auto& vec_src = assert_cast<const ColumnString&, TypeCheckOnRelease::DISABLE>(
375
4
                        col_src.get_nested_column());
376
4
                vec.insert_from(vec_src, i);
377
            } else if constexpr (!is_string_type(Data::PType) && !is_int_or_bool(Data::PType) &&
378
                                 !is_float_or_double(Data::PType) && !is_decimal(Data::PType) &&
379
0
                                 !is_date_type(Data::PType) && !is_ip(Data::PType)) {
380
0
                auto& vec = col_null->get_nested_column();
381
0
                vec.insert_from(col_src.get_nested_column(), i);
382
4
            } else {
383
4
                using ColVecType = typename PrimitiveTypeTraits<Data::PType>::ColumnType;
384
4
                auto& vec = assert_cast<ColVecType&, TypeCheckOnRelease::DISABLE>(
385
4
                                    col_null->get_nested_column())
386
4
                                    .get_data();
387
4
                auto& vec_src = assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(
388
4
                                        col_src.get_nested_column())
389
4
                                        .get_data();
390
4
                vec.push_back(vec_src[i]);
391
4
            }
392
8
            to_arr.get_offsets().push_back(to_nested_col.size());
393
8
        }
394
2
    }
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
362
1
                                           const size_t num_rows, Arena& arena) const override {
363
1
        auto& to_arr = assert_cast<ColumnArray&>(*dst);
364
1
        auto& to_nested_col = to_arr.get_data();
365
1
        DCHECK(num_rows == columns[0]->size());
366
1
        auto* col_null = assert_cast<ColumnNullable*>(&to_nested_col);
367
1
        const auto& col_src = assert_cast<const ColumnNullable&>(*(columns[0]));
368
369
5
        for (size_t i = 0; i < num_rows; ++i) {
370
4
            col_null->get_null_map_data().push_back(col_src.get_null_map_data()[i]);
371
            if constexpr (is_string_type(Data::PType)) {
372
                auto& vec = assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(
373
                        col_null->get_nested_column());
374
                const auto& vec_src = assert_cast<const ColumnString&, TypeCheckOnRelease::DISABLE>(
375
                        col_src.get_nested_column());
376
                vec.insert_from(vec_src, i);
377
            } else if constexpr (!is_string_type(Data::PType) && !is_int_or_bool(Data::PType) &&
378
                                 !is_float_or_double(Data::PType) && !is_decimal(Data::PType) &&
379
                                 !is_date_type(Data::PType) && !is_ip(Data::PType)) {
380
                auto& vec = col_null->get_nested_column();
381
                vec.insert_from(col_src.get_nested_column(), i);
382
4
            } else {
383
4
                using ColVecType = typename PrimitiveTypeTraits<Data::PType>::ColumnType;
384
4
                auto& vec = assert_cast<ColVecType&, TypeCheckOnRelease::DISABLE>(
385
4
                                    col_null->get_nested_column())
386
4
                                    .get_data();
387
4
                auto& vec_src = assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(
388
4
                                        col_src.get_nested_column())
389
4
                                        .get_data();
390
4
                vec.push_back(vec_src[i]);
391
4
            }
392
4
            to_arr.get_offsets().push_back(to_nested_col.size());
393
4
        }
394
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_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
_ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE23EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE
Line
Count
Source
362
1
                                           const size_t num_rows, Arena& arena) const override {
363
1
        auto& to_arr = assert_cast<ColumnArray&>(*dst);
364
1
        auto& to_nested_col = to_arr.get_data();
365
1
        DCHECK(num_rows == columns[0]->size());
366
1
        auto* col_null = assert_cast<ColumnNullable*>(&to_nested_col);
367
1
        const auto& col_src = assert_cast<const ColumnNullable&>(*(columns[0]));
368
369
5
        for (size_t i = 0; i < num_rows; ++i) {
370
4
            col_null->get_null_map_data().push_back(col_src.get_null_map_data()[i]);
371
4
            if constexpr (is_string_type(Data::PType)) {
372
4
                auto& vec = assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(
373
4
                        col_null->get_nested_column());
374
4
                const auto& vec_src = assert_cast<const ColumnString&, TypeCheckOnRelease::DISABLE>(
375
4
                        col_src.get_nested_column());
376
4
                vec.insert_from(vec_src, i);
377
            } else if constexpr (!is_string_type(Data::PType) && !is_int_or_bool(Data::PType) &&
378
                                 !is_float_or_double(Data::PType) && !is_decimal(Data::PType) &&
379
                                 !is_date_type(Data::PType) && !is_ip(Data::PType)) {
380
                auto& vec = col_null->get_nested_column();
381
                vec.insert_from(col_src.get_nested_column(), i);
382
            } else {
383
                using ColVecType = typename PrimitiveTypeTraits<Data::PType>::ColumnType;
384
                auto& vec = assert_cast<ColVecType&, TypeCheckOnRelease::DISABLE>(
385
                                    col_null->get_nested_column())
386
                                    .get_data();
387
                auto& vec_src = assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(
388
                                        col_src.get_nested_column())
389
                                        .get_data();
390
                vec.push_back(vec_src[i]);
391
            }
392
4
            to_arr.get_offsets().push_back(to_nested_col.size());
393
4
        }
394
1
    }
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE0EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE
395
396
10
    MutableColumnPtr create_serialize_column() const override {
397
10
        return get_serialized_type()->create_column();
398
10
    }
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE2EEEE23create_serialize_columnEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE3EEEE23create_serialize_columnEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE4EEEE23create_serialize_columnEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE5EEEE23create_serialize_columnEv
_ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE6EEEE23create_serialize_columnEv
Line
Count
Source
396
5
    MutableColumnPtr create_serialize_column() const override {
397
5
        return get_serialized_type()->create_column();
398
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_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
_ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE23EEEE23create_serialize_columnEv
Line
Count
Source
396
5
    MutableColumnPtr create_serialize_column() const override {
397
5
        return get_serialized_type()->create_column();
398
5
    }
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE0EEEE23create_serialize_columnEv
399
400
10
    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
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE5EEEE19get_serialized_typeEv
_ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE6EEEE19get_serialized_typeEv
Line
Count
Source
400
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_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
_ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE23EEEE19get_serialized_typeEv
Line
Count
Source
400
5
    DataTypePtr get_serialized_type() const override { return return_type; }
Unexecuted instantiation: _ZNK5doris25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE0EEEE19get_serialized_typeEv
401
402
private:
403
    DataTypePtr return_type;
404
};
405
406
} // namespace doris