Coverage Report

Created: 2026-04-14 07:58

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
be/src/exprs/aggregate/aggregate_function_bit.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
// This file is copied from
18
// https://github.com/ClickHouse/ClickHouse/blob/master/src/AggregateFunctions/AggregateFunctionBitwise.h
19
// and modified by Doris
20
21
#pragma once
22
23
#include <stddef.h>
24
25
#include <memory>
26
27
#include "core/assert_cast.h"
28
#include "core/data_type/data_type_number.h" // IWYU pragma: keep
29
#include "core/types.h"
30
#include "exprs/aggregate/aggregate_function.h"
31
#include "util/io_helper.h"
32
33
namespace doris {
34
class Arena;
35
class BufferReadable;
36
class BufferWritable;
37
class IColumn;
38
template <PrimitiveType T>
39
class DataTypeNumber;
40
template <PrimitiveType T>
41
class ColumnVector;
42
43
template <PrimitiveType T>
44
struct AggregateFunctionBaseData {
45
public:
46
    AggregateFunctionBaseData(typename PrimitiveTypeTraits<T>::CppType init_value)
47
4.26k
            : res_bit(init_value) {}
_ZN5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE3EEC2Ea
Line
Count
Source
47
635
            : res_bit(init_value) {}
_ZN5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE4EEC2Es
Line
Count
Source
47
630
            : res_bit(init_value) {}
_ZN5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE5EEC2Ei
Line
Count
Source
47
1.53k
            : res_bit(init_value) {}
_ZN5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE6EEC2El
Line
Count
Source
47
714
            : res_bit(init_value) {}
_ZN5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE7EEC2En
Line
Count
Source
47
653
            : res_bit(init_value) {}
_ZN5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE2EEC2Eh
Line
Count
Source
47
104
            : res_bit(init_value) {}
48
1.77k
    void write(BufferWritable& buf) const { buf.write_binary(res_bit); }
_ZNK5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE3EE5writeERNS_14BufferWritableE
Line
Count
Source
48
249
    void write(BufferWritable& buf) const { buf.write_binary(res_bit); }
_ZNK5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE4EE5writeERNS_14BufferWritableE
Line
Count
Source
48
249
    void write(BufferWritable& buf) const { buf.write_binary(res_bit); }
_ZNK5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE5EE5writeERNS_14BufferWritableE
Line
Count
Source
48
714
    void write(BufferWritable& buf) const { buf.write_binary(res_bit); }
_ZNK5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE6EE5writeERNS_14BufferWritableE
Line
Count
Source
48
270
    void write(BufferWritable& buf) const { buf.write_binary(res_bit); }
_ZNK5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE7EE5writeERNS_14BufferWritableE
Line
Count
Source
48
252
    void write(BufferWritable& buf) const { buf.write_binary(res_bit); }
_ZNK5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE2EE5writeERNS_14BufferWritableE
Line
Count
Source
48
38
    void write(BufferWritable& buf) const { buf.write_binary(res_bit); }
49
1.63k
    void read(BufferReadable& buf) { buf.read_binary(res_bit); }
_ZN5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE3EE4readERNS_14BufferReadableE
Line
Count
Source
49
246
    void read(BufferReadable& buf) { buf.read_binary(res_bit); }
_ZN5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE4EE4readERNS_14BufferReadableE
Line
Count
Source
49
246
    void read(BufferReadable& buf) { buf.read_binary(res_bit); }
_ZN5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE5EE4readERNS_14BufferReadableE
Line
Count
Source
49
594
    void read(BufferReadable& buf) { buf.read_binary(res_bit); }
_ZN5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE6EE4readERNS_14BufferReadableE
Line
Count
Source
49
264
    void read(BufferReadable& buf) { buf.read_binary(res_bit); }
_ZN5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE7EE4readERNS_14BufferReadableE
Line
Count
Source
49
249
    void read(BufferReadable& buf) { buf.read_binary(res_bit); }
_ZN5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE2EE4readERNS_14BufferReadableE
Line
Count
Source
49
34
    void read(BufferReadable& buf) { buf.read_binary(res_bit); }
50
809
    typename PrimitiveTypeTraits<T>::CppType get() const { return res_bit; }
_ZNK5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE3EE3getEv
Line
Count
Source
50
117
    typename PrimitiveTypeTraits<T>::CppType get() const { return res_bit; }
_ZNK5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE4EE3getEv
Line
Count
Source
50
117
    typename PrimitiveTypeTraits<T>::CppType get() const { return res_bit; }
_ZNK5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE5EE3getEv
Line
Count
Source
50
195
    typename PrimitiveTypeTraits<T>::CppType get() const { return res_bit; }
_ZNK5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE6EE3getEv
Line
Count
Source
50
186
    typename PrimitiveTypeTraits<T>::CppType get() const { return res_bit; }
_ZNK5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE7EE3getEv
Line
Count
Source
50
120
    typename PrimitiveTypeTraits<T>::CppType get() const { return res_bit; }
_ZNK5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE2EE3getEv
Line
Count
Source
50
74
    typename PrimitiveTypeTraits<T>::CppType get() const { return res_bit; }
51
52
protected:
53
    typename PrimitiveTypeTraits<T>::CppType res_bit = {};
54
};
55
56
template <PrimitiveType T>
57
struct AggregateFunctionGroupBitOrData : public AggregateFunctionBaseData<T> {
58
public:
59
    static constexpr auto name = "group_bit_or";
60
1.44k
    AggregateFunctionGroupBitOrData() : AggregateFunctionBaseData<T>(0) {}
_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE3EEC2Ev
Line
Count
Source
60
215
    AggregateFunctionGroupBitOrData() : AggregateFunctionBaseData<T>(0) {}
_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE4EEC2Ev
Line
Count
Source
60
210
    AggregateFunctionGroupBitOrData() : AggregateFunctionBaseData<T>(0) {}
_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE5EEC2Ev
Line
Count
Source
60
511
    AggregateFunctionGroupBitOrData() : AggregateFunctionBaseData<T>(0) {}
_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE6EEC2Ev
Line
Count
Source
60
238
    AggregateFunctionGroupBitOrData() : AggregateFunctionBaseData<T>(0) {}
_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE7EEC2Ev
Line
Count
Source
60
218
    AggregateFunctionGroupBitOrData() : AggregateFunctionBaseData<T>(0) {}
_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE2EEC2Ev
Line
Count
Source
60
56
    AggregateFunctionGroupBitOrData() : AggregateFunctionBaseData<T>(0) {}
61
62
885
    void add(typename PrimitiveTypeTraits<T>::CppType value) {
63
885
        AggregateFunctionBaseData<T>::res_bit |= value;
64
885
    }
_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE3EE3addEa
Line
Count
Source
62
123
    void add(typename PrimitiveTypeTraits<T>::CppType value) {
63
123
        AggregateFunctionBaseData<T>::res_bit |= value;
64
123
    }
_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE4EE3addEs
Line
Count
Source
62
123
    void add(typename PrimitiveTypeTraits<T>::CppType value) {
63
123
        AggregateFunctionBaseData<T>::res_bit |= value;
64
123
    }
_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE5EE3addEi
Line
Count
Source
62
267
    void add(typename PrimitiveTypeTraits<T>::CppType value) {
63
267
        AggregateFunctionBaseData<T>::res_bit |= value;
64
267
    }
_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE6EE3addEl
Line
Count
Source
62
159
    void add(typename PrimitiveTypeTraits<T>::CppType value) {
63
159
        AggregateFunctionBaseData<T>::res_bit |= value;
64
159
    }
_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE7EE3addEn
Line
Count
Source
62
126
    void add(typename PrimitiveTypeTraits<T>::CppType value) {
63
126
        AggregateFunctionBaseData<T>::res_bit |= value;
64
126
    }
_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE2EE3addEh
Line
Count
Source
62
87
    void add(typename PrimitiveTypeTraits<T>::CppType value) {
63
87
        AggregateFunctionBaseData<T>::res_bit |= value;
64
87
    }
65
66
552
    void merge(const AggregateFunctionGroupBitOrData<T>& rhs) {
67
552
        AggregateFunctionBaseData<T>::res_bit |= rhs.res_bit;
68
552
    }
_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE3EE5mergeERKS2_
Line
Count
Source
66
82
    void merge(const AggregateFunctionGroupBitOrData<T>& rhs) {
67
82
        AggregateFunctionBaseData<T>::res_bit |= rhs.res_bit;
68
82
    }
_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE4EE5mergeERKS2_
Line
Count
Source
66
82
    void merge(const AggregateFunctionGroupBitOrData<T>& rhs) {
67
82
        AggregateFunctionBaseData<T>::res_bit |= rhs.res_bit;
68
82
    }
_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE5EE5mergeERKS2_
Line
Count
Source
66
198
    void merge(const AggregateFunctionGroupBitOrData<T>& rhs) {
67
198
        AggregateFunctionBaseData<T>::res_bit |= rhs.res_bit;
68
198
    }
_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE6EE5mergeERKS2_
Line
Count
Source
66
88
    void merge(const AggregateFunctionGroupBitOrData<T>& rhs) {
67
88
        AggregateFunctionBaseData<T>::res_bit |= rhs.res_bit;
68
88
    }
_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE7EE5mergeERKS2_
Line
Count
Source
66
83
    void merge(const AggregateFunctionGroupBitOrData<T>& rhs) {
67
83
        AggregateFunctionBaseData<T>::res_bit |= rhs.res_bit;
68
83
    }
_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE2EE5mergeERKS2_
Line
Count
Source
66
19
    void merge(const AggregateFunctionGroupBitOrData<T>& rhs) {
67
19
        AggregateFunctionBaseData<T>::res_bit |= rhs.res_bit;
68
19
    }
69
70
56
    void reset() { AggregateFunctionBaseData<T>::res_bit = 0; }
Unexecuted instantiation: _ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE3EE5resetEv
Unexecuted instantiation: _ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE4EE5resetEv
_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE5EE5resetEv
Line
Count
Source
70
35
    void reset() { AggregateFunctionBaseData<T>::res_bit = 0; }
_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE6EE5resetEv
Line
Count
Source
70
4
    void reset() { AggregateFunctionBaseData<T>::res_bit = 0; }
Unexecuted instantiation: _ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE7EE5resetEv
_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE2EE5resetEv
Line
Count
Source
70
17
    void reset() { AggregateFunctionBaseData<T>::res_bit = 0; }
71
};
72
73
template <PrimitiveType T>
74
struct AggregateFunctionGroupBitAndData : public AggregateFunctionBaseData<T> {
75
public:
76
    static constexpr auto name = "group_bit_and";
77
1.43k
    AggregateFunctionGroupBitAndData() : AggregateFunctionBaseData<T>(-1) {}
_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE3EEC2Ev
Line
Count
Source
77
210
    AggregateFunctionGroupBitAndData() : AggregateFunctionBaseData<T>(-1) {}
_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE4EEC2Ev
Line
Count
Source
77
210
    AggregateFunctionGroupBitAndData() : AggregateFunctionBaseData<T>(-1) {}
_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE5EEC2Ev
Line
Count
Source
77
510
    AggregateFunctionGroupBitAndData() : AggregateFunctionBaseData<T>(-1) {}
_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE6EEC2Ev
Line
Count
Source
77
238
    AggregateFunctionGroupBitAndData() : AggregateFunctionBaseData<T>(-1) {}
_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE7EEC2Ev
Line
Count
Source
77
217
    AggregateFunctionGroupBitAndData() : AggregateFunctionBaseData<T>(-1) {}
_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE2EEC2Ev
Line
Count
Source
77
48
    AggregateFunctionGroupBitAndData() : AggregateFunctionBaseData<T>(-1) {}
78
79
893
    void add(typename PrimitiveTypeTraits<T>::CppType value) {
80
893
        AggregateFunctionBaseData<T>::res_bit &= value;
81
893
    }
_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE3EE3addEa
Line
Count
Source
79
123
    void add(typename PrimitiveTypeTraits<T>::CppType value) {
80
123
        AggregateFunctionBaseData<T>::res_bit &= value;
81
123
    }
_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE4EE3addEs
Line
Count
Source
79
123
    void add(typename PrimitiveTypeTraits<T>::CppType value) {
80
123
        AggregateFunctionBaseData<T>::res_bit &= value;
81
123
    }
_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE5EE3addEi
Line
Count
Source
79
267
    void add(typename PrimitiveTypeTraits<T>::CppType value) {
80
267
        AggregateFunctionBaseData<T>::res_bit &= value;
81
267
    }
_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE6EE3addEl
Line
Count
Source
79
159
    void add(typename PrimitiveTypeTraits<T>::CppType value) {
80
159
        AggregateFunctionBaseData<T>::res_bit &= value;
81
159
    }
_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE7EE3addEn
Line
Count
Source
79
126
    void add(typename PrimitiveTypeTraits<T>::CppType value) {
80
126
        AggregateFunctionBaseData<T>::res_bit &= value;
81
126
    }
_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE2EE3addEh
Line
Count
Source
79
95
    void add(typename PrimitiveTypeTraits<T>::CppType value) {
80
95
        AggregateFunctionBaseData<T>::res_bit &= value;
81
95
    }
82
83
547
    void merge(const AggregateFunctionGroupBitAndData<T>& rhs) {
84
547
        AggregateFunctionBaseData<T>::res_bit &= rhs.res_bit;
85
547
    }
_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE3EE5mergeERKS2_
Line
Count
Source
83
82
    void merge(const AggregateFunctionGroupBitAndData<T>& rhs) {
84
82
        AggregateFunctionBaseData<T>::res_bit &= rhs.res_bit;
85
82
    }
_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE4EE5mergeERKS2_
Line
Count
Source
83
82
    void merge(const AggregateFunctionGroupBitAndData<T>& rhs) {
84
82
        AggregateFunctionBaseData<T>::res_bit &= rhs.res_bit;
85
82
    }
_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE5EE5mergeERKS2_
Line
Count
Source
83
197
    void merge(const AggregateFunctionGroupBitAndData<T>& rhs) {
84
197
        AggregateFunctionBaseData<T>::res_bit &= rhs.res_bit;
85
197
    }
_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE6EE5mergeERKS2_
Line
Count
Source
83
88
    void merge(const AggregateFunctionGroupBitAndData<T>& rhs) {
84
88
        AggregateFunctionBaseData<T>::res_bit &= rhs.res_bit;
85
88
    }
_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE7EE5mergeERKS2_
Line
Count
Source
83
83
    void merge(const AggregateFunctionGroupBitAndData<T>& rhs) {
84
83
        AggregateFunctionBaseData<T>::res_bit &= rhs.res_bit;
85
83
    }
_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE2EE5mergeERKS2_
Line
Count
Source
83
15
    void merge(const AggregateFunctionGroupBitAndData<T>& rhs) {
84
15
        AggregateFunctionBaseData<T>::res_bit &= rhs.res_bit;
85
15
    }
86
87
57
    void reset() { AggregateFunctionBaseData<T>::res_bit = -1; }
Unexecuted instantiation: _ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE3EE5resetEv
Unexecuted instantiation: _ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE4EE5resetEv
_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE5EE5resetEv
Line
Count
Source
87
35
    void reset() { AggregateFunctionBaseData<T>::res_bit = -1; }
_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE6EE5resetEv
Line
Count
Source
87
4
    void reset() { AggregateFunctionBaseData<T>::res_bit = -1; }
Unexecuted instantiation: _ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE7EE5resetEv
_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE2EE5resetEv
Line
Count
Source
87
18
    void reset() { AggregateFunctionBaseData<T>::res_bit = -1; }
88
};
89
90
template <PrimitiveType T>
91
struct AggregateFunctionGroupBitXorData : public AggregateFunctionBaseData<T> {
92
    static constexpr auto name = "group_bit_xor";
93
1.38k
    AggregateFunctionGroupBitXorData() : AggregateFunctionBaseData<T>(0) {}
_ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE3EEC2Ev
Line
Count
Source
93
210
    AggregateFunctionGroupBitXorData() : AggregateFunctionBaseData<T>(0) {}
_ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE4EEC2Ev
Line
Count
Source
93
210
    AggregateFunctionGroupBitXorData() : AggregateFunctionBaseData<T>(0) {}
_ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE5EEC2Ev
Line
Count
Source
93
511
    AggregateFunctionGroupBitXorData() : AggregateFunctionBaseData<T>(0) {}
_ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE6EEC2Ev
Line
Count
Source
93
238
    AggregateFunctionGroupBitXorData() : AggregateFunctionBaseData<T>(0) {}
_ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE7EEC2Ev
Line
Count
Source
93
218
    AggregateFunctionGroupBitXorData() : AggregateFunctionBaseData<T>(0) {}
94
95
798
    void add(typename PrimitiveTypeTraits<T>::CppType value) {
96
798
        AggregateFunctionBaseData<T>::res_bit ^= value;
97
798
    }
_ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE3EE3addEa
Line
Count
Source
95
123
    void add(typename PrimitiveTypeTraits<T>::CppType value) {
96
123
        AggregateFunctionBaseData<T>::res_bit ^= value;
97
123
    }
_ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE4EE3addEs
Line
Count
Source
95
123
    void add(typename PrimitiveTypeTraits<T>::CppType value) {
96
123
        AggregateFunctionBaseData<T>::res_bit ^= value;
97
123
    }
_ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE5EE3addEi
Line
Count
Source
95
267
    void add(typename PrimitiveTypeTraits<T>::CppType value) {
96
267
        AggregateFunctionBaseData<T>::res_bit ^= value;
97
267
    }
_ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE6EE3addEl
Line
Count
Source
95
159
    void add(typename PrimitiveTypeTraits<T>::CppType value) {
96
159
        AggregateFunctionBaseData<T>::res_bit ^= value;
97
159
    }
_ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE7EE3addEn
Line
Count
Source
95
126
    void add(typename PrimitiveTypeTraits<T>::CppType value) {
96
126
        AggregateFunctionBaseData<T>::res_bit ^= value;
97
126
    }
98
99
533
    void merge(const AggregateFunctionGroupBitXorData& rhs) {
100
533
        AggregateFunctionBaseData<T>::res_bit ^= rhs.res_bit;
101
533
    }
_ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE3EE5mergeERKS2_
Line
Count
Source
99
82
    void merge(const AggregateFunctionGroupBitXorData& rhs) {
100
82
        AggregateFunctionBaseData<T>::res_bit ^= rhs.res_bit;
101
82
    }
_ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE4EE5mergeERKS2_
Line
Count
Source
99
82
    void merge(const AggregateFunctionGroupBitXorData& rhs) {
100
82
        AggregateFunctionBaseData<T>::res_bit ^= rhs.res_bit;
101
82
    }
_ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE5EE5mergeERKS2_
Line
Count
Source
99
198
    void merge(const AggregateFunctionGroupBitXorData& rhs) {
100
198
        AggregateFunctionBaseData<T>::res_bit ^= rhs.res_bit;
101
198
    }
_ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE6EE5mergeERKS2_
Line
Count
Source
99
88
    void merge(const AggregateFunctionGroupBitXorData& rhs) {
100
88
        AggregateFunctionBaseData<T>::res_bit ^= rhs.res_bit;
101
88
    }
_ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE7EE5mergeERKS2_
Line
Count
Source
99
83
    void merge(const AggregateFunctionGroupBitXorData& rhs) {
100
83
        AggregateFunctionBaseData<T>::res_bit ^= rhs.res_bit;
101
83
    }
102
103
39
    void reset() { AggregateFunctionBaseData<T>::res_bit = 0; }
Unexecuted instantiation: _ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE3EE5resetEv
Unexecuted instantiation: _ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE4EE5resetEv
_ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE5EE5resetEv
Line
Count
Source
103
35
    void reset() { AggregateFunctionBaseData<T>::res_bit = 0; }
_ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE6EE5resetEv
Line
Count
Source
103
4
    void reset() { AggregateFunctionBaseData<T>::res_bit = 0; }
Unexecuted instantiation: _ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE7EE5resetEv
104
};
105
106
/// Counts bitwise operation on numbers.
107
template <PrimitiveType T, typename Data>
108
class AggregateFunctionBitwise final
109
        : public IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>,
110
          UnaryExpression,
111
          NullableAggregateFunction {
112
public:
113
    AggregateFunctionBitwise(const DataTypes& argument_types_)
114
1.69k
            : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>(
115
1.69k
                      argument_types_) {}
_ZN5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_31AggregateFunctionGroupBitOrDataILS1_3EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
114
29
            : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>(
115
29
                      argument_types_) {}
_ZN5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_31AggregateFunctionGroupBitOrDataILS1_4EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
114
26
            : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>(
115
26
                      argument_types_) {}
_ZN5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_31AggregateFunctionGroupBitOrDataILS1_5EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
114
451
            : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>(
115
451
                      argument_types_) {}
_ZN5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_31AggregateFunctionGroupBitOrDataILS1_6EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
114
28
            : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>(
115
28
                      argument_types_) {}
_ZN5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_31AggregateFunctionGroupBitOrDataILS1_7EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
114
28
            : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>(
115
28
                      argument_types_) {}
_ZN5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitAndDataILS1_3EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
114
26
            : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>(
115
26
                      argument_types_) {}
_ZN5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitAndDataILS1_4EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
114
26
            : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>(
115
26
                      argument_types_) {}
_ZN5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitAndDataILS1_5EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
114
451
            : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>(
115
451
                      argument_types_) {}
_ZN5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitAndDataILS1_6EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
114
28
            : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>(
115
28
                      argument_types_) {}
_ZN5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitAndDataILS1_7EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
114
28
            : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>(
115
28
                      argument_types_) {}
_ZN5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitXorDataILS1_3EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
114
26
            : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>(
115
26
                      argument_types_) {}
_ZN5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitXorDataILS1_4EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
114
26
            : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>(
115
26
                      argument_types_) {}
_ZN5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitXorDataILS1_5EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
114
450
            : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>(
115
450
                      argument_types_) {}
_ZN5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitXorDataILS1_6EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
114
28
            : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>(
115
28
                      argument_types_) {}
_ZN5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitXorDataILS1_7EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
114
28
            : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>(
115
28
                      argument_types_) {}
_ZN5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_31AggregateFunctionGroupBitOrDataILS1_2EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
114
7
            : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>(
115
7
                      argument_types_) {}
_ZN5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_32AggregateFunctionGroupBitAndDataILS1_2EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
114
8
            : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>(
115
8
                      argument_types_) {}
116
117
106
    String get_name() const override { return Data::name; }
Unexecuted instantiation: _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_31AggregateFunctionGroupBitOrDataILS1_3EEEE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_31AggregateFunctionGroupBitOrDataILS1_4EEEE8get_nameB5cxx11Ev
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_31AggregateFunctionGroupBitOrDataILS1_5EEEE8get_nameB5cxx11Ev
Line
Count
Source
117
21
    String get_name() const override { return Data::name; }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_31AggregateFunctionGroupBitOrDataILS1_6EEEE8get_nameB5cxx11Ev
Line
Count
Source
117
11
    String get_name() const override { return Data::name; }
Unexecuted instantiation: _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_31AggregateFunctionGroupBitOrDataILS1_7EEEE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitAndDataILS1_3EEEE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitAndDataILS1_4EEEE8get_nameB5cxx11Ev
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitAndDataILS1_5EEEE8get_nameB5cxx11Ev
Line
Count
Source
117
21
    String get_name() const override { return Data::name; }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitAndDataILS1_6EEEE8get_nameB5cxx11Ev
Line
Count
Source
117
11
    String get_name() const override { return Data::name; }
Unexecuted instantiation: _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitAndDataILS1_7EEEE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitXorDataILS1_3EEEE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitXorDataILS1_4EEEE8get_nameB5cxx11Ev
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitXorDataILS1_5EEEE8get_nameB5cxx11Ev
Line
Count
Source
117
21
    String get_name() const override { return Data::name; }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitXorDataILS1_6EEEE8get_nameB5cxx11Ev
Line
Count
Source
117
11
    String get_name() const override { return Data::name; }
Unexecuted instantiation: _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitXorDataILS1_7EEEE8get_nameB5cxx11Ev
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_31AggregateFunctionGroupBitOrDataILS1_2EEEE8get_nameB5cxx11Ev
Line
Count
Source
117
4
    String get_name() const override { return Data::name; }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_32AggregateFunctionGroupBitAndDataILS1_2EEEE8get_nameB5cxx11Ev
Line
Count
Source
117
6
    String get_name() const override { return Data::name; }
118
119
850
    DataTypePtr get_return_type() const override {
120
850
        return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>();
121
850
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_31AggregateFunctionGroupBitOrDataILS1_3EEEE15get_return_typeEv
Line
Count
Source
119
46
    DataTypePtr get_return_type() const override {
120
46
        return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>();
121
46
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_31AggregateFunctionGroupBitOrDataILS1_4EEEE15get_return_typeEv
Line
Count
Source
119
46
    DataTypePtr get_return_type() const override {
120
46
        return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>();
121
46
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_31AggregateFunctionGroupBitOrDataILS1_5EEEE15get_return_typeEv
Line
Count
Source
119
74
    DataTypePtr get_return_type() const override {
120
74
        return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>();
121
74
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_31AggregateFunctionGroupBitOrDataILS1_6EEEE15get_return_typeEv
Line
Count
Source
119
58
    DataTypePtr get_return_type() const override {
120
58
        return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>();
121
58
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_31AggregateFunctionGroupBitOrDataILS1_7EEEE15get_return_typeEv
Line
Count
Source
119
50
    DataTypePtr get_return_type() const override {
120
50
        return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>();
121
50
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitAndDataILS1_3EEEE15get_return_typeEv
Line
Count
Source
119
46
    DataTypePtr get_return_type() const override {
120
46
        return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>();
121
46
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitAndDataILS1_4EEEE15get_return_typeEv
Line
Count
Source
119
46
    DataTypePtr get_return_type() const override {
120
46
        return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>();
121
46
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitAndDataILS1_5EEEE15get_return_typeEv
Line
Count
Source
119
74
    DataTypePtr get_return_type() const override {
120
74
        return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>();
121
74
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitAndDataILS1_6EEEE15get_return_typeEv
Line
Count
Source
119
58
    DataTypePtr get_return_type() const override {
120
58
        return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>();
121
58
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitAndDataILS1_7EEEE15get_return_typeEv
Line
Count
Source
119
50
    DataTypePtr get_return_type() const override {
120
50
        return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>();
121
50
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitXorDataILS1_3EEEE15get_return_typeEv
Line
Count
Source
119
46
    DataTypePtr get_return_type() const override {
120
46
        return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>();
121
46
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitXorDataILS1_4EEEE15get_return_typeEv
Line
Count
Source
119
46
    DataTypePtr get_return_type() const override {
120
46
        return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>();
121
46
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitXorDataILS1_5EEEE15get_return_typeEv
Line
Count
Source
119
74
    DataTypePtr get_return_type() const override {
120
74
        return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>();
121
74
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitXorDataILS1_6EEEE15get_return_typeEv
Line
Count
Source
119
58
    DataTypePtr get_return_type() const override {
120
58
        return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>();
121
58
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitXorDataILS1_7EEEE15get_return_typeEv
Line
Count
Source
119
50
    DataTypePtr get_return_type() const override {
120
50
        return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>();
121
50
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_31AggregateFunctionGroupBitOrDataILS1_2EEEE15get_return_typeEv
Line
Count
Source
119
12
    DataTypePtr get_return_type() const override {
120
12
        return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>();
121
12
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_32AggregateFunctionGroupBitAndDataILS1_2EEEE15get_return_typeEv
Line
Count
Source
119
16
    DataTypePtr get_return_type() const override {
120
16
        return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>();
121
16
    }
122
123
    void add(AggregateDataPtr __restrict place, const IColumn** columns, ssize_t row_num,
124
2.57k
             Arena&) const override {
125
2.57k
        const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
126
2.57k
                                         TypeCheckOnRelease::DISABLE>(*columns[0]);
127
2.57k
        this->data(place).add(column.get_data()[row_num]);
128
2.57k
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_31AggregateFunctionGroupBitOrDataILS1_3EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
124
123
             Arena&) const override {
125
123
        const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
126
123
                                         TypeCheckOnRelease::DISABLE>(*columns[0]);
127
123
        this->data(place).add(column.get_data()[row_num]);
128
123
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_31AggregateFunctionGroupBitOrDataILS1_4EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
124
123
             Arena&) const override {
125
123
        const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
126
123
                                         TypeCheckOnRelease::DISABLE>(*columns[0]);
127
123
        this->data(place).add(column.get_data()[row_num]);
128
123
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_31AggregateFunctionGroupBitOrDataILS1_5EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
124
267
             Arena&) const override {
125
267
        const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
126
267
                                         TypeCheckOnRelease::DISABLE>(*columns[0]);
127
267
        this->data(place).add(column.get_data()[row_num]);
128
267
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_31AggregateFunctionGroupBitOrDataILS1_6EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
124
159
             Arena&) const override {
125
159
        const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
126
159
                                         TypeCheckOnRelease::DISABLE>(*columns[0]);
127
159
        this->data(place).add(column.get_data()[row_num]);
128
159
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_31AggregateFunctionGroupBitOrDataILS1_7EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
124
126
             Arena&) const override {
125
126
        const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
126
126
                                         TypeCheckOnRelease::DISABLE>(*columns[0]);
127
126
        this->data(place).add(column.get_data()[row_num]);
128
126
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitAndDataILS1_3EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
124
123
             Arena&) const override {
125
123
        const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
126
123
                                         TypeCheckOnRelease::DISABLE>(*columns[0]);
127
123
        this->data(place).add(column.get_data()[row_num]);
128
123
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitAndDataILS1_4EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
124
122
             Arena&) const override {
125
122
        const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
126
122
                                         TypeCheckOnRelease::DISABLE>(*columns[0]);
127
122
        this->data(place).add(column.get_data()[row_num]);
128
122
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitAndDataILS1_5EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
124
267
             Arena&) const override {
125
267
        const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
126
267
                                         TypeCheckOnRelease::DISABLE>(*columns[0]);
127
267
        this->data(place).add(column.get_data()[row_num]);
128
267
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitAndDataILS1_6EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
124
159
             Arena&) const override {
125
159
        const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
126
159
                                         TypeCheckOnRelease::DISABLE>(*columns[0]);
127
159
        this->data(place).add(column.get_data()[row_num]);
128
159
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitAndDataILS1_7EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
124
126
             Arena&) const override {
125
126
        const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
126
126
                                         TypeCheckOnRelease::DISABLE>(*columns[0]);
127
126
        this->data(place).add(column.get_data()[row_num]);
128
126
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitXorDataILS1_3EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
124
123
             Arena&) const override {
125
123
        const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
126
123
                                         TypeCheckOnRelease::DISABLE>(*columns[0]);
127
123
        this->data(place).add(column.get_data()[row_num]);
128
123
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitXorDataILS1_4EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
124
123
             Arena&) const override {
125
123
        const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
126
123
                                         TypeCheckOnRelease::DISABLE>(*columns[0]);
127
123
        this->data(place).add(column.get_data()[row_num]);
128
123
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitXorDataILS1_5EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
124
267
             Arena&) const override {
125
267
        const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
126
267
                                         TypeCheckOnRelease::DISABLE>(*columns[0]);
127
267
        this->data(place).add(column.get_data()[row_num]);
128
267
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitXorDataILS1_6EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
124
159
             Arena&) const override {
125
159
        const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
126
159
                                         TypeCheckOnRelease::DISABLE>(*columns[0]);
127
159
        this->data(place).add(column.get_data()[row_num]);
128
159
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitXorDataILS1_7EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
124
126
             Arena&) const override {
125
126
        const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
126
126
                                         TypeCheckOnRelease::DISABLE>(*columns[0]);
127
126
        this->data(place).add(column.get_data()[row_num]);
128
126
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_31AggregateFunctionGroupBitOrDataILS1_2EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
124
87
             Arena&) const override {
125
87
        const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
126
87
                                         TypeCheckOnRelease::DISABLE>(*columns[0]);
127
87
        this->data(place).add(column.get_data()[row_num]);
128
87
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_32AggregateFunctionGroupBitAndDataILS1_2EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
124
95
             Arena&) const override {
125
95
        const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
126
95
                                         TypeCheckOnRelease::DISABLE>(*columns[0]);
127
95
        this->data(place).add(column.get_data()[row_num]);
128
95
    }
129
130
152
    void reset(AggregateDataPtr place) const override { this->data(place).reset(); }
Unexecuted instantiation: _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_31AggregateFunctionGroupBitOrDataILS1_3EEEE5resetEPc
Unexecuted instantiation: _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_31AggregateFunctionGroupBitOrDataILS1_4EEEE5resetEPc
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_31AggregateFunctionGroupBitOrDataILS1_5EEEE5resetEPc
Line
Count
Source
130
35
    void reset(AggregateDataPtr place) const override { this->data(place).reset(); }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_31AggregateFunctionGroupBitOrDataILS1_6EEEE5resetEPc
Line
Count
Source
130
4
    void reset(AggregateDataPtr place) const override { this->data(place).reset(); }
Unexecuted instantiation: _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_31AggregateFunctionGroupBitOrDataILS1_7EEEE5resetEPc
Unexecuted instantiation: _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitAndDataILS1_3EEEE5resetEPc
Unexecuted instantiation: _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitAndDataILS1_4EEEE5resetEPc
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitAndDataILS1_5EEEE5resetEPc
Line
Count
Source
130
35
    void reset(AggregateDataPtr place) const override { this->data(place).reset(); }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitAndDataILS1_6EEEE5resetEPc
Line
Count
Source
130
4
    void reset(AggregateDataPtr place) const override { this->data(place).reset(); }
Unexecuted instantiation: _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitAndDataILS1_7EEEE5resetEPc
Unexecuted instantiation: _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitXorDataILS1_3EEEE5resetEPc
Unexecuted instantiation: _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitXorDataILS1_4EEEE5resetEPc
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitXorDataILS1_5EEEE5resetEPc
Line
Count
Source
130
35
    void reset(AggregateDataPtr place) const override { this->data(place).reset(); }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitXorDataILS1_6EEEE5resetEPc
Line
Count
Source
130
4
    void reset(AggregateDataPtr place) const override { this->data(place).reset(); }
Unexecuted instantiation: _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitXorDataILS1_7EEEE5resetEPc
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_31AggregateFunctionGroupBitOrDataILS1_2EEEE5resetEPc
Line
Count
Source
130
17
    void reset(AggregateDataPtr place) const override { this->data(place).reset(); }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_32AggregateFunctionGroupBitAndDataILS1_2EEEE5resetEPc
Line
Count
Source
130
18
    void reset(AggregateDataPtr place) const override { this->data(place).reset(); }
131
132
    void merge(AggregateDataPtr __restrict place, ConstAggregateDataPtr rhs,
133
1.63k
               Arena&) const override {
134
1.63k
        this->data(place).merge(this->data(rhs));
135
1.63k
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_31AggregateFunctionGroupBitOrDataILS1_3EEEE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
133
82
               Arena&) const override {
134
82
        this->data(place).merge(this->data(rhs));
135
82
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_31AggregateFunctionGroupBitOrDataILS1_4EEEE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
133
82
               Arena&) const override {
134
82
        this->data(place).merge(this->data(rhs));
135
82
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_31AggregateFunctionGroupBitOrDataILS1_5EEEE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
133
198
               Arena&) const override {
134
198
        this->data(place).merge(this->data(rhs));
135
198
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_31AggregateFunctionGroupBitOrDataILS1_6EEEE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
133
88
               Arena&) const override {
134
88
        this->data(place).merge(this->data(rhs));
135
88
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_31AggregateFunctionGroupBitOrDataILS1_7EEEE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
133
83
               Arena&) const override {
134
83
        this->data(place).merge(this->data(rhs));
135
83
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitAndDataILS1_3EEEE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
133
82
               Arena&) const override {
134
82
        this->data(place).merge(this->data(rhs));
135
82
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitAndDataILS1_4EEEE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
133
82
               Arena&) const override {
134
82
        this->data(place).merge(this->data(rhs));
135
82
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitAndDataILS1_5EEEE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
133
197
               Arena&) const override {
134
197
        this->data(place).merge(this->data(rhs));
135
197
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitAndDataILS1_6EEEE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
133
88
               Arena&) const override {
134
88
        this->data(place).merge(this->data(rhs));
135
88
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitAndDataILS1_7EEEE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
133
83
               Arena&) const override {
134
83
        this->data(place).merge(this->data(rhs));
135
83
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitXorDataILS1_3EEEE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
133
82
               Arena&) const override {
134
82
        this->data(place).merge(this->data(rhs));
135
82
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitXorDataILS1_4EEEE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
133
82
               Arena&) const override {
134
82
        this->data(place).merge(this->data(rhs));
135
82
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitXorDataILS1_5EEEE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
133
198
               Arena&) const override {
134
198
        this->data(place).merge(this->data(rhs));
135
198
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitXorDataILS1_6EEEE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
133
88
               Arena&) const override {
134
88
        this->data(place).merge(this->data(rhs));
135
88
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitXorDataILS1_7EEEE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
133
83
               Arena&) const override {
134
83
        this->data(place).merge(this->data(rhs));
135
83
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_31AggregateFunctionGroupBitOrDataILS1_2EEEE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
133
19
               Arena&) const override {
134
19
        this->data(place).merge(this->data(rhs));
135
19
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_32AggregateFunctionGroupBitAndDataILS1_2EEEE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
133
15
               Arena&) const override {
134
15
        this->data(place).merge(this->data(rhs));
135
15
    }
136
137
1.77k
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
138
1.77k
        this->data(place).write(buf);
139
1.77k
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_31AggregateFunctionGroupBitOrDataILS1_3EEEE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
137
83
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
138
83
        this->data(place).write(buf);
139
83
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_31AggregateFunctionGroupBitOrDataILS1_4EEEE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
137
83
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
138
83
        this->data(place).write(buf);
139
83
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_31AggregateFunctionGroupBitOrDataILS1_5EEEE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
137
238
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
138
238
        this->data(place).write(buf);
139
238
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_31AggregateFunctionGroupBitOrDataILS1_6EEEE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
137
90
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
138
90
        this->data(place).write(buf);
139
90
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_31AggregateFunctionGroupBitOrDataILS1_7EEEE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
137
84
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
138
84
        this->data(place).write(buf);
139
84
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitAndDataILS1_3EEEE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
137
83
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
138
83
        this->data(place).write(buf);
139
83
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitAndDataILS1_4EEEE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
137
83
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
138
83
        this->data(place).write(buf);
139
83
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitAndDataILS1_5EEEE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
137
238
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
138
238
        this->data(place).write(buf);
139
238
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitAndDataILS1_6EEEE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
137
90
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
138
90
        this->data(place).write(buf);
139
90
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitAndDataILS1_7EEEE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
137
84
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
138
84
        this->data(place).write(buf);
139
84
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitXorDataILS1_3EEEE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
137
83
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
138
83
        this->data(place).write(buf);
139
83
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitXorDataILS1_4EEEE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
137
83
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
138
83
        this->data(place).write(buf);
139
83
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitXorDataILS1_5EEEE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
137
238
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
138
238
        this->data(place).write(buf);
139
238
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitXorDataILS1_6EEEE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
137
90
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
138
90
        this->data(place).write(buf);
139
90
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitXorDataILS1_7EEEE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
137
84
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
138
84
        this->data(place).write(buf);
139
84
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_31AggregateFunctionGroupBitOrDataILS1_2EEEE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
137
21
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
138
21
        this->data(place).write(buf);
139
21
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_32AggregateFunctionGroupBitAndDataILS1_2EEEE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
137
17
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
138
17
        this->data(place).write(buf);
139
17
    }
140
141
    void deserialize(AggregateDataPtr __restrict place, BufferReadable& buf,
142
1.63k
                     Arena&) const override {
143
1.63k
        this->data(place).read(buf);
144
1.63k
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_31AggregateFunctionGroupBitOrDataILS1_3EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
142
82
                     Arena&) const override {
143
82
        this->data(place).read(buf);
144
82
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_31AggregateFunctionGroupBitOrDataILS1_4EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
142
82
                     Arena&) const override {
143
82
        this->data(place).read(buf);
144
82
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_31AggregateFunctionGroupBitOrDataILS1_5EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
142
198
                     Arena&) const override {
143
198
        this->data(place).read(buf);
144
198
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_31AggregateFunctionGroupBitOrDataILS1_6EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
142
88
                     Arena&) const override {
143
88
        this->data(place).read(buf);
144
88
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_31AggregateFunctionGroupBitOrDataILS1_7EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
142
83
                     Arena&) const override {
143
83
        this->data(place).read(buf);
144
83
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitAndDataILS1_3EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
142
82
                     Arena&) const override {
143
82
        this->data(place).read(buf);
144
82
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitAndDataILS1_4EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
142
82
                     Arena&) const override {
143
82
        this->data(place).read(buf);
144
82
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitAndDataILS1_5EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
142
198
                     Arena&) const override {
143
198
        this->data(place).read(buf);
144
198
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitAndDataILS1_6EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
142
88
                     Arena&) const override {
143
88
        this->data(place).read(buf);
144
88
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitAndDataILS1_7EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
142
83
                     Arena&) const override {
143
83
        this->data(place).read(buf);
144
83
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitXorDataILS1_3EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
142
82
                     Arena&) const override {
143
82
        this->data(place).read(buf);
144
82
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitXorDataILS1_4EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
142
82
                     Arena&) const override {
143
82
        this->data(place).read(buf);
144
82
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitXorDataILS1_5EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
142
198
                     Arena&) const override {
143
198
        this->data(place).read(buf);
144
198
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitXorDataILS1_6EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
142
88
                     Arena&) const override {
143
88
        this->data(place).read(buf);
144
88
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitXorDataILS1_7EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
142
83
                     Arena&) const override {
143
83
        this->data(place).read(buf);
144
83
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_31AggregateFunctionGroupBitOrDataILS1_2EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
142
19
                     Arena&) const override {
143
19
        this->data(place).read(buf);
144
19
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_32AggregateFunctionGroupBitAndDataILS1_2EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
142
15
                     Arena&) const override {
143
15
        this->data(place).read(buf);
144
15
    }
145
146
809
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
147
809
        auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to);
148
809
        column.get_data().push_back(this->data(place).get());
149
809
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_31AggregateFunctionGroupBitOrDataILS1_3EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
146
39
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
147
39
        auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to);
148
39
        column.get_data().push_back(this->data(place).get());
149
39
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_31AggregateFunctionGroupBitOrDataILS1_4EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
146
39
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
147
39
        auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to);
148
39
        column.get_data().push_back(this->data(place).get());
149
39
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_31AggregateFunctionGroupBitOrDataILS1_5EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
146
65
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
147
65
        auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to);
148
65
        column.get_data().push_back(this->data(place).get());
149
65
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_31AggregateFunctionGroupBitOrDataILS1_6EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
146
62
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
147
62
        auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to);
148
62
        column.get_data().push_back(this->data(place).get());
149
62
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_31AggregateFunctionGroupBitOrDataILS1_7EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
146
40
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
147
40
        auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to);
148
40
        column.get_data().push_back(this->data(place).get());
149
40
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitAndDataILS1_3EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
146
39
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
147
39
        auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to);
148
39
        column.get_data().push_back(this->data(place).get());
149
39
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitAndDataILS1_4EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
146
39
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
147
39
        auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to);
148
39
        column.get_data().push_back(this->data(place).get());
149
39
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitAndDataILS1_5EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
146
65
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
147
65
        auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to);
148
65
        column.get_data().push_back(this->data(place).get());
149
65
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitAndDataILS1_6EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
146
62
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
147
62
        auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to);
148
62
        column.get_data().push_back(this->data(place).get());
149
62
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitAndDataILS1_7EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
146
40
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
147
40
        auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to);
148
40
        column.get_data().push_back(this->data(place).get());
149
40
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitXorDataILS1_3EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
146
39
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
147
39
        auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to);
148
39
        column.get_data().push_back(this->data(place).get());
149
39
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitXorDataILS1_4EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
146
39
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
147
39
        auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to);
148
39
        column.get_data().push_back(this->data(place).get());
149
39
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitXorDataILS1_5EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
146
65
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
147
65
        auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to);
148
65
        column.get_data().push_back(this->data(place).get());
149
65
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitXorDataILS1_6EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
146
62
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
147
62
        auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to);
148
62
        column.get_data().push_back(this->data(place).get());
149
62
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitXorDataILS1_7EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
146
40
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
147
40
        auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to);
148
40
        column.get_data().push_back(this->data(place).get());
149
40
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_31AggregateFunctionGroupBitOrDataILS1_2EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
146
30
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
147
30
        auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to);
148
30
        column.get_data().push_back(this->data(place).get());
149
30
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_32AggregateFunctionGroupBitAndDataILS1_2EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
146
44
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
147
44
        auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to);
148
44
        column.get_data().push_back(this->data(place).get());
149
44
    }
150
};
151
152
} // namespace doris