Coverage Report

Created: 2026-03-16 06:38

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
#include "common/compile_check_begin.h"
35
class Arena;
36
class BufferReadable;
37
class BufferWritable;
38
class IColumn;
39
template <PrimitiveType T>
40
class DataTypeNumber;
41
template <PrimitiveType T>
42
class ColumnVector;
43
44
template <PrimitiveType T>
45
struct AggregateFunctionBaseData {
46
public:
47
    AggregateFunctionBaseData(typename PrimitiveTypeTraits<T>::CppType init_value)
48
4.84k
            : res_bit(init_value) {}
_ZN5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE3EEC2Ea
Line
Count
Source
48
743
            : res_bit(init_value) {}
_ZN5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE4EEC2Es
Line
Count
Source
48
738
            : res_bit(init_value) {}
_ZN5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE5EEC2Ei
Line
Count
Source
48
1.64k
            : res_bit(init_value) {}
_ZN5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE6EEC2El
Line
Count
Source
48
822
            : res_bit(init_value) {}
_ZN5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE7EEC2En
Line
Count
Source
48
792
            : res_bit(init_value) {}
_ZN5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE2EEC2Eh
Line
Count
Source
48
104
            : res_bit(init_value) {}
49
1.85k
    void write(BufferWritable& buf) const { buf.write_binary(res_bit); }
_ZNK5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE3EE5writeERNS_14BufferWritableE
Line
Count
Source
49
267
    void write(BufferWritable& buf) const { buf.write_binary(res_bit); }
_ZNK5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE4EE5writeERNS_14BufferWritableE
Line
Count
Source
49
267
    void write(BufferWritable& buf) const { buf.write_binary(res_bit); }
_ZNK5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE5EE5writeERNS_14BufferWritableE
Line
Count
Source
49
732
    void write(BufferWritable& buf) const { buf.write_binary(res_bit); }
_ZNK5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE6EE5writeERNS_14BufferWritableE
Line
Count
Source
49
287
    void write(BufferWritable& buf) const { buf.write_binary(res_bit); }
_ZNK5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE7EE5writeERNS_14BufferWritableE
Line
Count
Source
49
268
    void write(BufferWritable& buf) const { buf.write_binary(res_bit); }
_ZNK5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE2EE5writeERNS_14BufferWritableE
Line
Count
Source
49
38
    void write(BufferWritable& buf) const { buf.write_binary(res_bit); }
50
1.72k
    void read(BufferReadable& buf) { buf.read_binary(res_bit); }
_ZN5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE3EE4readERNS_14BufferReadableE
Line
Count
Source
50
264
    void read(BufferReadable& buf) { buf.read_binary(res_bit); }
_ZN5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE4EE4readERNS_14BufferReadableE
Line
Count
Source
50
264
    void read(BufferReadable& buf) { buf.read_binary(res_bit); }
_ZN5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE5EE4readERNS_14BufferReadableE
Line
Count
Source
50
612
    void read(BufferReadable& buf) { buf.read_binary(res_bit); }
_ZN5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE6EE4readERNS_14BufferReadableE
Line
Count
Source
50
282
    void read(BufferReadable& buf) { buf.read_binary(res_bit); }
_ZN5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE7EE4readERNS_14BufferReadableE
Line
Count
Source
50
267
    void read(BufferReadable& buf) { buf.read_binary(res_bit); }
_ZN5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE2EE4readERNS_14BufferReadableE
Line
Count
Source
50
34
    void read(BufferReadable& buf) { buf.read_binary(res_bit); }
51
884
    typename PrimitiveTypeTraits<T>::CppType get() const { return res_bit; }
_ZNK5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE3EE3getEv
Line
Count
Source
51
132
    typename PrimitiveTypeTraits<T>::CppType get() const { return res_bit; }
_ZNK5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE4EE3getEv
Line
Count
Source
51
132
    typename PrimitiveTypeTraits<T>::CppType get() const { return res_bit; }
_ZNK5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE5EE3getEv
Line
Count
Source
51
210
    typename PrimitiveTypeTraits<T>::CppType get() const { return res_bit; }
_ZNK5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE6EE3getEv
Line
Count
Source
51
201
    typename PrimitiveTypeTraits<T>::CppType get() const { return res_bit; }
_ZNK5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE7EE3getEv
Line
Count
Source
51
135
    typename PrimitiveTypeTraits<T>::CppType get() const { return res_bit; }
_ZNK5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE2EE3getEv
Line
Count
Source
51
74
    typename PrimitiveTypeTraits<T>::CppType get() const { return res_bit; }
52
53
protected:
54
    typename PrimitiveTypeTraits<T>::CppType res_bit = {};
55
};
56
57
template <PrimitiveType T>
58
struct AggregateFunctionGroupBitOrData : public AggregateFunctionBaseData<T> {
59
public:
60
    static constexpr auto name = "group_bit_or";
61
1.64k
    AggregateFunctionGroupBitOrData() : AggregateFunctionBaseData<T>(0) {}
_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE3EEC2Ev
Line
Count
Source
61
251
    AggregateFunctionGroupBitOrData() : AggregateFunctionBaseData<T>(0) {}
_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE4EEC2Ev
Line
Count
Source
61
246
    AggregateFunctionGroupBitOrData() : AggregateFunctionBaseData<T>(0) {}
_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE5EEC2Ev
Line
Count
Source
61
549
    AggregateFunctionGroupBitOrData() : AggregateFunctionBaseData<T>(0) {}
_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE6EEC2Ev
Line
Count
Source
61
274
    AggregateFunctionGroupBitOrData() : AggregateFunctionBaseData<T>(0) {}
_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE7EEC2Ev
Line
Count
Source
61
264
    AggregateFunctionGroupBitOrData() : AggregateFunctionBaseData<T>(0) {}
_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE2EEC2Ev
Line
Count
Source
61
56
    AggregateFunctionGroupBitOrData() : AggregateFunctionBaseData<T>(0) {}
62
63
960
    void add(typename PrimitiveTypeTraits<T>::CppType value) {
64
960
        AggregateFunctionBaseData<T>::res_bit |= value;
65
960
    }
_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE3EE3addEa
Line
Count
Source
63
138
    void add(typename PrimitiveTypeTraits<T>::CppType value) {
64
138
        AggregateFunctionBaseData<T>::res_bit |= value;
65
138
    }
_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE4EE3addEs
Line
Count
Source
63
138
    void add(typename PrimitiveTypeTraits<T>::CppType value) {
64
138
        AggregateFunctionBaseData<T>::res_bit |= value;
65
138
    }
_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE5EE3addEi
Line
Count
Source
63
282
    void add(typename PrimitiveTypeTraits<T>::CppType value) {
64
282
        AggregateFunctionBaseData<T>::res_bit |= value;
65
282
    }
_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE6EE3addEl
Line
Count
Source
63
174
    void add(typename PrimitiveTypeTraits<T>::CppType value) {
64
174
        AggregateFunctionBaseData<T>::res_bit |= value;
65
174
    }
_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE7EE3addEn
Line
Count
Source
63
141
    void add(typename PrimitiveTypeTraits<T>::CppType value) {
64
141
        AggregateFunctionBaseData<T>::res_bit |= value;
65
141
    }
_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE2EE3addEh
Line
Count
Source
63
87
    void add(typename PrimitiveTypeTraits<T>::CppType value) {
64
87
        AggregateFunctionBaseData<T>::res_bit |= value;
65
87
    }
66
67
582
    void merge(const AggregateFunctionGroupBitOrData<T>& rhs) {
68
582
        AggregateFunctionBaseData<T>::res_bit |= rhs.res_bit;
69
582
    }
_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE3EE5mergeERKS2_
Line
Count
Source
67
88
    void merge(const AggregateFunctionGroupBitOrData<T>& rhs) {
68
88
        AggregateFunctionBaseData<T>::res_bit |= rhs.res_bit;
69
88
    }
_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE4EE5mergeERKS2_
Line
Count
Source
67
88
    void merge(const AggregateFunctionGroupBitOrData<T>& rhs) {
68
88
        AggregateFunctionBaseData<T>::res_bit |= rhs.res_bit;
69
88
    }
_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE5EE5mergeERKS2_
Line
Count
Source
67
204
    void merge(const AggregateFunctionGroupBitOrData<T>& rhs) {
68
204
        AggregateFunctionBaseData<T>::res_bit |= rhs.res_bit;
69
204
    }
_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE6EE5mergeERKS2_
Line
Count
Source
67
94
    void merge(const AggregateFunctionGroupBitOrData<T>& rhs) {
68
94
        AggregateFunctionBaseData<T>::res_bit |= rhs.res_bit;
69
94
    }
_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE7EE5mergeERKS2_
Line
Count
Source
67
89
    void merge(const AggregateFunctionGroupBitOrData<T>& rhs) {
68
89
        AggregateFunctionBaseData<T>::res_bit |= rhs.res_bit;
69
89
    }
_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE2EE5mergeERKS2_
Line
Count
Source
67
19
    void merge(const AggregateFunctionGroupBitOrData<T>& rhs) {
68
19
        AggregateFunctionBaseData<T>::res_bit |= rhs.res_bit;
69
19
    }
70
71
56
    void reset() { AggregateFunctionBaseData<T>::res_bit = 0; }
Unexecuted instantiation: _ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE3EE5resetEv
Unexecuted instantiation: _ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE4EE5resetEv
_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE5EE5resetEv
Line
Count
Source
71
35
    void reset() { AggregateFunctionBaseData<T>::res_bit = 0; }
_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE6EE5resetEv
Line
Count
Source
71
4
    void reset() { AggregateFunctionBaseData<T>::res_bit = 0; }
Unexecuted instantiation: _ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE7EE5resetEv
_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE2EE5resetEv
Line
Count
Source
71
17
    void reset() { AggregateFunctionBaseData<T>::res_bit = 0; }
72
};
73
74
template <PrimitiveType T>
75
struct AggregateFunctionGroupBitAndData : public AggregateFunctionBaseData<T> {
76
public:
77
    static constexpr auto name = "group_bit_and";
78
1.62k
    AggregateFunctionGroupBitAndData() : AggregateFunctionBaseData<T>(-1) {}
_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE3EEC2Ev
Line
Count
Source
78
246
    AggregateFunctionGroupBitAndData() : AggregateFunctionBaseData<T>(-1) {}
_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE4EEC2Ev
Line
Count
Source
78
246
    AggregateFunctionGroupBitAndData() : AggregateFunctionBaseData<T>(-1) {}
_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE5EEC2Ev
Line
Count
Source
78
549
    AggregateFunctionGroupBitAndData() : AggregateFunctionBaseData<T>(-1) {}
_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE6EEC2Ev
Line
Count
Source
78
274
    AggregateFunctionGroupBitAndData() : AggregateFunctionBaseData<T>(-1) {}
_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE7EEC2Ev
Line
Count
Source
78
264
    AggregateFunctionGroupBitAndData() : AggregateFunctionBaseData<T>(-1) {}
_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE2EEC2Ev
Line
Count
Source
78
48
    AggregateFunctionGroupBitAndData() : AggregateFunctionBaseData<T>(-1) {}
79
80
968
    void add(typename PrimitiveTypeTraits<T>::CppType value) {
81
968
        AggregateFunctionBaseData<T>::res_bit &= value;
82
968
    }
_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE3EE3addEa
Line
Count
Source
80
138
    void add(typename PrimitiveTypeTraits<T>::CppType value) {
81
138
        AggregateFunctionBaseData<T>::res_bit &= value;
82
138
    }
_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE4EE3addEs
Line
Count
Source
80
138
    void add(typename PrimitiveTypeTraits<T>::CppType value) {
81
138
        AggregateFunctionBaseData<T>::res_bit &= value;
82
138
    }
_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE5EE3addEi
Line
Count
Source
80
282
    void add(typename PrimitiveTypeTraits<T>::CppType value) {
81
282
        AggregateFunctionBaseData<T>::res_bit &= value;
82
282
    }
_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE6EE3addEl
Line
Count
Source
80
174
    void add(typename PrimitiveTypeTraits<T>::CppType value) {
81
174
        AggregateFunctionBaseData<T>::res_bit &= value;
82
174
    }
_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE7EE3addEn
Line
Count
Source
80
141
    void add(typename PrimitiveTypeTraits<T>::CppType value) {
81
141
        AggregateFunctionBaseData<T>::res_bit &= value;
82
141
    }
_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE2EE3addEh
Line
Count
Source
80
95
    void add(typename PrimitiveTypeTraits<T>::CppType value) {
81
95
        AggregateFunctionBaseData<T>::res_bit &= value;
82
95
    }
83
84
578
    void merge(const AggregateFunctionGroupBitAndData<T>& rhs) {
85
578
        AggregateFunctionBaseData<T>::res_bit &= rhs.res_bit;
86
578
    }
_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE3EE5mergeERKS2_
Line
Count
Source
84
88
    void merge(const AggregateFunctionGroupBitAndData<T>& rhs) {
85
88
        AggregateFunctionBaseData<T>::res_bit &= rhs.res_bit;
86
88
    }
_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE4EE5mergeERKS2_
Line
Count
Source
84
88
    void merge(const AggregateFunctionGroupBitAndData<T>& rhs) {
85
88
        AggregateFunctionBaseData<T>::res_bit &= rhs.res_bit;
86
88
    }
_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE5EE5mergeERKS2_
Line
Count
Source
84
204
    void merge(const AggregateFunctionGroupBitAndData<T>& rhs) {
85
204
        AggregateFunctionBaseData<T>::res_bit &= rhs.res_bit;
86
204
    }
_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE6EE5mergeERKS2_
Line
Count
Source
84
94
    void merge(const AggregateFunctionGroupBitAndData<T>& rhs) {
85
94
        AggregateFunctionBaseData<T>::res_bit &= rhs.res_bit;
86
94
    }
_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE7EE5mergeERKS2_
Line
Count
Source
84
89
    void merge(const AggregateFunctionGroupBitAndData<T>& rhs) {
85
89
        AggregateFunctionBaseData<T>::res_bit &= rhs.res_bit;
86
89
    }
_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE2EE5mergeERKS2_
Line
Count
Source
84
15
    void merge(const AggregateFunctionGroupBitAndData<T>& rhs) {
85
15
        AggregateFunctionBaseData<T>::res_bit &= rhs.res_bit;
86
15
    }
87
88
57
    void reset() { AggregateFunctionBaseData<T>::res_bit = -1; }
Unexecuted instantiation: _ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE3EE5resetEv
Unexecuted instantiation: _ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE4EE5resetEv
_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE5EE5resetEv
Line
Count
Source
88
35
    void reset() { AggregateFunctionBaseData<T>::res_bit = -1; }
_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE6EE5resetEv
Line
Count
Source
88
4
    void reset() { AggregateFunctionBaseData<T>::res_bit = -1; }
Unexecuted instantiation: _ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE7EE5resetEv
_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE2EE5resetEv
Line
Count
Source
88
18
    void reset() { AggregateFunctionBaseData<T>::res_bit = -1; }
89
};
90
91
template <PrimitiveType T>
92
struct AggregateFunctionGroupBitXorData : public AggregateFunctionBaseData<T> {
93
    static constexpr auto name = "group_bit_xor";
94
1.57k
    AggregateFunctionGroupBitXorData() : AggregateFunctionBaseData<T>(0) {}
_ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE3EEC2Ev
Line
Count
Source
94
246
    AggregateFunctionGroupBitXorData() : AggregateFunctionBaseData<T>(0) {}
_ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE4EEC2Ev
Line
Count
Source
94
246
    AggregateFunctionGroupBitXorData() : AggregateFunctionBaseData<T>(0) {}
_ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE5EEC2Ev
Line
Count
Source
94
549
    AggregateFunctionGroupBitXorData() : AggregateFunctionBaseData<T>(0) {}
_ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE6EEC2Ev
Line
Count
Source
94
274
    AggregateFunctionGroupBitXorData() : AggregateFunctionBaseData<T>(0) {}
_ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE7EEC2Ev
Line
Count
Source
94
264
    AggregateFunctionGroupBitXorData() : AggregateFunctionBaseData<T>(0) {}
95
96
873
    void add(typename PrimitiveTypeTraits<T>::CppType value) {
97
873
        AggregateFunctionBaseData<T>::res_bit ^= value;
98
873
    }
_ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE3EE3addEa
Line
Count
Source
96
138
    void add(typename PrimitiveTypeTraits<T>::CppType value) {
97
138
        AggregateFunctionBaseData<T>::res_bit ^= value;
98
138
    }
_ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE4EE3addEs
Line
Count
Source
96
138
    void add(typename PrimitiveTypeTraits<T>::CppType value) {
97
138
        AggregateFunctionBaseData<T>::res_bit ^= value;
98
138
    }
_ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE5EE3addEi
Line
Count
Source
96
282
    void add(typename PrimitiveTypeTraits<T>::CppType value) {
97
282
        AggregateFunctionBaseData<T>::res_bit ^= value;
98
282
    }
_ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE6EE3addEl
Line
Count
Source
96
174
    void add(typename PrimitiveTypeTraits<T>::CppType value) {
97
174
        AggregateFunctionBaseData<T>::res_bit ^= value;
98
174
    }
_ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE7EE3addEn
Line
Count
Source
96
141
    void add(typename PrimitiveTypeTraits<T>::CppType value) {
97
141
        AggregateFunctionBaseData<T>::res_bit ^= value;
98
141
    }
99
100
563
    void merge(const AggregateFunctionGroupBitXorData& rhs) {
101
563
        AggregateFunctionBaseData<T>::res_bit ^= rhs.res_bit;
102
563
    }
_ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE3EE5mergeERKS2_
Line
Count
Source
100
88
    void merge(const AggregateFunctionGroupBitXorData& rhs) {
101
88
        AggregateFunctionBaseData<T>::res_bit ^= rhs.res_bit;
102
88
    }
_ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE4EE5mergeERKS2_
Line
Count
Source
100
88
    void merge(const AggregateFunctionGroupBitXorData& rhs) {
101
88
        AggregateFunctionBaseData<T>::res_bit ^= rhs.res_bit;
102
88
    }
_ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE5EE5mergeERKS2_
Line
Count
Source
100
204
    void merge(const AggregateFunctionGroupBitXorData& rhs) {
101
204
        AggregateFunctionBaseData<T>::res_bit ^= rhs.res_bit;
102
204
    }
_ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE6EE5mergeERKS2_
Line
Count
Source
100
94
    void merge(const AggregateFunctionGroupBitXorData& rhs) {
101
94
        AggregateFunctionBaseData<T>::res_bit ^= rhs.res_bit;
102
94
    }
_ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE7EE5mergeERKS2_
Line
Count
Source
100
89
    void merge(const AggregateFunctionGroupBitXorData& rhs) {
101
89
        AggregateFunctionBaseData<T>::res_bit ^= rhs.res_bit;
102
89
    }
103
104
39
    void reset() { AggregateFunctionBaseData<T>::res_bit = 0; }
Unexecuted instantiation: _ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE3EE5resetEv
Unexecuted instantiation: _ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE4EE5resetEv
_ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE5EE5resetEv
Line
Count
Source
104
35
    void reset() { AggregateFunctionBaseData<T>::res_bit = 0; }
_ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE6EE5resetEv
Line
Count
Source
104
4
    void reset() { AggregateFunctionBaseData<T>::res_bit = 0; }
Unexecuted instantiation: _ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE7EE5resetEv
105
};
106
107
/// Counts bitwise operation on numbers.
108
template <PrimitiveType T, typename Data>
109
class AggregateFunctionBitwise final
110
        : public IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>,
111
          UnaryExpression,
112
          NullableAggregateFunction {
113
public:
114
    AggregateFunctionBitwise(const DataTypes& argument_types_)
115
1.63k
            : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>(
116
1.63k
                      argument_types_) {}
_ZN5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_31AggregateFunctionGroupBitOrDataILS1_3EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
115
36
            : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>(
116
36
                      argument_types_) {}
_ZN5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_31AggregateFunctionGroupBitOrDataILS1_4EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
115
33
            : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>(
116
33
                      argument_types_) {}
_ZN5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_31AggregateFunctionGroupBitOrDataILS1_5EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
115
403
            : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>(
116
403
                      argument_types_) {}
_ZN5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_31AggregateFunctionGroupBitOrDataILS1_6EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
115
35
            : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>(
116
35
                      argument_types_) {}
_ZN5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_31AggregateFunctionGroupBitOrDataILS1_7EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
115
35
            : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>(
116
35
                      argument_types_) {}
_ZN5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitAndDataILS1_3EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
115
33
            : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>(
116
33
                      argument_types_) {}
_ZN5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitAndDataILS1_4EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
115
33
            : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>(
116
33
                      argument_types_) {}
_ZN5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitAndDataILS1_5EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
115
403
            : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>(
116
403
                      argument_types_) {}
_ZN5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitAndDataILS1_6EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
115
35
            : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>(
116
35
                      argument_types_) {}
_ZN5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitAndDataILS1_7EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
115
35
            : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>(
116
35
                      argument_types_) {}
_ZN5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitXorDataILS1_3EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
115
33
            : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>(
116
33
                      argument_types_) {}
_ZN5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitXorDataILS1_4EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
115
33
            : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>(
116
33
                      argument_types_) {}
_ZN5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitXorDataILS1_5EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
115
403
            : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>(
116
403
                      argument_types_) {}
_ZN5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitXorDataILS1_6EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
115
35
            : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>(
116
35
                      argument_types_) {}
_ZN5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitXorDataILS1_7EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
115
35
            : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>(
116
35
                      argument_types_) {}
_ZN5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_31AggregateFunctionGroupBitOrDataILS1_2EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
115
7
            : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>(
116
7
                      argument_types_) {}
_ZN5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_32AggregateFunctionGroupBitAndDataILS1_2EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
115
8
            : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>(
116
8
                      argument_types_) {}
117
118
103
    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
118
21
    String get_name() const override { return Data::name; }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_31AggregateFunctionGroupBitOrDataILS1_6EEEE8get_nameB5cxx11Ev
Line
Count
Source
118
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
118
21
    String get_name() const override { return Data::name; }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitAndDataILS1_6EEEE8get_nameB5cxx11Ev
Line
Count
Source
118
10
    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
118
21
    String get_name() const override { return Data::name; }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitXorDataILS1_6EEEE8get_nameB5cxx11Ev
Line
Count
Source
118
10
    String get_name() const override { return Data::name; }
Unexecuted instantiation: _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitXorDataILS1_7EEEE8get_nameB5cxx11Ev
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_31AggregateFunctionGroupBitOrDataILS1_2EEEE8get_nameB5cxx11Ev
Line
Count
Source
118
4
    String get_name() const override { return Data::name; }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_32AggregateFunctionGroupBitAndDataILS1_2EEEE8get_nameB5cxx11Ev
Line
Count
Source
118
5
    String get_name() const override { return Data::name; }
119
120
1.05k
    DataTypePtr get_return_type() const override {
121
1.05k
        return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>();
122
1.05k
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_31AggregateFunctionGroupBitOrDataILS1_3EEEE15get_return_typeEv
Line
Count
Source
120
60
    DataTypePtr get_return_type() const override {
121
60
        return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>();
122
60
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_31AggregateFunctionGroupBitOrDataILS1_4EEEE15get_return_typeEv
Line
Count
Source
120
60
    DataTypePtr get_return_type() const override {
121
60
        return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>();
122
60
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_31AggregateFunctionGroupBitOrDataILS1_5EEEE15get_return_typeEv
Line
Count
Source
120
88
    DataTypePtr get_return_type() const override {
121
88
        return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>();
122
88
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_31AggregateFunctionGroupBitOrDataILS1_6EEEE15get_return_typeEv
Line
Count
Source
120
72
    DataTypePtr get_return_type() const override {
121
72
        return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>();
122
72
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_31AggregateFunctionGroupBitOrDataILS1_7EEEE15get_return_typeEv
Line
Count
Source
120
64
    DataTypePtr get_return_type() const override {
121
64
        return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>();
122
64
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitAndDataILS1_3EEEE15get_return_typeEv
Line
Count
Source
120
60
    DataTypePtr get_return_type() const override {
121
60
        return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>();
122
60
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitAndDataILS1_4EEEE15get_return_typeEv
Line
Count
Source
120
60
    DataTypePtr get_return_type() const override {
121
60
        return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>();
122
60
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitAndDataILS1_5EEEE15get_return_typeEv
Line
Count
Source
120
88
    DataTypePtr get_return_type() const override {
121
88
        return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>();
122
88
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitAndDataILS1_6EEEE15get_return_typeEv
Line
Count
Source
120
72
    DataTypePtr get_return_type() const override {
121
72
        return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>();
122
72
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitAndDataILS1_7EEEE15get_return_typeEv
Line
Count
Source
120
64
    DataTypePtr get_return_type() const override {
121
64
        return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>();
122
64
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitXorDataILS1_3EEEE15get_return_typeEv
Line
Count
Source
120
60
    DataTypePtr get_return_type() const override {
121
60
        return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>();
122
60
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitXorDataILS1_4EEEE15get_return_typeEv
Line
Count
Source
120
60
    DataTypePtr get_return_type() const override {
121
60
        return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>();
122
60
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitXorDataILS1_5EEEE15get_return_typeEv
Line
Count
Source
120
88
    DataTypePtr get_return_type() const override {
121
88
        return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>();
122
88
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitXorDataILS1_6EEEE15get_return_typeEv
Line
Count
Source
120
71
    DataTypePtr get_return_type() const override {
121
71
        return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>();
122
71
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitXorDataILS1_7EEEE15get_return_typeEv
Line
Count
Source
120
64
    DataTypePtr get_return_type() const override {
121
64
        return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>();
122
64
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_31AggregateFunctionGroupBitOrDataILS1_2EEEE15get_return_typeEv
Line
Count
Source
120
12
    DataTypePtr get_return_type() const override {
121
12
        return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>();
122
12
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_32AggregateFunctionGroupBitAndDataILS1_2EEEE15get_return_typeEv
Line
Count
Source
120
15
    DataTypePtr get_return_type() const override {
121
15
        return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>();
122
15
    }
123
124
    void add(AggregateDataPtr __restrict place, const IColumn** columns, ssize_t row_num,
125
2.80k
             Arena&) const override {
126
2.80k
        const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
127
2.80k
                                         TypeCheckOnRelease::DISABLE>(*columns[0]);
128
2.80k
        this->data(place).add(column.get_data()[row_num]);
129
2.80k
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_31AggregateFunctionGroupBitOrDataILS1_3EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
125
138
             Arena&) const override {
126
138
        const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
127
138
                                         TypeCheckOnRelease::DISABLE>(*columns[0]);
128
138
        this->data(place).add(column.get_data()[row_num]);
129
138
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_31AggregateFunctionGroupBitOrDataILS1_4EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
125
138
             Arena&) const override {
126
138
        const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
127
138
                                         TypeCheckOnRelease::DISABLE>(*columns[0]);
128
138
        this->data(place).add(column.get_data()[row_num]);
129
138
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_31AggregateFunctionGroupBitOrDataILS1_5EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
125
282
             Arena&) const override {
126
282
        const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
127
282
                                         TypeCheckOnRelease::DISABLE>(*columns[0]);
128
282
        this->data(place).add(column.get_data()[row_num]);
129
282
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_31AggregateFunctionGroupBitOrDataILS1_6EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
125
174
             Arena&) const override {
126
174
        const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
127
174
                                         TypeCheckOnRelease::DISABLE>(*columns[0]);
128
174
        this->data(place).add(column.get_data()[row_num]);
129
174
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_31AggregateFunctionGroupBitOrDataILS1_7EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
125
141
             Arena&) const override {
126
141
        const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
127
141
                                         TypeCheckOnRelease::DISABLE>(*columns[0]);
128
141
        this->data(place).add(column.get_data()[row_num]);
129
141
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitAndDataILS1_3EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
125
138
             Arena&) const override {
126
138
        const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
127
138
                                         TypeCheckOnRelease::DISABLE>(*columns[0]);
128
138
        this->data(place).add(column.get_data()[row_num]);
129
138
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitAndDataILS1_4EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
125
138
             Arena&) const override {
126
138
        const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
127
138
                                         TypeCheckOnRelease::DISABLE>(*columns[0]);
128
138
        this->data(place).add(column.get_data()[row_num]);
129
138
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitAndDataILS1_5EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
125
282
             Arena&) const override {
126
282
        const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
127
282
                                         TypeCheckOnRelease::DISABLE>(*columns[0]);
128
282
        this->data(place).add(column.get_data()[row_num]);
129
282
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitAndDataILS1_6EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
125
174
             Arena&) const override {
126
174
        const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
127
174
                                         TypeCheckOnRelease::DISABLE>(*columns[0]);
128
174
        this->data(place).add(column.get_data()[row_num]);
129
174
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitAndDataILS1_7EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
125
141
             Arena&) const override {
126
141
        const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
127
141
                                         TypeCheckOnRelease::DISABLE>(*columns[0]);
128
141
        this->data(place).add(column.get_data()[row_num]);
129
141
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitXorDataILS1_3EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
125
138
             Arena&) const override {
126
138
        const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
127
138
                                         TypeCheckOnRelease::DISABLE>(*columns[0]);
128
138
        this->data(place).add(column.get_data()[row_num]);
129
138
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitXorDataILS1_4EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
125
138
             Arena&) const override {
126
138
        const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
127
138
                                         TypeCheckOnRelease::DISABLE>(*columns[0]);
128
138
        this->data(place).add(column.get_data()[row_num]);
129
138
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitXorDataILS1_5EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
125
282
             Arena&) const override {
126
282
        const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
127
282
                                         TypeCheckOnRelease::DISABLE>(*columns[0]);
128
282
        this->data(place).add(column.get_data()[row_num]);
129
282
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitXorDataILS1_6EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
125
174
             Arena&) const override {
126
174
        const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
127
174
                                         TypeCheckOnRelease::DISABLE>(*columns[0]);
128
174
        this->data(place).add(column.get_data()[row_num]);
129
174
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitXorDataILS1_7EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
125
141
             Arena&) const override {
126
141
        const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
127
141
                                         TypeCheckOnRelease::DISABLE>(*columns[0]);
128
141
        this->data(place).add(column.get_data()[row_num]);
129
141
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_31AggregateFunctionGroupBitOrDataILS1_2EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
125
87
             Arena&) const override {
126
87
        const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
127
87
                                         TypeCheckOnRelease::DISABLE>(*columns[0]);
128
87
        this->data(place).add(column.get_data()[row_num]);
129
87
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_32AggregateFunctionGroupBitAndDataILS1_2EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
125
95
             Arena&) const override {
126
95
        const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
127
95
                                         TypeCheckOnRelease::DISABLE>(*columns[0]);
128
95
        this->data(place).add(column.get_data()[row_num]);
129
95
    }
130
131
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
131
35
    void reset(AggregateDataPtr place) const override { this->data(place).reset(); }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_31AggregateFunctionGroupBitOrDataILS1_6EEEE5resetEPc
Line
Count
Source
131
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
131
35
    void reset(AggregateDataPtr place) const override { this->data(place).reset(); }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitAndDataILS1_6EEEE5resetEPc
Line
Count
Source
131
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
131
35
    void reset(AggregateDataPtr place) const override { this->data(place).reset(); }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitXorDataILS1_6EEEE5resetEPc
Line
Count
Source
131
4
    void reset(AggregateDataPtr place) const override { this->data(place).reset(); }
Unexecuted instantiation: _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitXorDataILS1_7EEEE5resetEPc
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_31AggregateFunctionGroupBitOrDataILS1_2EEEE5resetEPc
Line
Count
Source
131
17
    void reset(AggregateDataPtr place) const override { this->data(place).reset(); }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_32AggregateFunctionGroupBitAndDataILS1_2EEEE5resetEPc
Line
Count
Source
131
18
    void reset(AggregateDataPtr place) const override { this->data(place).reset(); }
132
133
    void merge(AggregateDataPtr __restrict place, ConstAggregateDataPtr rhs,
134
1.72k
               Arena&) const override {
135
1.72k
        this->data(place).merge(this->data(rhs));
136
1.72k
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_31AggregateFunctionGroupBitOrDataILS1_3EEEE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
134
88
               Arena&) const override {
135
88
        this->data(place).merge(this->data(rhs));
136
88
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_31AggregateFunctionGroupBitOrDataILS1_4EEEE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
134
88
               Arena&) const override {
135
88
        this->data(place).merge(this->data(rhs));
136
88
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_31AggregateFunctionGroupBitOrDataILS1_5EEEE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
134
204
               Arena&) const override {
135
204
        this->data(place).merge(this->data(rhs));
136
204
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_31AggregateFunctionGroupBitOrDataILS1_6EEEE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
134
94
               Arena&) const override {
135
94
        this->data(place).merge(this->data(rhs));
136
94
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_31AggregateFunctionGroupBitOrDataILS1_7EEEE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
134
89
               Arena&) const override {
135
89
        this->data(place).merge(this->data(rhs));
136
89
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitAndDataILS1_3EEEE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
134
88
               Arena&) const override {
135
88
        this->data(place).merge(this->data(rhs));
136
88
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitAndDataILS1_4EEEE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
134
88
               Arena&) const override {
135
88
        this->data(place).merge(this->data(rhs));
136
88
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitAndDataILS1_5EEEE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
134
204
               Arena&) const override {
135
204
        this->data(place).merge(this->data(rhs));
136
204
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitAndDataILS1_6EEEE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
134
94
               Arena&) const override {
135
94
        this->data(place).merge(this->data(rhs));
136
94
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitAndDataILS1_7EEEE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
134
89
               Arena&) const override {
135
89
        this->data(place).merge(this->data(rhs));
136
89
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitXorDataILS1_3EEEE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
134
88
               Arena&) const override {
135
88
        this->data(place).merge(this->data(rhs));
136
88
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitXorDataILS1_4EEEE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
134
88
               Arena&) const override {
135
88
        this->data(place).merge(this->data(rhs));
136
88
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitXorDataILS1_5EEEE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
134
204
               Arena&) const override {
135
204
        this->data(place).merge(this->data(rhs));
136
204
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitXorDataILS1_6EEEE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
134
94
               Arena&) const override {
135
94
        this->data(place).merge(this->data(rhs));
136
94
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitXorDataILS1_7EEEE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
134
89
               Arena&) const override {
135
89
        this->data(place).merge(this->data(rhs));
136
89
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_31AggregateFunctionGroupBitOrDataILS1_2EEEE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
134
19
               Arena&) const override {
135
19
        this->data(place).merge(this->data(rhs));
136
19
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_32AggregateFunctionGroupBitAndDataILS1_2EEEE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
134
15
               Arena&) const override {
135
15
        this->data(place).merge(this->data(rhs));
136
15
    }
137
138
1.85k
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
139
1.85k
        this->data(place).write(buf);
140
1.85k
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_31AggregateFunctionGroupBitOrDataILS1_3EEEE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
138
89
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
139
89
        this->data(place).write(buf);
140
89
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_31AggregateFunctionGroupBitOrDataILS1_4EEEE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
138
89
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
139
89
        this->data(place).write(buf);
140
89
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_31AggregateFunctionGroupBitOrDataILS1_5EEEE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
138
244
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
139
244
        this->data(place).write(buf);
140
244
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_31AggregateFunctionGroupBitOrDataILS1_6EEEE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
138
96
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
139
96
        this->data(place).write(buf);
140
96
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_31AggregateFunctionGroupBitOrDataILS1_7EEEE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
138
90
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
139
90
        this->data(place).write(buf);
140
90
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitAndDataILS1_3EEEE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
138
89
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
139
89
        this->data(place).write(buf);
140
89
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitAndDataILS1_4EEEE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
138
89
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
139
89
        this->data(place).write(buf);
140
89
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitAndDataILS1_5EEEE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
138
244
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
139
244
        this->data(place).write(buf);
140
244
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitAndDataILS1_6EEEE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
138
96
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
139
96
        this->data(place).write(buf);
140
96
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitAndDataILS1_7EEEE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
138
88
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
139
88
        this->data(place).write(buf);
140
88
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitXorDataILS1_3EEEE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
138
89
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
139
89
        this->data(place).write(buf);
140
89
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitXorDataILS1_4EEEE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
138
89
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
139
89
        this->data(place).write(buf);
140
89
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitXorDataILS1_5EEEE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
138
244
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
139
244
        this->data(place).write(buf);
140
244
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitXorDataILS1_6EEEE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
138
95
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
139
95
        this->data(place).write(buf);
140
95
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitXorDataILS1_7EEEE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
138
90
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
139
90
        this->data(place).write(buf);
140
90
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_31AggregateFunctionGroupBitOrDataILS1_2EEEE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
138
21
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
139
21
        this->data(place).write(buf);
140
21
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_32AggregateFunctionGroupBitAndDataILS1_2EEEE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
138
17
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
139
17
        this->data(place).write(buf);
140
17
    }
141
142
    void deserialize(AggregateDataPtr __restrict place, BufferReadable& buf,
143
1.72k
                     Arena&) const override {
144
1.72k
        this->data(place).read(buf);
145
1.72k
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_31AggregateFunctionGroupBitOrDataILS1_3EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
143
88
                     Arena&) const override {
144
88
        this->data(place).read(buf);
145
88
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_31AggregateFunctionGroupBitOrDataILS1_4EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
143
88
                     Arena&) const override {
144
88
        this->data(place).read(buf);
145
88
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_31AggregateFunctionGroupBitOrDataILS1_5EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
143
204
                     Arena&) const override {
144
204
        this->data(place).read(buf);
145
204
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_31AggregateFunctionGroupBitOrDataILS1_6EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
143
94
                     Arena&) const override {
144
94
        this->data(place).read(buf);
145
94
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_31AggregateFunctionGroupBitOrDataILS1_7EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
143
89
                     Arena&) const override {
144
89
        this->data(place).read(buf);
145
89
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitAndDataILS1_3EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
143
88
                     Arena&) const override {
144
88
        this->data(place).read(buf);
145
88
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitAndDataILS1_4EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
143
88
                     Arena&) const override {
144
88
        this->data(place).read(buf);
145
88
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitAndDataILS1_5EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
143
204
                     Arena&) const override {
144
204
        this->data(place).read(buf);
145
204
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitAndDataILS1_6EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
143
94
                     Arena&) const override {
144
94
        this->data(place).read(buf);
145
94
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitAndDataILS1_7EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
143
89
                     Arena&) const override {
144
89
        this->data(place).read(buf);
145
89
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitXorDataILS1_3EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
143
88
                     Arena&) const override {
144
88
        this->data(place).read(buf);
145
88
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitXorDataILS1_4EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
143
88
                     Arena&) const override {
144
88
        this->data(place).read(buf);
145
88
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitXorDataILS1_5EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
143
204
                     Arena&) const override {
144
204
        this->data(place).read(buf);
145
204
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitXorDataILS1_6EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
143
94
                     Arena&) const override {
144
94
        this->data(place).read(buf);
145
94
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitXorDataILS1_7EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
143
89
                     Arena&) const override {
144
89
        this->data(place).read(buf);
145
89
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_31AggregateFunctionGroupBitOrDataILS1_2EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
143
19
                     Arena&) const override {
144
19
        this->data(place).read(buf);
145
19
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_32AggregateFunctionGroupBitAndDataILS1_2EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
143
15
                     Arena&) const override {
144
15
        this->data(place).read(buf);
145
15
    }
146
147
884
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
148
884
        auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to);
149
884
        column.get_data().push_back(this->data(place).get());
150
884
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_31AggregateFunctionGroupBitOrDataILS1_3EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
147
44
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
148
44
        auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to);
149
44
        column.get_data().push_back(this->data(place).get());
150
44
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_31AggregateFunctionGroupBitOrDataILS1_4EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
147
44
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
148
44
        auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to);
149
44
        column.get_data().push_back(this->data(place).get());
150
44
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_31AggregateFunctionGroupBitOrDataILS1_5EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
147
70
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
148
70
        auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to);
149
70
        column.get_data().push_back(this->data(place).get());
150
70
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_31AggregateFunctionGroupBitOrDataILS1_6EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
147
67
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
148
67
        auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to);
149
67
        column.get_data().push_back(this->data(place).get());
150
67
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_31AggregateFunctionGroupBitOrDataILS1_7EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
147
45
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
148
45
        auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to);
149
45
        column.get_data().push_back(this->data(place).get());
150
45
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitAndDataILS1_3EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
147
44
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
148
44
        auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to);
149
44
        column.get_data().push_back(this->data(place).get());
150
44
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitAndDataILS1_4EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
147
44
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
148
44
        auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to);
149
44
        column.get_data().push_back(this->data(place).get());
150
44
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitAndDataILS1_5EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
147
70
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
148
70
        auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to);
149
70
        column.get_data().push_back(this->data(place).get());
150
70
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitAndDataILS1_6EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
147
67
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
148
67
        auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to);
149
67
        column.get_data().push_back(this->data(place).get());
150
67
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitAndDataILS1_7EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
147
45
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
148
45
        auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to);
149
45
        column.get_data().push_back(this->data(place).get());
150
45
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitXorDataILS1_3EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
147
44
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
148
44
        auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to);
149
44
        column.get_data().push_back(this->data(place).get());
150
44
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitXorDataILS1_4EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
147
44
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
148
44
        auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to);
149
44
        column.get_data().push_back(this->data(place).get());
150
44
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitXorDataILS1_5EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
147
70
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
148
70
        auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to);
149
70
        column.get_data().push_back(this->data(place).get());
150
70
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitXorDataILS1_6EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
147
67
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
148
67
        auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to);
149
67
        column.get_data().push_back(this->data(place).get());
150
67
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitXorDataILS1_7EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
147
45
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
148
45
        auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to);
149
45
        column.get_data().push_back(this->data(place).get());
150
45
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_31AggregateFunctionGroupBitOrDataILS1_2EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
147
30
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
148
30
        auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to);
149
30
        column.get_data().push_back(this->data(place).get());
150
30
    }
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_32AggregateFunctionGroupBitAndDataILS1_2EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
147
44
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
148
44
        auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to);
149
44
        column.get_data().push_back(this->data(place).get());
150
44
    }
151
};
152
153
} // namespace doris
154
#include "common/compile_check_end.h"