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 | 4.03k | : res_bit(init_value) {}_ZN5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE3EEC2Ea Line | Count | Source | 46 | 572 | : res_bit(init_value) {} |
_ZN5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE4EEC2Es Line | Count | Source | 46 | 567 | : res_bit(init_value) {} |
_ZN5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE5EEC2Ei Line | Count | Source | 46 | 1.46k | : res_bit(init_value) {} |
_ZN5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE6EEC2El Line | Count | Source | 46 | 651 | : res_bit(init_value) {} |
_ZN5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE7EEC2En Line | Count | Source | 46 | 588 | : res_bit(init_value) {} |
_ZN5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE2EEC2Eh Line | Count | Source | 46 | 198 | : res_bit(init_value) {} |
|
47 | 1.51k | void write(BufferWritable& buf) const { buf.write_binary(res_bit); }_ZNK5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE3EE5writeERNS_14BufferWritableE Line | Count | Source | 47 | 195 | void write(BufferWritable& buf) const { buf.write_binary(res_bit); } |
_ZNK5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE4EE5writeERNS_14BufferWritableE Line | Count | Source | 47 | 195 | void write(BufferWritable& buf) const { buf.write_binary(res_bit); } |
_ZNK5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE5EE5writeERNS_14BufferWritableE Line | Count | Source | 47 | 663 | void write(BufferWritable& buf) const { buf.write_binary(res_bit); } |
_ZNK5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE6EE5writeERNS_14BufferWritableE Line | Count | Source | 47 | 216 | void write(BufferWritable& buf) const { buf.write_binary(res_bit); } |
_ZNK5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE7EE5writeERNS_14BufferWritableE Line | Count | Source | 47 | 198 | 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); } |
|
48 | 1.37k | void read(BufferReadable& buf) { buf.read_binary(res_bit); }_ZN5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE3EE4readERNS_14BufferReadableE Line | Count | Source | 48 | 192 | void read(BufferReadable& buf) { buf.read_binary(res_bit); } |
_ZN5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE4EE4readERNS_14BufferReadableE Line | Count | Source | 48 | 192 | void read(BufferReadable& buf) { buf.read_binary(res_bit); } |
_ZN5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE5EE4readERNS_14BufferReadableE Line | Count | Source | 48 | 543 | void read(BufferReadable& buf) { buf.read_binary(res_bit); } |
_ZN5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE6EE4readERNS_14BufferReadableE Line | Count | Source | 48 | 210 | void read(BufferReadable& buf) { buf.read_binary(res_bit); } |
_ZN5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE7EE4readERNS_14BufferReadableE Line | Count | Source | 48 | 195 | 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); } |
|
49 | 809 | typename PrimitiveTypeTraits<T>::CppType get() const { return res_bit; }_ZNK5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE3EE3getEv Line | Count | Source | 49 | 117 | typename PrimitiveTypeTraits<T>::CppType get() const { return res_bit; } |
_ZNK5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE4EE3getEv Line | Count | Source | 49 | 117 | typename PrimitiveTypeTraits<T>::CppType get() const { return res_bit; } |
_ZNK5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE5EE3getEv Line | Count | Source | 49 | 195 | typename PrimitiveTypeTraits<T>::CppType get() const { return res_bit; } |
_ZNK5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE6EE3getEv Line | Count | Source | 49 | 186 | typename PrimitiveTypeTraits<T>::CppType get() const { return res_bit; } |
_ZNK5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE7EE3getEv Line | Count | Source | 49 | 120 | 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; } |
|
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 | 1.37k | AggregateFunctionGroupBitOrData() : AggregateFunctionBaseData<T>(0) {}_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE3EEC2Ev Line | Count | Source | 59 | 194 | AggregateFunctionGroupBitOrData() : AggregateFunctionBaseData<T>(0) {} |
_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE4EEC2Ev Line | Count | Source | 59 | 189 | AggregateFunctionGroupBitOrData() : AggregateFunctionBaseData<T>(0) {} |
_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE5EEC2Ev Line | Count | Source | 59 | 488 | AggregateFunctionGroupBitOrData() : AggregateFunctionBaseData<T>(0) {} |
_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE6EEC2Ev Line | Count | Source | 59 | 217 | AggregateFunctionGroupBitOrData() : AggregateFunctionBaseData<T>(0) {} |
_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE7EEC2Ev Line | Count | Source | 59 | 196 | AggregateFunctionGroupBitOrData() : AggregateFunctionBaseData<T>(0) {} |
_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE2EEC2Ev Line | Count | Source | 59 | 90 | AggregateFunctionGroupBitOrData() : AggregateFunctionBaseData<T>(0) {} |
|
60 | | |
61 | 885 | void add(typename PrimitiveTypeTraits<T>::CppType value) { |
62 | 885 | AggregateFunctionBaseData<T>::res_bit |= value; |
63 | 885 | } _ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE3EE3addEa Line | Count | Source | 61 | 123 | void add(typename PrimitiveTypeTraits<T>::CppType value) { | 62 | 123 | AggregateFunctionBaseData<T>::res_bit |= value; | 63 | 123 | } |
_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE4EE3addEs Line | Count | Source | 61 | 123 | void add(typename PrimitiveTypeTraits<T>::CppType value) { | 62 | 123 | AggregateFunctionBaseData<T>::res_bit |= value; | 63 | 123 | } |
_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE5EE3addEi Line | Count | Source | 61 | 267 | void add(typename PrimitiveTypeTraits<T>::CppType value) { | 62 | 267 | AggregateFunctionBaseData<T>::res_bit |= value; | 63 | 267 | } |
_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE6EE3addEl Line | Count | Source | 61 | 159 | void add(typename PrimitiveTypeTraits<T>::CppType value) { | 62 | 159 | AggregateFunctionBaseData<T>::res_bit |= value; | 63 | 159 | } |
_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE7EE3addEn Line | Count | Source | 61 | 126 | void add(typename PrimitiveTypeTraits<T>::CppType value) { | 62 | 126 | AggregateFunctionBaseData<T>::res_bit |= value; | 63 | 126 | } |
_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE2EE3addEh Line | Count | Source | 61 | 87 | void add(typename PrimitiveTypeTraits<T>::CppType value) { | 62 | 87 | AggregateFunctionBaseData<T>::res_bit |= value; | 63 | 87 | } |
|
64 | | |
65 | 467 | void merge(const AggregateFunctionGroupBitOrData<T>& rhs) { |
66 | 467 | AggregateFunctionBaseData<T>::res_bit |= rhs.res_bit; |
67 | 467 | } _ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE3EE5mergeERKS2_ Line | Count | Source | 65 | 64 | void merge(const AggregateFunctionGroupBitOrData<T>& rhs) { | 66 | 64 | AggregateFunctionBaseData<T>::res_bit |= rhs.res_bit; | 67 | 64 | } |
_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE4EE5mergeERKS2_ Line | Count | Source | 65 | 64 | void merge(const AggregateFunctionGroupBitOrData<T>& rhs) { | 66 | 64 | AggregateFunctionBaseData<T>::res_bit |= rhs.res_bit; | 67 | 64 | } |
_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE5EE5mergeERKS2_ Line | Count | Source | 65 | 181 | void merge(const AggregateFunctionGroupBitOrData<T>& rhs) { | 66 | 181 | AggregateFunctionBaseData<T>::res_bit |= rhs.res_bit; | 67 | 181 | } |
_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE6EE5mergeERKS2_ Line | Count | Source | 65 | 70 | void merge(const AggregateFunctionGroupBitOrData<T>& rhs) { | 66 | 70 | AggregateFunctionBaseData<T>::res_bit |= rhs.res_bit; | 67 | 70 | } |
_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE7EE5mergeERKS2_ Line | Count | Source | 65 | 65 | void merge(const AggregateFunctionGroupBitOrData<T>& rhs) { | 66 | 65 | AggregateFunctionBaseData<T>::res_bit |= rhs.res_bit; | 67 | 65 | } |
_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE2EE5mergeERKS2_ Line | Count | Source | 65 | 23 | void merge(const AggregateFunctionGroupBitOrData<T>& rhs) { | 66 | 23 | AggregateFunctionBaseData<T>::res_bit |= rhs.res_bit; | 67 | 23 | } |
|
68 | | |
69 | 56 | void reset() { AggregateFunctionBaseData<T>::res_bit = 0; }Unexecuted instantiation: _ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE3EE5resetEv Unexecuted instantiation: _ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE4EE5resetEv _ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE5EE5resetEv Line | Count | Source | 69 | 35 | void reset() { AggregateFunctionBaseData<T>::res_bit = 0; } |
_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE6EE5resetEv Line | Count | Source | 69 | 4 | void reset() { AggregateFunctionBaseData<T>::res_bit = 0; } |
Unexecuted instantiation: _ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE7EE5resetEv _ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE2EE5resetEv Line | Count | Source | 69 | 17 | void reset() { AggregateFunctionBaseData<T>::res_bit = 0; } |
|
70 | | }; |
71 | | |
72 | | template <PrimitiveType T> |
73 | | struct AggregateFunctionGroupBitAndData : public AggregateFunctionBaseData<T> { |
74 | | public: |
75 | | static constexpr auto name = "group_bit_and"; |
76 | 1.38k | AggregateFunctionGroupBitAndData() : AggregateFunctionBaseData<T>(-1) {}_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE3EEC2Ev Line | Count | Source | 76 | 189 | AggregateFunctionGroupBitAndData() : AggregateFunctionBaseData<T>(-1) {} |
_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE4EEC2Ev Line | Count | Source | 76 | 189 | AggregateFunctionGroupBitAndData() : AggregateFunctionBaseData<T>(-1) {} |
_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE5EEC2Ev Line | Count | Source | 76 | 488 | AggregateFunctionGroupBitAndData() : AggregateFunctionBaseData<T>(-1) {} |
_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE6EEC2Ev Line | Count | Source | 76 | 217 | AggregateFunctionGroupBitAndData() : AggregateFunctionBaseData<T>(-1) {} |
_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE7EEC2Ev Line | Count | Source | 76 | 196 | AggregateFunctionGroupBitAndData() : AggregateFunctionBaseData<T>(-1) {} |
_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE2EEC2Ev Line | Count | Source | 76 | 108 | AggregateFunctionGroupBitAndData() : AggregateFunctionBaseData<T>(-1) {} |
|
77 | | |
78 | 893 | void add(typename PrimitiveTypeTraits<T>::CppType value) { |
79 | 893 | AggregateFunctionBaseData<T>::res_bit &= value; |
80 | 893 | } _ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE3EE3addEa Line | Count | Source | 78 | 123 | void add(typename PrimitiveTypeTraits<T>::CppType value) { | 79 | 123 | AggregateFunctionBaseData<T>::res_bit &= value; | 80 | 123 | } |
_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE4EE3addEs Line | Count | Source | 78 | 123 | void add(typename PrimitiveTypeTraits<T>::CppType value) { | 79 | 123 | AggregateFunctionBaseData<T>::res_bit &= value; | 80 | 123 | } |
_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE5EE3addEi Line | Count | Source | 78 | 267 | void add(typename PrimitiveTypeTraits<T>::CppType value) { | 79 | 267 | AggregateFunctionBaseData<T>::res_bit &= value; | 80 | 267 | } |
_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE6EE3addEl Line | Count | Source | 78 | 159 | void add(typename PrimitiveTypeTraits<T>::CppType value) { | 79 | 159 | AggregateFunctionBaseData<T>::res_bit &= value; | 80 | 159 | } |
_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE7EE3addEn Line | Count | Source | 78 | 126 | void add(typename PrimitiveTypeTraits<T>::CppType value) { | 79 | 126 | AggregateFunctionBaseData<T>::res_bit &= value; | 80 | 126 | } |
_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE2EE3addEh Line | Count | Source | 78 | 95 | void add(typename PrimitiveTypeTraits<T>::CppType value) { | 79 | 95 | AggregateFunctionBaseData<T>::res_bit &= value; | 80 | 95 | } |
|
81 | | |
82 | 463 | void merge(const AggregateFunctionGroupBitAndData<T>& rhs) { |
83 | 463 | AggregateFunctionBaseData<T>::res_bit &= rhs.res_bit; |
84 | 463 | } _ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE3EE5mergeERKS2_ Line | Count | Source | 82 | 64 | void merge(const AggregateFunctionGroupBitAndData<T>& rhs) { | 83 | 64 | AggregateFunctionBaseData<T>::res_bit &= rhs.res_bit; | 84 | 64 | } |
_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE4EE5mergeERKS2_ Line | Count | Source | 82 | 64 | void merge(const AggregateFunctionGroupBitAndData<T>& rhs) { | 83 | 64 | AggregateFunctionBaseData<T>::res_bit &= rhs.res_bit; | 84 | 64 | } |
_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE5EE5mergeERKS2_ Line | Count | Source | 82 | 181 | void merge(const AggregateFunctionGroupBitAndData<T>& rhs) { | 83 | 181 | AggregateFunctionBaseData<T>::res_bit &= rhs.res_bit; | 84 | 181 | } |
_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE6EE5mergeERKS2_ Line | Count | Source | 82 | 70 | void merge(const AggregateFunctionGroupBitAndData<T>& rhs) { | 83 | 70 | AggregateFunctionBaseData<T>::res_bit &= rhs.res_bit; | 84 | 70 | } |
_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE7EE5mergeERKS2_ Line | Count | Source | 82 | 65 | void merge(const AggregateFunctionGroupBitAndData<T>& rhs) { | 83 | 65 | AggregateFunctionBaseData<T>::res_bit &= rhs.res_bit; | 84 | 65 | } |
_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE2EE5mergeERKS2_ Line | Count | Source | 82 | 19 | void merge(const AggregateFunctionGroupBitAndData<T>& rhs) { | 83 | 19 | AggregateFunctionBaseData<T>::res_bit &= rhs.res_bit; | 84 | 19 | } |
|
85 | | |
86 | 57 | void reset() { AggregateFunctionBaseData<T>::res_bit = -1; }Unexecuted instantiation: _ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE3EE5resetEv Unexecuted instantiation: _ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE4EE5resetEv _ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE5EE5resetEv Line | Count | Source | 86 | 35 | void reset() { AggregateFunctionBaseData<T>::res_bit = -1; } |
_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE6EE5resetEv Line | Count | Source | 86 | 4 | void reset() { AggregateFunctionBaseData<T>::res_bit = -1; } |
Unexecuted instantiation: _ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE7EE5resetEv _ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE2EE5resetEv Line | Count | Source | 86 | 18 | void reset() { AggregateFunctionBaseData<T>::res_bit = -1; } |
|
87 | | }; |
88 | | |
89 | | template <PrimitiveType T> |
90 | | struct AggregateFunctionGroupBitXorData : public AggregateFunctionBaseData<T> { |
91 | | static constexpr auto name = "group_bit_xor"; |
92 | 1.27k | AggregateFunctionGroupBitXorData() : AggregateFunctionBaseData<T>(0) {}_ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE3EEC2Ev Line | Count | Source | 92 | 189 | AggregateFunctionGroupBitXorData() : AggregateFunctionBaseData<T>(0) {} |
_ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE4EEC2Ev Line | Count | Source | 92 | 189 | AggregateFunctionGroupBitXorData() : AggregateFunctionBaseData<T>(0) {} |
_ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE5EEC2Ev Line | Count | Source | 92 | 487 | AggregateFunctionGroupBitXorData() : AggregateFunctionBaseData<T>(0) {} |
_ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE6EEC2Ev Line | Count | Source | 92 | 217 | AggregateFunctionGroupBitXorData() : AggregateFunctionBaseData<T>(0) {} |
_ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE7EEC2Ev Line | Count | Source | 92 | 196 | AggregateFunctionGroupBitXorData() : AggregateFunctionBaseData<T>(0) {} |
|
93 | | |
94 | 798 | void add(typename PrimitiveTypeTraits<T>::CppType value) { |
95 | 798 | AggregateFunctionBaseData<T>::res_bit ^= value; |
96 | 798 | } _ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE3EE3addEa Line | Count | Source | 94 | 123 | void add(typename PrimitiveTypeTraits<T>::CppType value) { | 95 | 123 | AggregateFunctionBaseData<T>::res_bit ^= value; | 96 | 123 | } |
_ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE4EE3addEs Line | Count | Source | 94 | 123 | void add(typename PrimitiveTypeTraits<T>::CppType value) { | 95 | 123 | AggregateFunctionBaseData<T>::res_bit ^= value; | 96 | 123 | } |
_ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE5EE3addEi Line | Count | Source | 94 | 267 | void add(typename PrimitiveTypeTraits<T>::CppType value) { | 95 | 267 | AggregateFunctionBaseData<T>::res_bit ^= value; | 96 | 267 | } |
_ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE6EE3addEl Line | Count | Source | 94 | 159 | void add(typename PrimitiveTypeTraits<T>::CppType value) { | 95 | 159 | AggregateFunctionBaseData<T>::res_bit ^= value; | 96 | 159 | } |
_ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE7EE3addEn Line | Count | Source | 94 | 126 | void add(typename PrimitiveTypeTraits<T>::CppType value) { | 95 | 126 | AggregateFunctionBaseData<T>::res_bit ^= value; | 96 | 126 | } |
|
97 | | |
98 | 444 | void merge(const AggregateFunctionGroupBitXorData& rhs) { |
99 | 444 | AggregateFunctionBaseData<T>::res_bit ^= rhs.res_bit; |
100 | 444 | } _ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE3EE5mergeERKS2_ Line | Count | Source | 98 | 64 | void merge(const AggregateFunctionGroupBitXorData& rhs) { | 99 | 64 | AggregateFunctionBaseData<T>::res_bit ^= rhs.res_bit; | 100 | 64 | } |
_ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE4EE5mergeERKS2_ Line | Count | Source | 98 | 64 | void merge(const AggregateFunctionGroupBitXorData& rhs) { | 99 | 64 | AggregateFunctionBaseData<T>::res_bit ^= rhs.res_bit; | 100 | 64 | } |
_ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE5EE5mergeERKS2_ Line | Count | Source | 98 | 181 | void merge(const AggregateFunctionGroupBitXorData& rhs) { | 99 | 181 | AggregateFunctionBaseData<T>::res_bit ^= rhs.res_bit; | 100 | 181 | } |
_ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE6EE5mergeERKS2_ Line | Count | Source | 98 | 70 | void merge(const AggregateFunctionGroupBitXorData& rhs) { | 99 | 70 | AggregateFunctionBaseData<T>::res_bit ^= rhs.res_bit; | 100 | 70 | } |
_ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE7EE5mergeERKS2_ Line | Count | Source | 98 | 65 | void merge(const AggregateFunctionGroupBitXorData& rhs) { | 99 | 65 | AggregateFunctionBaseData<T>::res_bit ^= rhs.res_bit; | 100 | 65 | } |
|
101 | | |
102 | 39 | void reset() { AggregateFunctionBaseData<T>::res_bit = 0; }Unexecuted instantiation: _ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE3EE5resetEv Unexecuted instantiation: _ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE4EE5resetEv _ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE5EE5resetEv Line | Count | Source | 102 | 35 | void reset() { AggregateFunctionBaseData<T>::res_bit = 0; } |
_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 | 1.36k | : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>( |
114 | 1.36k | argument_types_) {}_ZN5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_31AggregateFunctionGroupBitOrDataILS1_3EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 113 | 29 | : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>( | 114 | 29 | argument_types_) {} |
_ZN5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_31AggregateFunctionGroupBitOrDataILS1_4EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 113 | 26 | : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>( | 114 | 26 | argument_types_) {} |
_ZN5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_31AggregateFunctionGroupBitOrDataILS1_5EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 113 | 341 | : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>( | 114 | 341 | argument_types_) {} |
_ZN5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_31AggregateFunctionGroupBitOrDataILS1_6EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 113 | 28 | : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>( | 114 | 28 | argument_types_) {} |
_ZN5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_31AggregateFunctionGroupBitOrDataILS1_7EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 113 | 28 | : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>( | 114 | 28 | argument_types_) {} |
_ZN5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitAndDataILS1_3EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 113 | 26 | : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>( | 114 | 26 | argument_types_) {} |
_ZN5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitAndDataILS1_4EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 113 | 26 | : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>( | 114 | 26 | argument_types_) {} |
_ZN5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitAndDataILS1_5EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 113 | 341 | : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>( | 114 | 341 | argument_types_) {} |
_ZN5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitAndDataILS1_6EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 113 | 28 | : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>( | 114 | 28 | argument_types_) {} |
_ZN5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitAndDataILS1_7EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 113 | 28 | : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>( | 114 | 28 | argument_types_) {} |
_ZN5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitXorDataILS1_3EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 113 | 26 | : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>( | 114 | 26 | argument_types_) {} |
_ZN5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitXorDataILS1_4EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 113 | 26 | : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>( | 114 | 26 | argument_types_) {} |
_ZN5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitXorDataILS1_5EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 113 | 340 | : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>( | 114 | 340 | argument_types_) {} |
_ZN5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitXorDataILS1_6EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 113 | 28 | : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>( | 114 | 28 | argument_types_) {} |
_ZN5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitXorDataILS1_7EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 113 | 28 | : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>( | 114 | 28 | 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_) {} |
|
115 | | |
116 | 147 | 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 | 116 | 21 | String get_name() const override { return Data::name; } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_31AggregateFunctionGroupBitOrDataILS1_6EEEE8get_nameB5cxx11Ev Line | Count | Source | 116 | 10 | 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 | 116 | 21 | String get_name() const override { return Data::name; } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitAndDataILS1_6EEEE8get_nameB5cxx11Ev Line | Count | Source | 116 | 11 | String get_name() const override { return Data::name; } |
Unexecuted instantiation: _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitAndDataILS1_7EEEE8get_nameB5cxx11Ev Unexecuted instantiation: _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitXorDataILS1_3EEEE8get_nameB5cxx11Ev Unexecuted instantiation: _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitXorDataILS1_4EEEE8get_nameB5cxx11Ev _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitXorDataILS1_5EEEE8get_nameB5cxx11Ev Line | Count | Source | 116 | 21 | String get_name() const override { return Data::name; } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitXorDataILS1_6EEEE8get_nameB5cxx11Ev Line | Count | Source | 116 | 11 | String get_name() const override { return Data::name; } |
Unexecuted instantiation: _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitXorDataILS1_7EEEE8get_nameB5cxx11Ev _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_31AggregateFunctionGroupBitOrDataILS1_2EEEE8get_nameB5cxx11Ev Line | Count | Source | 116 | 18 | String get_name() const override { return Data::name; } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_32AggregateFunctionGroupBitAndDataILS1_2EEEE8get_nameB5cxx11Ev Line | Count | Source | 116 | 34 | String get_name() const override { return Data::name; } |
|
117 | | |
118 | 891 | DataTypePtr get_return_type() const override { |
119 | 891 | return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>(); |
120 | 891 | } _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_31AggregateFunctionGroupBitOrDataILS1_3EEEE15get_return_typeEv Line | Count | Source | 118 | 46 | DataTypePtr get_return_type() const override { | 119 | 46 | return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>(); | 120 | 46 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_31AggregateFunctionGroupBitOrDataILS1_4EEEE15get_return_typeEv Line | Count | Source | 118 | 46 | DataTypePtr get_return_type() const override { | 119 | 46 | return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>(); | 120 | 46 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_31AggregateFunctionGroupBitOrDataILS1_5EEEE15get_return_typeEv Line | Count | Source | 118 | 74 | DataTypePtr get_return_type() const override { | 119 | 74 | return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>(); | 120 | 74 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_31AggregateFunctionGroupBitOrDataILS1_6EEEE15get_return_typeEv Line | Count | Source | 118 | 58 | DataTypePtr get_return_type() const override { | 119 | 58 | return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>(); | 120 | 58 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_31AggregateFunctionGroupBitOrDataILS1_7EEEE15get_return_typeEv Line | Count | Source | 118 | 50 | DataTypePtr get_return_type() const override { | 119 | 50 | return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>(); | 120 | 50 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitAndDataILS1_3EEEE15get_return_typeEv Line | Count | Source | 118 | 46 | DataTypePtr get_return_type() const override { | 119 | 46 | return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>(); | 120 | 46 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitAndDataILS1_4EEEE15get_return_typeEv Line | Count | Source | 118 | 46 | DataTypePtr get_return_type() const override { | 119 | 46 | return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>(); | 120 | 46 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitAndDataILS1_5EEEE15get_return_typeEv Line | Count | Source | 118 | 74 | DataTypePtr get_return_type() const override { | 119 | 74 | return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>(); | 120 | 74 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitAndDataILS1_6EEEE15get_return_typeEv Line | Count | Source | 118 | 58 | DataTypePtr get_return_type() const override { | 119 | 58 | return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>(); | 120 | 58 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitAndDataILS1_7EEEE15get_return_typeEv Line | Count | Source | 118 | 50 | DataTypePtr get_return_type() const override { | 119 | 50 | return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>(); | 120 | 50 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitXorDataILS1_3EEEE15get_return_typeEv Line | Count | Source | 118 | 46 | DataTypePtr get_return_type() const override { | 119 | 46 | return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>(); | 120 | 46 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitXorDataILS1_4EEEE15get_return_typeEv Line | Count | Source | 118 | 46 | DataTypePtr get_return_type() const override { | 119 | 46 | return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>(); | 120 | 46 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitXorDataILS1_5EEEE15get_return_typeEv Line | Count | Source | 118 | 74 | DataTypePtr get_return_type() const override { | 119 | 74 | return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>(); | 120 | 74 | } |
_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 | 50 | DataTypePtr get_return_type() const override { | 119 | 50 | return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>(); | 120 | 50 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_31AggregateFunctionGroupBitOrDataILS1_2EEEE15get_return_typeEv Line | Count | Source | 118 | 26 | DataTypePtr get_return_type() const override { | 119 | 26 | return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>(); | 120 | 26 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_32AggregateFunctionGroupBitAndDataILS1_2EEEE15get_return_typeEv Line | Count | Source | 118 | 44 | DataTypePtr get_return_type() const override { | 119 | 44 | return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>(); | 120 | 44 | } |
|
121 | | |
122 | | void add(AggregateDataPtr __restrict place, const IColumn** columns, ssize_t row_num, |
123 | 2.57k | Arena&) const override { |
124 | 2.57k | const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&, |
125 | 2.57k | TypeCheckOnRelease::DISABLE>(*columns[0]); |
126 | 2.57k | this->data(place).add(column.get_data()[row_num]); |
127 | 2.57k | } _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_31AggregateFunctionGroupBitOrDataILS1_3EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 123 | 123 | Arena&) const override { | 124 | 123 | const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&, | 125 | 123 | TypeCheckOnRelease::DISABLE>(*columns[0]); | 126 | 123 | this->data(place).add(column.get_data()[row_num]); | 127 | 123 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_31AggregateFunctionGroupBitOrDataILS1_4EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 123 | 123 | Arena&) const override { | 124 | 123 | const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&, | 125 | 123 | TypeCheckOnRelease::DISABLE>(*columns[0]); | 126 | 123 | this->data(place).add(column.get_data()[row_num]); | 127 | 123 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_31AggregateFunctionGroupBitOrDataILS1_5EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 123 | 267 | Arena&) const override { | 124 | 267 | const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&, | 125 | 267 | TypeCheckOnRelease::DISABLE>(*columns[0]); | 126 | 267 | this->data(place).add(column.get_data()[row_num]); | 127 | 267 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_31AggregateFunctionGroupBitOrDataILS1_6EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 123 | 159 | Arena&) const override { | 124 | 159 | const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&, | 125 | 159 | TypeCheckOnRelease::DISABLE>(*columns[0]); | 126 | 159 | this->data(place).add(column.get_data()[row_num]); | 127 | 159 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_31AggregateFunctionGroupBitOrDataILS1_7EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 123 | 126 | Arena&) const override { | 124 | 126 | const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&, | 125 | 126 | TypeCheckOnRelease::DISABLE>(*columns[0]); | 126 | 126 | this->data(place).add(column.get_data()[row_num]); | 127 | 126 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitAndDataILS1_3EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 123 | 123 | Arena&) const override { | 124 | 123 | const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&, | 125 | 123 | TypeCheckOnRelease::DISABLE>(*columns[0]); | 126 | 123 | this->data(place).add(column.get_data()[row_num]); | 127 | 123 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitAndDataILS1_4EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 123 | 123 | Arena&) const override { | 124 | 123 | const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&, | 125 | 123 | TypeCheckOnRelease::DISABLE>(*columns[0]); | 126 | 123 | this->data(place).add(column.get_data()[row_num]); | 127 | 123 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitAndDataILS1_5EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 123 | 267 | Arena&) const override { | 124 | 267 | const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&, | 125 | 267 | TypeCheckOnRelease::DISABLE>(*columns[0]); | 126 | 267 | this->data(place).add(column.get_data()[row_num]); | 127 | 267 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitAndDataILS1_6EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 123 | 159 | Arena&) const override { | 124 | 159 | const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&, | 125 | 159 | TypeCheckOnRelease::DISABLE>(*columns[0]); | 126 | 159 | this->data(place).add(column.get_data()[row_num]); | 127 | 159 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitAndDataILS1_7EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 123 | 126 | Arena&) const override { | 124 | 126 | const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&, | 125 | 126 | TypeCheckOnRelease::DISABLE>(*columns[0]); | 126 | 126 | this->data(place).add(column.get_data()[row_num]); | 127 | 126 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitXorDataILS1_3EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 123 | 123 | Arena&) const override { | 124 | 123 | const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&, | 125 | 123 | TypeCheckOnRelease::DISABLE>(*columns[0]); | 126 | 123 | this->data(place).add(column.get_data()[row_num]); | 127 | 123 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitXorDataILS1_4EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 123 | 123 | Arena&) const override { | 124 | 123 | const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&, | 125 | 123 | TypeCheckOnRelease::DISABLE>(*columns[0]); | 126 | 123 | this->data(place).add(column.get_data()[row_num]); | 127 | 123 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitXorDataILS1_5EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 123 | 267 | Arena&) const override { | 124 | 267 | const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&, | 125 | 267 | TypeCheckOnRelease::DISABLE>(*columns[0]); | 126 | 267 | this->data(place).add(column.get_data()[row_num]); | 127 | 267 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitXorDataILS1_6EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 123 | 159 | Arena&) const override { | 124 | 159 | const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&, | 125 | 159 | TypeCheckOnRelease::DISABLE>(*columns[0]); | 126 | 159 | this->data(place).add(column.get_data()[row_num]); | 127 | 159 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitXorDataILS1_7EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 123 | 126 | Arena&) const override { | 124 | 126 | const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&, | 125 | 126 | TypeCheckOnRelease::DISABLE>(*columns[0]); | 126 | 126 | this->data(place).add(column.get_data()[row_num]); | 127 | 126 | } |
_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 | } |
|
128 | | |
129 | 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 | 129 | 35 | void reset(AggregateDataPtr place) const override { this->data(place).reset(); } |
_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 _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitAndDataILS1_5EEEE5resetEPc Line | Count | Source | 129 | 35 | void reset(AggregateDataPtr place) const override { this->data(place).reset(); } |
_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 _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitXorDataILS1_5EEEE5resetEPc Line | Count | Source | 129 | 35 | void reset(AggregateDataPtr place) const override { this->data(place).reset(); } |
_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 _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 | 18 | void reset(AggregateDataPtr place) const override { this->data(place).reset(); } |
|
130 | | |
131 | | void merge(AggregateDataPtr __restrict place, ConstAggregateDataPtr rhs, |
132 | 1.37k | Arena&) const override { |
133 | 1.37k | this->data(place).merge(this->data(rhs)); |
134 | 1.37k | } _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_31AggregateFunctionGroupBitOrDataILS1_3EEEE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 132 | 64 | Arena&) const override { | 133 | 64 | this->data(place).merge(this->data(rhs)); | 134 | 64 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_31AggregateFunctionGroupBitOrDataILS1_4EEEE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 132 | 64 | Arena&) const override { | 133 | 64 | this->data(place).merge(this->data(rhs)); | 134 | 64 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_31AggregateFunctionGroupBitOrDataILS1_5EEEE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 132 | 181 | Arena&) const override { | 133 | 181 | this->data(place).merge(this->data(rhs)); | 134 | 181 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_31AggregateFunctionGroupBitOrDataILS1_6EEEE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 132 | 70 | Arena&) const override { | 133 | 70 | this->data(place).merge(this->data(rhs)); | 134 | 70 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_31AggregateFunctionGroupBitOrDataILS1_7EEEE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 132 | 65 | Arena&) const override { | 133 | 65 | this->data(place).merge(this->data(rhs)); | 134 | 65 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitAndDataILS1_3EEEE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 132 | 64 | Arena&) const override { | 133 | 64 | this->data(place).merge(this->data(rhs)); | 134 | 64 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitAndDataILS1_4EEEE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 132 | 64 | Arena&) const override { | 133 | 64 | this->data(place).merge(this->data(rhs)); | 134 | 64 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitAndDataILS1_5EEEE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 132 | 181 | Arena&) const override { | 133 | 181 | this->data(place).merge(this->data(rhs)); | 134 | 181 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitAndDataILS1_6EEEE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 132 | 70 | Arena&) const override { | 133 | 70 | this->data(place).merge(this->data(rhs)); | 134 | 70 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitAndDataILS1_7EEEE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 132 | 65 | Arena&) const override { | 133 | 65 | this->data(place).merge(this->data(rhs)); | 134 | 65 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitXorDataILS1_3EEEE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 132 | 64 | Arena&) const override { | 133 | 64 | this->data(place).merge(this->data(rhs)); | 134 | 64 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitXorDataILS1_4EEEE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 132 | 64 | Arena&) const override { | 133 | 64 | this->data(place).merge(this->data(rhs)); | 134 | 64 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitXorDataILS1_5EEEE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 132 | 181 | Arena&) const override { | 133 | 181 | this->data(place).merge(this->data(rhs)); | 134 | 181 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitXorDataILS1_6EEEE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 132 | 70 | Arena&) const override { | 133 | 70 | this->data(place).merge(this->data(rhs)); | 134 | 70 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitXorDataILS1_7EEEE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 132 | 65 | Arena&) const override { | 133 | 65 | this->data(place).merge(this->data(rhs)); | 134 | 65 | } |
_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 | } |
|
135 | | |
136 | 1.51k | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { |
137 | 1.51k | this->data(place).write(buf); |
138 | 1.51k | } _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_31AggregateFunctionGroupBitOrDataILS1_3EEEE9serializeEPKcRNS_14BufferWritableE Line | Count | Source | 136 | 65 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { | 137 | 65 | this->data(place).write(buf); | 138 | 65 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_31AggregateFunctionGroupBitOrDataILS1_4EEEE9serializeEPKcRNS_14BufferWritableE Line | Count | Source | 136 | 65 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { | 137 | 65 | this->data(place).write(buf); | 138 | 65 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_31AggregateFunctionGroupBitOrDataILS1_5EEEE9serializeEPKcRNS_14BufferWritableE Line | Count | Source | 136 | 221 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { | 137 | 221 | this->data(place).write(buf); | 138 | 221 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_31AggregateFunctionGroupBitOrDataILS1_6EEEE9serializeEPKcRNS_14BufferWritableE Line | Count | Source | 136 | 72 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { | 137 | 72 | this->data(place).write(buf); | 138 | 72 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_31AggregateFunctionGroupBitOrDataILS1_7EEEE9serializeEPKcRNS_14BufferWritableE Line | Count | Source | 136 | 66 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { | 137 | 66 | this->data(place).write(buf); | 138 | 66 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitAndDataILS1_3EEEE9serializeEPKcRNS_14BufferWritableE Line | Count | Source | 136 | 65 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { | 137 | 65 | this->data(place).write(buf); | 138 | 65 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitAndDataILS1_4EEEE9serializeEPKcRNS_14BufferWritableE Line | Count | Source | 136 | 65 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { | 137 | 65 | this->data(place).write(buf); | 138 | 65 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitAndDataILS1_5EEEE9serializeEPKcRNS_14BufferWritableE Line | Count | Source | 136 | 221 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { | 137 | 221 | this->data(place).write(buf); | 138 | 221 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitAndDataILS1_6EEEE9serializeEPKcRNS_14BufferWritableE Line | Count | Source | 136 | 72 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { | 137 | 72 | this->data(place).write(buf); | 138 | 72 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitAndDataILS1_7EEEE9serializeEPKcRNS_14BufferWritableE Line | Count | Source | 136 | 66 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { | 137 | 66 | this->data(place).write(buf); | 138 | 66 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitXorDataILS1_3EEEE9serializeEPKcRNS_14BufferWritableE Line | Count | Source | 136 | 65 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { | 137 | 65 | this->data(place).write(buf); | 138 | 65 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitXorDataILS1_4EEEE9serializeEPKcRNS_14BufferWritableE Line | Count | Source | 136 | 65 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { | 137 | 65 | this->data(place).write(buf); | 138 | 65 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitXorDataILS1_5EEEE9serializeEPKcRNS_14BufferWritableE Line | Count | Source | 136 | 221 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { | 137 | 221 | this->data(place).write(buf); | 138 | 221 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitXorDataILS1_6EEEE9serializeEPKcRNS_14BufferWritableE Line | Count | Source | 136 | 72 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { | 137 | 72 | this->data(place).write(buf); | 138 | 72 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitXorDataILS1_7EEEE9serializeEPKcRNS_14BufferWritableE Line | Count | Source | 136 | 66 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { | 137 | 66 | this->data(place).write(buf); | 138 | 66 | } |
_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 | } |
|
139 | | |
140 | | void deserialize(AggregateDataPtr __restrict place, BufferReadable& buf, |
141 | 1.37k | Arena&) const override { |
142 | 1.37k | this->data(place).read(buf); |
143 | 1.37k | } _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_31AggregateFunctionGroupBitOrDataILS1_3EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Line | Count | Source | 141 | 64 | Arena&) const override { | 142 | 64 | this->data(place).read(buf); | 143 | 64 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_31AggregateFunctionGroupBitOrDataILS1_4EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Line | Count | Source | 141 | 64 | Arena&) const override { | 142 | 64 | this->data(place).read(buf); | 143 | 64 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_31AggregateFunctionGroupBitOrDataILS1_5EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Line | Count | Source | 141 | 181 | Arena&) const override { | 142 | 181 | this->data(place).read(buf); | 143 | 181 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_31AggregateFunctionGroupBitOrDataILS1_6EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Line | Count | Source | 141 | 70 | Arena&) const override { | 142 | 70 | this->data(place).read(buf); | 143 | 70 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_31AggregateFunctionGroupBitOrDataILS1_7EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Line | Count | Source | 141 | 65 | Arena&) const override { | 142 | 65 | this->data(place).read(buf); | 143 | 65 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitAndDataILS1_3EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Line | Count | Source | 141 | 64 | Arena&) const override { | 142 | 64 | this->data(place).read(buf); | 143 | 64 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitAndDataILS1_4EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Line | Count | Source | 141 | 64 | Arena&) const override { | 142 | 64 | this->data(place).read(buf); | 143 | 64 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitAndDataILS1_5EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Line | Count | Source | 141 | 181 | Arena&) const override { | 142 | 181 | this->data(place).read(buf); | 143 | 181 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitAndDataILS1_6EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Line | Count | Source | 141 | 70 | Arena&) const override { | 142 | 70 | this->data(place).read(buf); | 143 | 70 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitAndDataILS1_7EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Line | Count | Source | 141 | 65 | Arena&) const override { | 142 | 65 | this->data(place).read(buf); | 143 | 65 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitXorDataILS1_3EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Line | Count | Source | 141 | 64 | Arena&) const override { | 142 | 64 | this->data(place).read(buf); | 143 | 64 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitXorDataILS1_4EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Line | Count | Source | 141 | 64 | Arena&) const override { | 142 | 64 | this->data(place).read(buf); | 143 | 64 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitXorDataILS1_5EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Line | Count | Source | 141 | 181 | Arena&) const override { | 142 | 181 | this->data(place).read(buf); | 143 | 181 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitXorDataILS1_6EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Line | Count | Source | 141 | 70 | Arena&) const override { | 142 | 70 | this->data(place).read(buf); | 143 | 70 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitXorDataILS1_7EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Line | Count | Source | 141 | 65 | Arena&) const override { | 142 | 65 | this->data(place).read(buf); | 143 | 65 | } |
_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 | } |
|
144 | | |
145 | 809 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { |
146 | 809 | auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to); |
147 | 809 | column.get_data().push_back(this->data(place).get()); |
148 | 809 | } _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_31AggregateFunctionGroupBitOrDataILS1_3EEEE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 145 | 39 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 146 | 39 | auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to); | 147 | 39 | column.get_data().push_back(this->data(place).get()); | 148 | 39 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_31AggregateFunctionGroupBitOrDataILS1_4EEEE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 145 | 39 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 146 | 39 | auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to); | 147 | 39 | column.get_data().push_back(this->data(place).get()); | 148 | 39 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_31AggregateFunctionGroupBitOrDataILS1_5EEEE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 145 | 65 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 146 | 65 | auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to); | 147 | 65 | column.get_data().push_back(this->data(place).get()); | 148 | 65 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_31AggregateFunctionGroupBitOrDataILS1_6EEEE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 145 | 62 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 146 | 62 | auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to); | 147 | 62 | column.get_data().push_back(this->data(place).get()); | 148 | 62 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_31AggregateFunctionGroupBitOrDataILS1_7EEEE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 145 | 40 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 146 | 40 | auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to); | 147 | 40 | column.get_data().push_back(this->data(place).get()); | 148 | 40 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitAndDataILS1_3EEEE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 145 | 39 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 146 | 39 | auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to); | 147 | 39 | column.get_data().push_back(this->data(place).get()); | 148 | 39 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitAndDataILS1_4EEEE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 145 | 39 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 146 | 39 | auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to); | 147 | 39 | column.get_data().push_back(this->data(place).get()); | 148 | 39 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitAndDataILS1_5EEEE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 145 | 65 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 146 | 65 | auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to); | 147 | 65 | column.get_data().push_back(this->data(place).get()); | 148 | 65 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitAndDataILS1_6EEEE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 145 | 62 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 146 | 62 | auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to); | 147 | 62 | column.get_data().push_back(this->data(place).get()); | 148 | 62 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitAndDataILS1_7EEEE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 145 | 40 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 146 | 40 | auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to); | 147 | 40 | column.get_data().push_back(this->data(place).get()); | 148 | 40 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitXorDataILS1_3EEEE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 145 | 39 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 146 | 39 | auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to); | 147 | 39 | column.get_data().push_back(this->data(place).get()); | 148 | 39 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitXorDataILS1_4EEEE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 145 | 39 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 146 | 39 | auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to); | 147 | 39 | column.get_data().push_back(this->data(place).get()); | 148 | 39 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitXorDataILS1_5EEEE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 145 | 65 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 146 | 65 | auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to); | 147 | 65 | column.get_data().push_back(this->data(place).get()); | 148 | 65 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitXorDataILS1_6EEEE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 145 | 62 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 146 | 62 | auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to); | 147 | 62 | column.get_data().push_back(this->data(place).get()); | 148 | 62 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitXorDataILS1_7EEEE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 145 | 40 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 146 | 40 | auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to); | 147 | 40 | column.get_data().push_back(this->data(place).get()); | 148 | 40 | } |
_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&>(to); | 147 | 30 | column.get_data().push_back(this->data(place).get()); | 148 | 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&>(to); | 147 | 44 | column.get_data().push_back(this->data(place).get()); | 148 | 44 | } |
|
149 | | }; |
150 | | |
151 | | } // namespace doris |