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