Coverage Report

Created: 2026-03-16 01:21

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