Coverage Report

Created: 2026-08-24 07:41

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