be/src/exprs/aggregate/aggregate_function_bit.h
Line | Count | Source |
1 | | // Licensed to the Apache Software Foundation (ASF) under one |
2 | | // or more contributor license agreements. See the NOTICE file |
3 | | // distributed with this work for additional information |
4 | | // regarding copyright ownership. The ASF licenses this file |
5 | | // to you under the Apache License, Version 2.0 (the |
6 | | // "License"); you may not use this file except in compliance |
7 | | // with the License. You may obtain a copy of the License at |
8 | | // |
9 | | // http://www.apache.org/licenses/LICENSE-2.0 |
10 | | // |
11 | | // Unless required by applicable law or agreed to in writing, |
12 | | // software distributed under the License is distributed on an |
13 | | // "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
14 | | // KIND, either express or implied. See the License for the |
15 | | // specific language governing permissions and limitations |
16 | | // under the License. |
17 | | // This file is copied from |
18 | | // https://github.com/ClickHouse/ClickHouse/blob/master/src/AggregateFunctions/AggregateFunctionBitwise.h |
19 | | // and modified by Doris |
20 | | |
21 | | #pragma once |
22 | | |
23 | | #include <stddef.h> |
24 | | |
25 | | #include <memory> |
26 | | |
27 | | #include "core/assert_cast.h" |
28 | | #include "core/data_type/data_type_number.h" // IWYU pragma: keep |
29 | | #include "core/types.h" |
30 | | #include "exprs/aggregate/aggregate_function.h" |
31 | | #include "util/io_helper.h" |
32 | | |
33 | | namespace doris { |
34 | | #include "common/compile_check_begin.h" |
35 | | class Arena; |
36 | | class BufferReadable; |
37 | | class BufferWritable; |
38 | | class IColumn; |
39 | | template <PrimitiveType T> |
40 | | class DataTypeNumber; |
41 | | template <PrimitiveType T> |
42 | | class ColumnVector; |
43 | | |
44 | | template <PrimitiveType T> |
45 | | struct AggregateFunctionBaseData { |
46 | | public: |
47 | | AggregateFunctionBaseData(typename PrimitiveTypeTraits<T>::CppType init_value) |
48 | 4.57k | : res_bit(init_value) {}_ZN5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE3EEC2Ea Line | Count | Source | 48 | 695 | : res_bit(init_value) {} |
_ZN5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE4EEC2Es Line | Count | Source | 48 | 690 | : res_bit(init_value) {} |
_ZN5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE5EEC2Ei Line | Count | Source | 48 | 1.59k | : res_bit(init_value) {} |
_ZN5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE6EEC2El Line | Count | Source | 48 | 774 | : res_bit(init_value) {} |
_ZN5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE7EEC2En Line | Count | Source | 48 | 708 | : res_bit(init_value) {} |
_ZN5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE2EEC2Eh Line | Count | Source | 48 | 110 | : res_bit(init_value) {} |
|
49 | 1.73k | void write(BufferWritable& buf) const { buf.write_binary(res_bit); }_ZNK5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE3EE5writeERNS_14BufferWritableE Line | Count | Source | 49 | 240 | void write(BufferWritable& buf) const { buf.write_binary(res_bit); } |
_ZNK5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE4EE5writeERNS_14BufferWritableE Line | Count | Source | 49 | 240 | void write(BufferWritable& buf) const { buf.write_binary(res_bit); } |
_ZNK5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE5EE5writeERNS_14BufferWritableE Line | Count | Source | 49 | 708 | void write(BufferWritable& buf) const { buf.write_binary(res_bit); } |
_ZNK5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE6EE5writeERNS_14BufferWritableE Line | Count | Source | 49 | 261 | void write(BufferWritable& buf) const { buf.write_binary(res_bit); } |
_ZNK5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE7EE5writeERNS_14BufferWritableE Line | Count | Source | 49 | 243 | void write(BufferWritable& buf) const { buf.write_binary(res_bit); } |
_ZNK5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE2EE5writeERNS_14BufferWritableE Line | Count | Source | 49 | 38 | void write(BufferWritable& buf) const { buf.write_binary(res_bit); } |
|
50 | 1.59k | void read(BufferReadable& buf) { buf.read_binary(res_bit); }_ZN5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE3EE4readERNS_14BufferReadableE Line | Count | Source | 50 | 237 | void read(BufferReadable& buf) { buf.read_binary(res_bit); } |
_ZN5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE4EE4readERNS_14BufferReadableE Line | Count | Source | 50 | 237 | void read(BufferReadable& buf) { buf.read_binary(res_bit); } |
_ZN5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE5EE4readERNS_14BufferReadableE Line | Count | Source | 50 | 588 | void read(BufferReadable& buf) { buf.read_binary(res_bit); } |
_ZN5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE6EE4readERNS_14BufferReadableE Line | Count | Source | 50 | 255 | void read(BufferReadable& buf) { buf.read_binary(res_bit); } |
_ZN5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE7EE4readERNS_14BufferReadableE Line | Count | Source | 50 | 240 | void read(BufferReadable& buf) { buf.read_binary(res_bit); } |
_ZN5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE2EE4readERNS_14BufferReadableE Line | Count | Source | 50 | 34 | void read(BufferReadable& buf) { buf.read_binary(res_bit); } |
|
51 | 884 | typename PrimitiveTypeTraits<T>::CppType get() const { return res_bit; }_ZNK5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE3EE3getEv Line | Count | Source | 51 | 132 | typename PrimitiveTypeTraits<T>::CppType get() const { return res_bit; } |
_ZNK5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE4EE3getEv Line | Count | Source | 51 | 132 | typename PrimitiveTypeTraits<T>::CppType get() const { return res_bit; } |
_ZNK5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE5EE3getEv Line | Count | Source | 51 | 210 | typename PrimitiveTypeTraits<T>::CppType get() const { return res_bit; } |
_ZNK5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE6EE3getEv Line | Count | Source | 51 | 201 | typename PrimitiveTypeTraits<T>::CppType get() const { return res_bit; } |
_ZNK5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE7EE3getEv Line | Count | Source | 51 | 135 | typename PrimitiveTypeTraits<T>::CppType get() const { return res_bit; } |
_ZNK5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE2EE3getEv Line | Count | Source | 51 | 74 | typename PrimitiveTypeTraits<T>::CppType get() const { return res_bit; } |
|
52 | | |
53 | | protected: |
54 | | typename PrimitiveTypeTraits<T>::CppType res_bit = {}; |
55 | | }; |
56 | | |
57 | | template <PrimitiveType T> |
58 | | struct AggregateFunctionGroupBitOrData : public AggregateFunctionBaseData<T> { |
59 | | public: |
60 | | static constexpr auto name = "group_bit_or"; |
61 | 1.54k | AggregateFunctionGroupBitOrData() : AggregateFunctionBaseData<T>(0) {}_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE3EEC2Ev Line | Count | Source | 61 | 235 | AggregateFunctionGroupBitOrData() : AggregateFunctionBaseData<T>(0) {} |
_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE4EEC2Ev Line | Count | Source | 61 | 230 | AggregateFunctionGroupBitOrData() : AggregateFunctionBaseData<T>(0) {} |
_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE5EEC2Ev Line | Count | Source | 61 | 531 | AggregateFunctionGroupBitOrData() : AggregateFunctionBaseData<T>(0) {} |
_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE6EEC2Ev Line | Count | Source | 61 | 258 | AggregateFunctionGroupBitOrData() : AggregateFunctionBaseData<T>(0) {} |
_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE7EEC2Ev Line | Count | Source | 61 | 236 | AggregateFunctionGroupBitOrData() : AggregateFunctionBaseData<T>(0) {} |
_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE2EEC2Ev Line | Count | Source | 61 | 58 | AggregateFunctionGroupBitOrData() : AggregateFunctionBaseData<T>(0) {} |
|
62 | | |
63 | 960 | void add(typename PrimitiveTypeTraits<T>::CppType value) { |
64 | 960 | AggregateFunctionBaseData<T>::res_bit |= value; |
65 | 960 | } _ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE3EE3addEa Line | Count | Source | 63 | 138 | void add(typename PrimitiveTypeTraits<T>::CppType value) { | 64 | 138 | AggregateFunctionBaseData<T>::res_bit |= value; | 65 | 138 | } |
_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE4EE3addEs Line | Count | Source | 63 | 138 | void add(typename PrimitiveTypeTraits<T>::CppType value) { | 64 | 138 | AggregateFunctionBaseData<T>::res_bit |= value; | 65 | 138 | } |
_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE5EE3addEi Line | Count | Source | 63 | 282 | void add(typename PrimitiveTypeTraits<T>::CppType value) { | 64 | 282 | AggregateFunctionBaseData<T>::res_bit |= value; | 65 | 282 | } |
_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE6EE3addEl Line | Count | Source | 63 | 174 | void add(typename PrimitiveTypeTraits<T>::CppType value) { | 64 | 174 | AggregateFunctionBaseData<T>::res_bit |= value; | 65 | 174 | } |
_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE7EE3addEn Line | Count | Source | 63 | 141 | void add(typename PrimitiveTypeTraits<T>::CppType value) { | 64 | 141 | AggregateFunctionBaseData<T>::res_bit |= value; | 65 | 141 | } |
_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE2EE3addEh Line | Count | Source | 63 | 87 | void add(typename PrimitiveTypeTraits<T>::CppType value) { | 64 | 87 | AggregateFunctionBaseData<T>::res_bit |= value; | 65 | 87 | } |
|
66 | | |
67 | 538 | void merge(const AggregateFunctionGroupBitOrData<T>& rhs) { |
68 | 538 | AggregateFunctionBaseData<T>::res_bit |= rhs.res_bit; |
69 | 538 | } _ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE3EE5mergeERKS2_ Line | Count | Source | 67 | 79 | void merge(const AggregateFunctionGroupBitOrData<T>& rhs) { | 68 | 79 | AggregateFunctionBaseData<T>::res_bit |= rhs.res_bit; | 69 | 79 | } |
_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE4EE5mergeERKS2_ Line | Count | Source | 67 | 79 | void merge(const AggregateFunctionGroupBitOrData<T>& rhs) { | 68 | 79 | AggregateFunctionBaseData<T>::res_bit |= rhs.res_bit; | 69 | 79 | } |
_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE5EE5mergeERKS2_ Line | Count | Source | 67 | 196 | void merge(const AggregateFunctionGroupBitOrData<T>& rhs) { | 68 | 196 | AggregateFunctionBaseData<T>::res_bit |= rhs.res_bit; | 69 | 196 | } |
_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE6EE5mergeERKS2_ Line | Count | Source | 67 | 85 | void merge(const AggregateFunctionGroupBitOrData<T>& rhs) { | 68 | 85 | AggregateFunctionBaseData<T>::res_bit |= rhs.res_bit; | 69 | 85 | } |
_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE7EE5mergeERKS2_ Line | Count | Source | 67 | 80 | void merge(const AggregateFunctionGroupBitOrData<T>& rhs) { | 68 | 80 | AggregateFunctionBaseData<T>::res_bit |= rhs.res_bit; | 69 | 80 | } |
_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE2EE5mergeERKS2_ Line | Count | Source | 67 | 19 | void merge(const AggregateFunctionGroupBitOrData<T>& rhs) { | 68 | 19 | AggregateFunctionBaseData<T>::res_bit |= rhs.res_bit; | 69 | 19 | } |
|
70 | | |
71 | 56 | void reset() { AggregateFunctionBaseData<T>::res_bit = 0; }Unexecuted instantiation: _ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE3EE5resetEv Unexecuted instantiation: _ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE4EE5resetEv _ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE5EE5resetEv Line | Count | Source | 71 | 35 | void reset() { AggregateFunctionBaseData<T>::res_bit = 0; } |
_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE6EE5resetEv Line | Count | Source | 71 | 4 | void reset() { AggregateFunctionBaseData<T>::res_bit = 0; } |
Unexecuted instantiation: _ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE7EE5resetEv _ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE2EE5resetEv Line | Count | Source | 71 | 17 | void reset() { AggregateFunctionBaseData<T>::res_bit = 0; } |
|
72 | | }; |
73 | | |
74 | | template <PrimitiveType T> |
75 | | struct AggregateFunctionGroupBitAndData : public AggregateFunctionBaseData<T> { |
76 | | public: |
77 | | static constexpr auto name = "group_bit_and"; |
78 | 1.53k | AggregateFunctionGroupBitAndData() : AggregateFunctionBaseData<T>(-1) {}_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE3EEC2Ev Line | Count | Source | 78 | 230 | AggregateFunctionGroupBitAndData() : AggregateFunctionBaseData<T>(-1) {} |
_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE4EEC2Ev Line | Count | Source | 78 | 229 | AggregateFunctionGroupBitAndData() : AggregateFunctionBaseData<T>(-1) {} |
_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE5EEC2Ev Line | Count | Source | 78 | 531 | AggregateFunctionGroupBitAndData() : AggregateFunctionBaseData<T>(-1) {} |
_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE6EEC2Ev Line | Count | Source | 78 | 258 | AggregateFunctionGroupBitAndData() : AggregateFunctionBaseData<T>(-1) {} |
_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE7EEC2Ev Line | Count | Source | 78 | 236 | AggregateFunctionGroupBitAndData() : AggregateFunctionBaseData<T>(-1) {} |
_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE2EEC2Ev Line | Count | Source | 78 | 52 | AggregateFunctionGroupBitAndData() : AggregateFunctionBaseData<T>(-1) {} |
|
79 | | |
80 | 968 | void add(typename PrimitiveTypeTraits<T>::CppType value) { |
81 | 968 | AggregateFunctionBaseData<T>::res_bit &= value; |
82 | 968 | } _ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE3EE3addEa Line | Count | Source | 80 | 138 | void add(typename PrimitiveTypeTraits<T>::CppType value) { | 81 | 138 | AggregateFunctionBaseData<T>::res_bit &= value; | 82 | 138 | } |
_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE4EE3addEs Line | Count | Source | 80 | 138 | void add(typename PrimitiveTypeTraits<T>::CppType value) { | 81 | 138 | AggregateFunctionBaseData<T>::res_bit &= value; | 82 | 138 | } |
_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE5EE3addEi Line | Count | Source | 80 | 282 | void add(typename PrimitiveTypeTraits<T>::CppType value) { | 81 | 282 | AggregateFunctionBaseData<T>::res_bit &= value; | 82 | 282 | } |
_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE6EE3addEl Line | Count | Source | 80 | 174 | void add(typename PrimitiveTypeTraits<T>::CppType value) { | 81 | 174 | AggregateFunctionBaseData<T>::res_bit &= value; | 82 | 174 | } |
_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE7EE3addEn Line | Count | Source | 80 | 141 | void add(typename PrimitiveTypeTraits<T>::CppType value) { | 81 | 141 | AggregateFunctionBaseData<T>::res_bit &= value; | 82 | 141 | } |
_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE2EE3addEh Line | Count | Source | 80 | 95 | void add(typename PrimitiveTypeTraits<T>::CppType value) { | 81 | 95 | AggregateFunctionBaseData<T>::res_bit &= value; | 82 | 95 | } |
|
83 | | |
84 | 534 | void merge(const AggregateFunctionGroupBitAndData<T>& rhs) { |
85 | 534 | AggregateFunctionBaseData<T>::res_bit &= rhs.res_bit; |
86 | 534 | } _ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE3EE5mergeERKS2_ Line | Count | Source | 84 | 79 | void merge(const AggregateFunctionGroupBitAndData<T>& rhs) { | 85 | 79 | AggregateFunctionBaseData<T>::res_bit &= rhs.res_bit; | 86 | 79 | } |
_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE4EE5mergeERKS2_ Line | Count | Source | 84 | 79 | void merge(const AggregateFunctionGroupBitAndData<T>& rhs) { | 85 | 79 | AggregateFunctionBaseData<T>::res_bit &= rhs.res_bit; | 86 | 79 | } |
_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE5EE5mergeERKS2_ Line | Count | Source | 84 | 196 | void merge(const AggregateFunctionGroupBitAndData<T>& rhs) { | 85 | 196 | AggregateFunctionBaseData<T>::res_bit &= rhs.res_bit; | 86 | 196 | } |
_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE6EE5mergeERKS2_ Line | Count | Source | 84 | 85 | void merge(const AggregateFunctionGroupBitAndData<T>& rhs) { | 85 | 85 | AggregateFunctionBaseData<T>::res_bit &= rhs.res_bit; | 86 | 85 | } |
_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE7EE5mergeERKS2_ Line | Count | Source | 84 | 80 | void merge(const AggregateFunctionGroupBitAndData<T>& rhs) { | 85 | 80 | AggregateFunctionBaseData<T>::res_bit &= rhs.res_bit; | 86 | 80 | } |
_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE2EE5mergeERKS2_ Line | Count | Source | 84 | 15 | void merge(const AggregateFunctionGroupBitAndData<T>& rhs) { | 85 | 15 | AggregateFunctionBaseData<T>::res_bit &= rhs.res_bit; | 86 | 15 | } |
|
87 | | |
88 | 58 | void reset() { AggregateFunctionBaseData<T>::res_bit = -1; }Unexecuted instantiation: _ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE3EE5resetEv Unexecuted instantiation: _ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE4EE5resetEv _ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE5EE5resetEv Line | Count | Source | 88 | 35 | void reset() { AggregateFunctionBaseData<T>::res_bit = -1; } |
_ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE6EE5resetEv Line | Count | Source | 88 | 4 | void reset() { AggregateFunctionBaseData<T>::res_bit = -1; } |
Unexecuted instantiation: _ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE7EE5resetEv _ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE2EE5resetEv Line | Count | Source | 88 | 19 | void reset() { AggregateFunctionBaseData<T>::res_bit = -1; } |
|
89 | | }; |
90 | | |
91 | | template <PrimitiveType T> |
92 | | struct AggregateFunctionGroupBitXorData : public AggregateFunctionBaseData<T> { |
93 | | static constexpr auto name = "group_bit_xor"; |
94 | 1.48k | AggregateFunctionGroupBitXorData() : AggregateFunctionBaseData<T>(0) {}_ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE3EEC2Ev Line | Count | Source | 94 | 230 | AggregateFunctionGroupBitXorData() : AggregateFunctionBaseData<T>(0) {} |
_ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE4EEC2Ev Line | Count | Source | 94 | 230 | AggregateFunctionGroupBitXorData() : AggregateFunctionBaseData<T>(0) {} |
_ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE5EEC2Ev Line | Count | Source | 94 | 531 | AggregateFunctionGroupBitXorData() : AggregateFunctionBaseData<T>(0) {} |
_ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE6EEC2Ev Line | Count | Source | 94 | 258 | AggregateFunctionGroupBitXorData() : AggregateFunctionBaseData<T>(0) {} |
_ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE7EEC2Ev Line | Count | Source | 94 | 236 | AggregateFunctionGroupBitXorData() : AggregateFunctionBaseData<T>(0) {} |
|
95 | | |
96 | 873 | void add(typename PrimitiveTypeTraits<T>::CppType value) { |
97 | 873 | AggregateFunctionBaseData<T>::res_bit ^= value; |
98 | 873 | } _ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE3EE3addEa Line | Count | Source | 96 | 138 | void add(typename PrimitiveTypeTraits<T>::CppType value) { | 97 | 138 | AggregateFunctionBaseData<T>::res_bit ^= value; | 98 | 138 | } |
_ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE4EE3addEs Line | Count | Source | 96 | 138 | void add(typename PrimitiveTypeTraits<T>::CppType value) { | 97 | 138 | AggregateFunctionBaseData<T>::res_bit ^= value; | 98 | 138 | } |
_ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE5EE3addEi Line | Count | Source | 96 | 282 | void add(typename PrimitiveTypeTraits<T>::CppType value) { | 97 | 282 | AggregateFunctionBaseData<T>::res_bit ^= value; | 98 | 282 | } |
_ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE6EE3addEl Line | Count | Source | 96 | 174 | void add(typename PrimitiveTypeTraits<T>::CppType value) { | 97 | 174 | AggregateFunctionBaseData<T>::res_bit ^= value; | 98 | 174 | } |
_ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE7EE3addEn Line | Count | Source | 96 | 141 | void add(typename PrimitiveTypeTraits<T>::CppType value) { | 97 | 141 | AggregateFunctionBaseData<T>::res_bit ^= value; | 98 | 141 | } |
|
99 | | |
100 | 519 | void merge(const AggregateFunctionGroupBitXorData& rhs) { |
101 | 519 | AggregateFunctionBaseData<T>::res_bit ^= rhs.res_bit; |
102 | 519 | } _ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE3EE5mergeERKS2_ Line | Count | Source | 100 | 79 | void merge(const AggregateFunctionGroupBitXorData& rhs) { | 101 | 79 | AggregateFunctionBaseData<T>::res_bit ^= rhs.res_bit; | 102 | 79 | } |
_ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE4EE5mergeERKS2_ Line | Count | Source | 100 | 79 | void merge(const AggregateFunctionGroupBitXorData& rhs) { | 101 | 79 | AggregateFunctionBaseData<T>::res_bit ^= rhs.res_bit; | 102 | 79 | } |
_ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE5EE5mergeERKS2_ Line | Count | Source | 100 | 196 | void merge(const AggregateFunctionGroupBitXorData& rhs) { | 101 | 196 | AggregateFunctionBaseData<T>::res_bit ^= rhs.res_bit; | 102 | 196 | } |
_ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE6EE5mergeERKS2_ Line | Count | Source | 100 | 85 | void merge(const AggregateFunctionGroupBitXorData& rhs) { | 101 | 85 | AggregateFunctionBaseData<T>::res_bit ^= rhs.res_bit; | 102 | 85 | } |
_ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE7EE5mergeERKS2_ Line | Count | Source | 100 | 80 | void merge(const AggregateFunctionGroupBitXorData& rhs) { | 101 | 80 | AggregateFunctionBaseData<T>::res_bit ^= rhs.res_bit; | 102 | 80 | } |
|
103 | | |
104 | 39 | void reset() { AggregateFunctionBaseData<T>::res_bit = 0; }Unexecuted instantiation: _ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE3EE5resetEv Unexecuted instantiation: _ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE4EE5resetEv _ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE5EE5resetEv Line | Count | Source | 104 | 35 | void reset() { AggregateFunctionBaseData<T>::res_bit = 0; } |
_ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE6EE5resetEv Line | Count | Source | 104 | 4 | void reset() { AggregateFunctionBaseData<T>::res_bit = 0; } |
Unexecuted instantiation: _ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE7EE5resetEv |
105 | | }; |
106 | | |
107 | | /// Counts bitwise operation on numbers. |
108 | | template <PrimitiveType T, typename Data> |
109 | | class AggregateFunctionBitwise final |
110 | | : public IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>, |
111 | | UnaryExpression, |
112 | | NullableAggregateFunction { |
113 | | public: |
114 | | AggregateFunctionBitwise(const DataTypes& argument_types_) |
115 | 1.80k | : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>( |
116 | 1.80k | argument_types_) {}_ZN5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_31AggregateFunctionGroupBitOrDataILS1_3EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 115 | 36 | : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>( | 116 | 36 | argument_types_) {} |
_ZN5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_31AggregateFunctionGroupBitOrDataILS1_4EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 115 | 33 | : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>( | 116 | 33 | argument_types_) {} |
_ZN5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_31AggregateFunctionGroupBitOrDataILS1_5EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 115 | 458 | : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>( | 116 | 458 | argument_types_) {} |
_ZN5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_31AggregateFunctionGroupBitOrDataILS1_6EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 115 | 35 | : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>( | 116 | 35 | argument_types_) {} |
_ZN5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_31AggregateFunctionGroupBitOrDataILS1_7EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 115 | 35 | : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>( | 116 | 35 | argument_types_) {} |
_ZN5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitAndDataILS1_3EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 115 | 33 | : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>( | 116 | 33 | argument_types_) {} |
_ZN5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitAndDataILS1_4EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 115 | 33 | : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>( | 116 | 33 | argument_types_) {} |
_ZN5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitAndDataILS1_5EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 115 | 459 | : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>( | 116 | 459 | argument_types_) {} |
_ZN5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitAndDataILS1_6EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 115 | 35 | : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>( | 116 | 35 | argument_types_) {} |
_ZN5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitAndDataILS1_7EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 115 | 35 | : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>( | 116 | 35 | argument_types_) {} |
_ZN5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitXorDataILS1_3EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 115 | 33 | : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>( | 116 | 33 | argument_types_) {} |
_ZN5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitXorDataILS1_4EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 115 | 33 | : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>( | 116 | 33 | argument_types_) {} |
_ZN5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitXorDataILS1_5EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 115 | 458 | : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>( | 116 | 458 | argument_types_) {} |
_ZN5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitXorDataILS1_6EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 115 | 35 | : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>( | 116 | 35 | argument_types_) {} |
_ZN5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitXorDataILS1_7EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 115 | 35 | : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>( | 116 | 35 | argument_types_) {} |
_ZN5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_31AggregateFunctionGroupBitOrDataILS1_2EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 115 | 7 | : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>( | 116 | 7 | argument_types_) {} |
_ZN5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_32AggregateFunctionGroupBitAndDataILS1_2EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 115 | 8 | : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>( | 116 | 8 | argument_types_) {} |
|
117 | | |
118 | 109 | String get_name() const override { return Data::name; }Unexecuted instantiation: _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_31AggregateFunctionGroupBitOrDataILS1_3EEEE8get_nameB5cxx11Ev Unexecuted instantiation: _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_31AggregateFunctionGroupBitOrDataILS1_4EEEE8get_nameB5cxx11Ev _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_31AggregateFunctionGroupBitOrDataILS1_5EEEE8get_nameB5cxx11Ev Line | Count | Source | 118 | 21 | String get_name() const override { return Data::name; } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_31AggregateFunctionGroupBitOrDataILS1_6EEEE8get_nameB5cxx11Ev Line | Count | Source | 118 | 11 | String get_name() const override { return Data::name; } |
Unexecuted instantiation: _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_31AggregateFunctionGroupBitOrDataILS1_7EEEE8get_nameB5cxx11Ev Unexecuted instantiation: _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitAndDataILS1_3EEEE8get_nameB5cxx11Ev Unexecuted instantiation: _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitAndDataILS1_4EEEE8get_nameB5cxx11Ev _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitAndDataILS1_5EEEE8get_nameB5cxx11Ev Line | Count | Source | 118 | 21 | String get_name() const override { return Data::name; } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitAndDataILS1_6EEEE8get_nameB5cxx11Ev Line | Count | Source | 118 | 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 | 118 | 21 | String get_name() const override { return Data::name; } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitXorDataILS1_6EEEE8get_nameB5cxx11Ev Line | Count | Source | 118 | 11 | String get_name() const override { return Data::name; } |
Unexecuted instantiation: _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitXorDataILS1_7EEEE8get_nameB5cxx11Ev _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_31AggregateFunctionGroupBitOrDataILS1_2EEEE8get_nameB5cxx11Ev Line | Count | Source | 118 | 5 | String get_name() const override { return Data::name; } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_32AggregateFunctionGroupBitAndDataILS1_2EEEE8get_nameB5cxx11Ev Line | Count | Source | 118 | 8 | String get_name() const override { return Data::name; } |
|
119 | | |
120 | 1.06k | DataTypePtr get_return_type() const override { |
121 | 1.06k | return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>(); |
122 | 1.06k | } _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_31AggregateFunctionGroupBitOrDataILS1_3EEEE15get_return_typeEv Line | Count | Source | 120 | 60 | DataTypePtr get_return_type() const override { | 121 | 60 | return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>(); | 122 | 60 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_31AggregateFunctionGroupBitOrDataILS1_4EEEE15get_return_typeEv Line | Count | Source | 120 | 60 | DataTypePtr get_return_type() const override { | 121 | 60 | return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>(); | 122 | 60 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_31AggregateFunctionGroupBitOrDataILS1_5EEEE15get_return_typeEv Line | Count | Source | 120 | 88 | DataTypePtr get_return_type() const override { | 121 | 88 | return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>(); | 122 | 88 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_31AggregateFunctionGroupBitOrDataILS1_6EEEE15get_return_typeEv Line | Count | Source | 120 | 72 | DataTypePtr get_return_type() const override { | 121 | 72 | return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>(); | 122 | 72 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_31AggregateFunctionGroupBitOrDataILS1_7EEEE15get_return_typeEv Line | Count | Source | 120 | 64 | DataTypePtr get_return_type() const override { | 121 | 64 | return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>(); | 122 | 64 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitAndDataILS1_3EEEE15get_return_typeEv Line | Count | Source | 120 | 60 | DataTypePtr get_return_type() const override { | 121 | 60 | return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>(); | 122 | 60 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitAndDataILS1_4EEEE15get_return_typeEv Line | Count | Source | 120 | 60 | DataTypePtr get_return_type() const override { | 121 | 60 | return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>(); | 122 | 60 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitAndDataILS1_5EEEE15get_return_typeEv Line | Count | Source | 120 | 88 | DataTypePtr get_return_type() const override { | 121 | 88 | return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>(); | 122 | 88 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitAndDataILS1_6EEEE15get_return_typeEv Line | Count | Source | 120 | 72 | DataTypePtr get_return_type() const override { | 121 | 72 | return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>(); | 122 | 72 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitAndDataILS1_7EEEE15get_return_typeEv Line | Count | Source | 120 | 64 | DataTypePtr get_return_type() const override { | 121 | 64 | return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>(); | 122 | 64 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitXorDataILS1_3EEEE15get_return_typeEv Line | Count | Source | 120 | 60 | DataTypePtr get_return_type() const override { | 121 | 60 | return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>(); | 122 | 60 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitXorDataILS1_4EEEE15get_return_typeEv Line | Count | Source | 120 | 60 | DataTypePtr get_return_type() const override { | 121 | 60 | return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>(); | 122 | 60 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitXorDataILS1_5EEEE15get_return_typeEv Line | Count | Source | 120 | 88 | DataTypePtr get_return_type() const override { | 121 | 88 | return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>(); | 122 | 88 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitXorDataILS1_6EEEE15get_return_typeEv Line | Count | Source | 120 | 72 | DataTypePtr get_return_type() const override { | 121 | 72 | return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>(); | 122 | 72 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitXorDataILS1_7EEEE15get_return_typeEv Line | Count | Source | 120 | 64 | DataTypePtr get_return_type() const override { | 121 | 64 | return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>(); | 122 | 64 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_31AggregateFunctionGroupBitOrDataILS1_2EEEE15get_return_typeEv Line | Count | Source | 120 | 13 | DataTypePtr get_return_type() const override { | 121 | 13 | return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>(); | 122 | 13 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_32AggregateFunctionGroupBitAndDataILS1_2EEEE15get_return_typeEv Line | Count | Source | 120 | 18 | DataTypePtr get_return_type() const override { | 121 | 18 | return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>(); | 122 | 18 | } |
|
123 | | |
124 | | void add(AggregateDataPtr __restrict place, const IColumn** columns, ssize_t row_num, |
125 | 2.80k | Arena&) const override { |
126 | 2.80k | const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&, |
127 | 2.80k | TypeCheckOnRelease::DISABLE>(*columns[0]); |
128 | 2.80k | this->data(place).add(column.get_data()[row_num]); |
129 | 2.80k | } _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_31AggregateFunctionGroupBitOrDataILS1_3EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 125 | 138 | Arena&) const override { | 126 | 138 | const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&, | 127 | 138 | TypeCheckOnRelease::DISABLE>(*columns[0]); | 128 | 138 | this->data(place).add(column.get_data()[row_num]); | 129 | 138 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_31AggregateFunctionGroupBitOrDataILS1_4EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 125 | 138 | Arena&) const override { | 126 | 138 | const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&, | 127 | 138 | TypeCheckOnRelease::DISABLE>(*columns[0]); | 128 | 138 | this->data(place).add(column.get_data()[row_num]); | 129 | 138 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_31AggregateFunctionGroupBitOrDataILS1_5EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 125 | 282 | Arena&) const override { | 126 | 282 | const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&, | 127 | 282 | TypeCheckOnRelease::DISABLE>(*columns[0]); | 128 | 282 | this->data(place).add(column.get_data()[row_num]); | 129 | 282 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_31AggregateFunctionGroupBitOrDataILS1_6EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 125 | 174 | Arena&) const override { | 126 | 174 | const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&, | 127 | 174 | TypeCheckOnRelease::DISABLE>(*columns[0]); | 128 | 174 | this->data(place).add(column.get_data()[row_num]); | 129 | 174 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_31AggregateFunctionGroupBitOrDataILS1_7EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 125 | 141 | Arena&) const override { | 126 | 141 | const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&, | 127 | 141 | TypeCheckOnRelease::DISABLE>(*columns[0]); | 128 | 141 | this->data(place).add(column.get_data()[row_num]); | 129 | 141 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitAndDataILS1_3EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 125 | 138 | Arena&) const override { | 126 | 138 | const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&, | 127 | 138 | TypeCheckOnRelease::DISABLE>(*columns[0]); | 128 | 138 | this->data(place).add(column.get_data()[row_num]); | 129 | 138 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitAndDataILS1_4EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 125 | 138 | Arena&) const override { | 126 | 138 | const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&, | 127 | 138 | TypeCheckOnRelease::DISABLE>(*columns[0]); | 128 | 138 | this->data(place).add(column.get_data()[row_num]); | 129 | 138 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitAndDataILS1_5EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 125 | 282 | Arena&) const override { | 126 | 282 | const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&, | 127 | 282 | TypeCheckOnRelease::DISABLE>(*columns[0]); | 128 | 282 | this->data(place).add(column.get_data()[row_num]); | 129 | 282 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitAndDataILS1_6EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 125 | 174 | Arena&) const override { | 126 | 174 | const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&, | 127 | 174 | TypeCheckOnRelease::DISABLE>(*columns[0]); | 128 | 174 | this->data(place).add(column.get_data()[row_num]); | 129 | 174 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitAndDataILS1_7EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 125 | 141 | Arena&) const override { | 126 | 141 | const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&, | 127 | 141 | TypeCheckOnRelease::DISABLE>(*columns[0]); | 128 | 141 | this->data(place).add(column.get_data()[row_num]); | 129 | 141 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitXorDataILS1_3EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 125 | 138 | Arena&) const override { | 126 | 138 | const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&, | 127 | 138 | TypeCheckOnRelease::DISABLE>(*columns[0]); | 128 | 138 | this->data(place).add(column.get_data()[row_num]); | 129 | 138 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitXorDataILS1_4EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 125 | 137 | Arena&) const override { | 126 | 137 | const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&, | 127 | 137 | TypeCheckOnRelease::DISABLE>(*columns[0]); | 128 | 137 | this->data(place).add(column.get_data()[row_num]); | 129 | 137 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitXorDataILS1_5EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 125 | 282 | Arena&) const override { | 126 | 282 | const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&, | 127 | 282 | TypeCheckOnRelease::DISABLE>(*columns[0]); | 128 | 282 | this->data(place).add(column.get_data()[row_num]); | 129 | 282 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitXorDataILS1_6EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 125 | 174 | Arena&) const override { | 126 | 174 | const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&, | 127 | 174 | TypeCheckOnRelease::DISABLE>(*columns[0]); | 128 | 174 | this->data(place).add(column.get_data()[row_num]); | 129 | 174 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitXorDataILS1_7EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 125 | 141 | Arena&) const override { | 126 | 141 | const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&, | 127 | 141 | TypeCheckOnRelease::DISABLE>(*columns[0]); | 128 | 141 | this->data(place).add(column.get_data()[row_num]); | 129 | 141 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_31AggregateFunctionGroupBitOrDataILS1_2EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 125 | 87 | Arena&) const override { | 126 | 87 | const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&, | 127 | 87 | TypeCheckOnRelease::DISABLE>(*columns[0]); | 128 | 87 | this->data(place).add(column.get_data()[row_num]); | 129 | 87 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_32AggregateFunctionGroupBitAndDataILS1_2EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 125 | 95 | Arena&) const override { | 126 | 95 | const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&, | 127 | 95 | TypeCheckOnRelease::DISABLE>(*columns[0]); | 128 | 95 | this->data(place).add(column.get_data()[row_num]); | 129 | 95 | } |
|
130 | | |
131 | 153 | void reset(AggregateDataPtr place) const override { this->data(place).reset(); }Unexecuted instantiation: _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_31AggregateFunctionGroupBitOrDataILS1_3EEEE5resetEPc Unexecuted instantiation: _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_31AggregateFunctionGroupBitOrDataILS1_4EEEE5resetEPc _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_31AggregateFunctionGroupBitOrDataILS1_5EEEE5resetEPc Line | Count | Source | 131 | 35 | void reset(AggregateDataPtr place) const override { this->data(place).reset(); } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_31AggregateFunctionGroupBitOrDataILS1_6EEEE5resetEPc Line | Count | Source | 131 | 4 | void reset(AggregateDataPtr place) const override { this->data(place).reset(); } |
Unexecuted instantiation: _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_31AggregateFunctionGroupBitOrDataILS1_7EEEE5resetEPc Unexecuted instantiation: _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitAndDataILS1_3EEEE5resetEPc Unexecuted instantiation: _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitAndDataILS1_4EEEE5resetEPc _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitAndDataILS1_5EEEE5resetEPc Line | Count | Source | 131 | 35 | void reset(AggregateDataPtr place) const override { this->data(place).reset(); } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitAndDataILS1_6EEEE5resetEPc Line | Count | Source | 131 | 4 | void reset(AggregateDataPtr place) const override { this->data(place).reset(); } |
Unexecuted instantiation: _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitAndDataILS1_7EEEE5resetEPc Unexecuted instantiation: _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitXorDataILS1_3EEEE5resetEPc Unexecuted instantiation: _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitXorDataILS1_4EEEE5resetEPc _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitXorDataILS1_5EEEE5resetEPc Line | Count | Source | 131 | 35 | void reset(AggregateDataPtr place) const override { this->data(place).reset(); } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitXorDataILS1_6EEEE5resetEPc Line | Count | Source | 131 | 4 | void reset(AggregateDataPtr place) const override { this->data(place).reset(); } |
Unexecuted instantiation: _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitXorDataILS1_7EEEE5resetEPc _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_31AggregateFunctionGroupBitOrDataILS1_2EEEE5resetEPc Line | Count | Source | 131 | 17 | void reset(AggregateDataPtr place) const override { this->data(place).reset(); } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_32AggregateFunctionGroupBitAndDataILS1_2EEEE5resetEPc Line | Count | Source | 131 | 19 | void reset(AggregateDataPtr place) const override { this->data(place).reset(); } |
|
132 | | |
133 | | void merge(AggregateDataPtr __restrict place, ConstAggregateDataPtr rhs, |
134 | 1.59k | Arena&) const override { |
135 | 1.59k | this->data(place).merge(this->data(rhs)); |
136 | 1.59k | } _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_31AggregateFunctionGroupBitOrDataILS1_3EEEE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 134 | 79 | Arena&) const override { | 135 | 79 | this->data(place).merge(this->data(rhs)); | 136 | 79 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_31AggregateFunctionGroupBitOrDataILS1_4EEEE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 134 | 79 | Arena&) const override { | 135 | 79 | this->data(place).merge(this->data(rhs)); | 136 | 79 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_31AggregateFunctionGroupBitOrDataILS1_5EEEE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 134 | 196 | Arena&) const override { | 135 | 196 | this->data(place).merge(this->data(rhs)); | 136 | 196 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_31AggregateFunctionGroupBitOrDataILS1_6EEEE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 134 | 85 | Arena&) const override { | 135 | 85 | this->data(place).merge(this->data(rhs)); | 136 | 85 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_31AggregateFunctionGroupBitOrDataILS1_7EEEE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 134 | 80 | Arena&) const override { | 135 | 80 | this->data(place).merge(this->data(rhs)); | 136 | 80 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitAndDataILS1_3EEEE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 134 | 79 | Arena&) const override { | 135 | 79 | this->data(place).merge(this->data(rhs)); | 136 | 79 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitAndDataILS1_4EEEE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 134 | 79 | Arena&) const override { | 135 | 79 | this->data(place).merge(this->data(rhs)); | 136 | 79 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitAndDataILS1_5EEEE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 134 | 196 | Arena&) const override { | 135 | 196 | this->data(place).merge(this->data(rhs)); | 136 | 196 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitAndDataILS1_6EEEE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 134 | 85 | Arena&) const override { | 135 | 85 | this->data(place).merge(this->data(rhs)); | 136 | 85 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitAndDataILS1_7EEEE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 134 | 80 | Arena&) const override { | 135 | 80 | this->data(place).merge(this->data(rhs)); | 136 | 80 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitXorDataILS1_3EEEE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 134 | 79 | Arena&) const override { | 135 | 79 | this->data(place).merge(this->data(rhs)); | 136 | 79 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitXorDataILS1_4EEEE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 134 | 79 | Arena&) const override { | 135 | 79 | this->data(place).merge(this->data(rhs)); | 136 | 79 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitXorDataILS1_5EEEE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 134 | 196 | Arena&) const override { | 135 | 196 | this->data(place).merge(this->data(rhs)); | 136 | 196 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitXorDataILS1_6EEEE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 134 | 85 | Arena&) const override { | 135 | 85 | this->data(place).merge(this->data(rhs)); | 136 | 85 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitXorDataILS1_7EEEE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 134 | 80 | Arena&) const override { | 135 | 80 | this->data(place).merge(this->data(rhs)); | 136 | 80 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_31AggregateFunctionGroupBitOrDataILS1_2EEEE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 134 | 19 | Arena&) const override { | 135 | 19 | this->data(place).merge(this->data(rhs)); | 136 | 19 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_32AggregateFunctionGroupBitAndDataILS1_2EEEE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 134 | 15 | Arena&) const override { | 135 | 15 | this->data(place).merge(this->data(rhs)); | 136 | 15 | } |
|
137 | | |
138 | 1.73k | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { |
139 | 1.73k | this->data(place).write(buf); |
140 | 1.73k | } _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_31AggregateFunctionGroupBitOrDataILS1_3EEEE9serializeEPKcRNS_14BufferWritableE Line | Count | Source | 138 | 80 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { | 139 | 80 | this->data(place).write(buf); | 140 | 80 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_31AggregateFunctionGroupBitOrDataILS1_4EEEE9serializeEPKcRNS_14BufferWritableE Line | Count | Source | 138 | 80 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { | 139 | 80 | this->data(place).write(buf); | 140 | 80 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_31AggregateFunctionGroupBitOrDataILS1_5EEEE9serializeEPKcRNS_14BufferWritableE Line | Count | Source | 138 | 236 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { | 139 | 236 | this->data(place).write(buf); | 140 | 236 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_31AggregateFunctionGroupBitOrDataILS1_6EEEE9serializeEPKcRNS_14BufferWritableE Line | Count | Source | 138 | 87 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { | 139 | 87 | this->data(place).write(buf); | 140 | 87 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_31AggregateFunctionGroupBitOrDataILS1_7EEEE9serializeEPKcRNS_14BufferWritableE Line | Count | Source | 138 | 81 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { | 139 | 81 | this->data(place).write(buf); | 140 | 81 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitAndDataILS1_3EEEE9serializeEPKcRNS_14BufferWritableE Line | Count | Source | 138 | 80 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { | 139 | 80 | this->data(place).write(buf); | 140 | 80 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitAndDataILS1_4EEEE9serializeEPKcRNS_14BufferWritableE Line | Count | Source | 138 | 80 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { | 139 | 80 | this->data(place).write(buf); | 140 | 80 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitAndDataILS1_5EEEE9serializeEPKcRNS_14BufferWritableE Line | Count | Source | 138 | 236 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { | 139 | 236 | this->data(place).write(buf); | 140 | 236 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitAndDataILS1_6EEEE9serializeEPKcRNS_14BufferWritableE Line | Count | Source | 138 | 87 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { | 139 | 87 | this->data(place).write(buf); | 140 | 87 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitAndDataILS1_7EEEE9serializeEPKcRNS_14BufferWritableE Line | Count | Source | 138 | 81 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { | 139 | 81 | this->data(place).write(buf); | 140 | 81 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitXorDataILS1_3EEEE9serializeEPKcRNS_14BufferWritableE Line | Count | Source | 138 | 80 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { | 139 | 80 | this->data(place).write(buf); | 140 | 80 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitXorDataILS1_4EEEE9serializeEPKcRNS_14BufferWritableE Line | Count | Source | 138 | 80 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { | 139 | 80 | this->data(place).write(buf); | 140 | 80 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitXorDataILS1_5EEEE9serializeEPKcRNS_14BufferWritableE Line | Count | Source | 138 | 236 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { | 139 | 236 | this->data(place).write(buf); | 140 | 236 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitXorDataILS1_6EEEE9serializeEPKcRNS_14BufferWritableE Line | Count | Source | 138 | 87 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { | 139 | 87 | this->data(place).write(buf); | 140 | 87 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitXorDataILS1_7EEEE9serializeEPKcRNS_14BufferWritableE Line | Count | Source | 138 | 81 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { | 139 | 81 | this->data(place).write(buf); | 140 | 81 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_31AggregateFunctionGroupBitOrDataILS1_2EEEE9serializeEPKcRNS_14BufferWritableE Line | Count | Source | 138 | 21 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { | 139 | 21 | this->data(place).write(buf); | 140 | 21 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_32AggregateFunctionGroupBitAndDataILS1_2EEEE9serializeEPKcRNS_14BufferWritableE Line | Count | Source | 138 | 17 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { | 139 | 17 | this->data(place).write(buf); | 140 | 17 | } |
|
141 | | |
142 | | void deserialize(AggregateDataPtr __restrict place, BufferReadable& buf, |
143 | 1.59k | Arena&) const override { |
144 | 1.59k | this->data(place).read(buf); |
145 | 1.59k | } _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_31AggregateFunctionGroupBitOrDataILS1_3EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Line | Count | Source | 143 | 79 | Arena&) const override { | 144 | 79 | this->data(place).read(buf); | 145 | 79 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_31AggregateFunctionGroupBitOrDataILS1_4EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Line | Count | Source | 143 | 79 | Arena&) const override { | 144 | 79 | this->data(place).read(buf); | 145 | 79 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_31AggregateFunctionGroupBitOrDataILS1_5EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Line | Count | Source | 143 | 196 | Arena&) const override { | 144 | 196 | this->data(place).read(buf); | 145 | 196 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_31AggregateFunctionGroupBitOrDataILS1_6EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Line | Count | Source | 143 | 85 | Arena&) const override { | 144 | 85 | this->data(place).read(buf); | 145 | 85 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_31AggregateFunctionGroupBitOrDataILS1_7EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Line | Count | Source | 143 | 80 | Arena&) const override { | 144 | 80 | this->data(place).read(buf); | 145 | 80 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitAndDataILS1_3EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Line | Count | Source | 143 | 79 | Arena&) const override { | 144 | 79 | this->data(place).read(buf); | 145 | 79 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitAndDataILS1_4EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Line | Count | Source | 143 | 79 | Arena&) const override { | 144 | 79 | this->data(place).read(buf); | 145 | 79 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitAndDataILS1_5EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Line | Count | Source | 143 | 196 | Arena&) const override { | 144 | 196 | this->data(place).read(buf); | 145 | 196 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitAndDataILS1_6EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Line | Count | Source | 143 | 85 | Arena&) const override { | 144 | 85 | this->data(place).read(buf); | 145 | 85 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitAndDataILS1_7EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Line | Count | Source | 143 | 80 | Arena&) const override { | 144 | 80 | this->data(place).read(buf); | 145 | 80 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitXorDataILS1_3EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Line | Count | Source | 143 | 79 | Arena&) const override { | 144 | 79 | this->data(place).read(buf); | 145 | 79 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitXorDataILS1_4EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Line | Count | Source | 143 | 79 | Arena&) const override { | 144 | 79 | this->data(place).read(buf); | 145 | 79 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitXorDataILS1_5EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Line | Count | Source | 143 | 196 | Arena&) const override { | 144 | 196 | this->data(place).read(buf); | 145 | 196 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitXorDataILS1_6EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Line | Count | Source | 143 | 85 | Arena&) const override { | 144 | 85 | this->data(place).read(buf); | 145 | 85 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitXorDataILS1_7EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Line | Count | Source | 143 | 80 | Arena&) const override { | 144 | 80 | this->data(place).read(buf); | 145 | 80 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_31AggregateFunctionGroupBitOrDataILS1_2EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Line | Count | Source | 143 | 19 | Arena&) const override { | 144 | 19 | this->data(place).read(buf); | 145 | 19 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_32AggregateFunctionGroupBitAndDataILS1_2EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Line | Count | Source | 143 | 15 | Arena&) const override { | 144 | 15 | this->data(place).read(buf); | 145 | 15 | } |
|
146 | | |
147 | 884 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { |
148 | 884 | auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to); |
149 | 884 | column.get_data().push_back(this->data(place).get()); |
150 | 884 | } _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_31AggregateFunctionGroupBitOrDataILS1_3EEEE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 147 | 44 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 148 | 44 | auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to); | 149 | 44 | column.get_data().push_back(this->data(place).get()); | 150 | 44 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_31AggregateFunctionGroupBitOrDataILS1_4EEEE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 147 | 44 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 148 | 44 | auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to); | 149 | 44 | column.get_data().push_back(this->data(place).get()); | 150 | 44 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_31AggregateFunctionGroupBitOrDataILS1_5EEEE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 147 | 70 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 148 | 70 | auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to); | 149 | 70 | column.get_data().push_back(this->data(place).get()); | 150 | 70 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_31AggregateFunctionGroupBitOrDataILS1_6EEEE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 147 | 67 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 148 | 67 | auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to); | 149 | 67 | column.get_data().push_back(this->data(place).get()); | 150 | 67 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_31AggregateFunctionGroupBitOrDataILS1_7EEEE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 147 | 45 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 148 | 45 | auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to); | 149 | 45 | column.get_data().push_back(this->data(place).get()); | 150 | 45 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitAndDataILS1_3EEEE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 147 | 44 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 148 | 44 | auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to); | 149 | 44 | column.get_data().push_back(this->data(place).get()); | 150 | 44 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitAndDataILS1_4EEEE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 147 | 44 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 148 | 44 | auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to); | 149 | 44 | column.get_data().push_back(this->data(place).get()); | 150 | 44 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitAndDataILS1_5EEEE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 147 | 70 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 148 | 70 | auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to); | 149 | 70 | column.get_data().push_back(this->data(place).get()); | 150 | 70 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitAndDataILS1_6EEEE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 147 | 67 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 148 | 67 | auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to); | 149 | 67 | column.get_data().push_back(this->data(place).get()); | 150 | 67 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitAndDataILS1_7EEEE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 147 | 45 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 148 | 45 | auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to); | 149 | 45 | column.get_data().push_back(this->data(place).get()); | 150 | 45 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitXorDataILS1_3EEEE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 147 | 44 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 148 | 44 | auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to); | 149 | 44 | column.get_data().push_back(this->data(place).get()); | 150 | 44 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitXorDataILS1_4EEEE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 147 | 44 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 148 | 44 | auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to); | 149 | 44 | column.get_data().push_back(this->data(place).get()); | 150 | 44 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitXorDataILS1_5EEEE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 147 | 70 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 148 | 70 | auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to); | 149 | 70 | column.get_data().push_back(this->data(place).get()); | 150 | 70 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitXorDataILS1_6EEEE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 147 | 67 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 148 | 67 | auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to); | 149 | 67 | column.get_data().push_back(this->data(place).get()); | 150 | 67 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitXorDataILS1_7EEEE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 147 | 45 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 148 | 45 | auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to); | 149 | 45 | column.get_data().push_back(this->data(place).get()); | 150 | 45 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_31AggregateFunctionGroupBitOrDataILS1_2EEEE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 147 | 30 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 148 | 30 | auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to); | 149 | 30 | column.get_data().push_back(this->data(place).get()); | 150 | 30 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_32AggregateFunctionGroupBitAndDataILS1_2EEEE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 147 | 44 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 148 | 44 | auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to); | 149 | 44 | column.get_data().push_back(this->data(place).get()); | 150 | 44 | } |
|
151 | | }; |
152 | | |
153 | | } // namespace doris |
154 | | #include "common/compile_check_end.h" |