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 | | class Arena; |
35 | | class BufferReadable; |
36 | | class BufferWritable; |
37 | | class IColumn; |
38 | | template <PrimitiveType T> |
39 | | class DataTypeNumber; |
40 | | template <PrimitiveType T> |
41 | | class ColumnVector; |
42 | | |
43 | | template <PrimitiveType T> |
44 | | struct AggregateFunctionBaseData { |
45 | | public: |
46 | | AggregateFunctionBaseData(typename PrimitiveTypeTraits<T>::CppType init_value) |
47 | 129 | : res_bit(init_value) {}_ZN5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE3EEC2Ea Line | Count | Source | 47 | 5 | : res_bit(init_value) {} |
Unexecuted instantiation: _ZN5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE4EEC2Es Unexecuted instantiation: _ZN5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE5EEC2Ei _ZN5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE6EEC2El Line | Count | Source | 47 | 54 | : res_bit(init_value) {} |
Unexecuted instantiation: _ZN5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE7EEC2En _ZN5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE2EEC2Eh Line | Count | Source | 47 | 70 | : res_bit(init_value) {} |
|
48 | 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 | 48 | 21 | void write(BufferWritable& buf) const { buf.write_binary(res_bit); } |
Unexecuted instantiation: _ZNK5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE7EE5writeERNS_14BufferWritableE _ZNK5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE2EE5writeERNS_14BufferWritableE Line | Count | Source | 48 | 27 | void write(BufferWritable& buf) const { buf.write_binary(res_bit); } |
|
49 | 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 | 49 | 18 | void read(BufferReadable& buf) { buf.read_binary(res_bit); } |
Unexecuted instantiation: _ZN5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE7EE4readERNS_14BufferReadableE _ZN5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE2EE4readERNS_14BufferReadableE Line | Count | Source | 49 | 23 | void read(BufferReadable& buf) { buf.read_binary(res_bit); } |
|
50 | 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 | 50 | 18 | typename PrimitiveTypeTraits<T>::CppType get() const { return res_bit; } |
Unexecuted instantiation: _ZNK5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE7EE3getEv _ZNK5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE2EE3getEv Line | Count | Source | 50 | 24 | typename PrimitiveTypeTraits<T>::CppType get() const { return res_bit; } |
|
51 | | |
52 | | protected: |
53 | | typename PrimitiveTypeTraits<T>::CppType res_bit = {}; |
54 | | }; |
55 | | |
56 | | template <PrimitiveType T> |
57 | | struct AggregateFunctionGroupBitOrData : public AggregateFunctionBaseData<T> { |
58 | | public: |
59 | | static constexpr auto name = "group_bit_or"; |
60 | 59 | AggregateFunctionGroupBitOrData() : AggregateFunctionBaseData<T>(0) {}_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE3EEC2Ev Line | Count | Source | 60 | 5 | AggregateFunctionGroupBitOrData() : AggregateFunctionBaseData<T>(0) {} |
Unexecuted instantiation: _ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE4EEC2Ev Unexecuted instantiation: _ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE5EEC2Ev _ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE6EEC2Ev Line | Count | Source | 60 | 18 | AggregateFunctionGroupBitOrData() : AggregateFunctionBaseData<T>(0) {} |
Unexecuted instantiation: _ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE7EEC2Ev _ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE2EEC2Ev Line | Count | Source | 60 | 36 | AggregateFunctionGroupBitOrData() : AggregateFunctionBaseData<T>(0) {} |
|
61 | | |
62 | 63 | void add(typename PrimitiveTypeTraits<T>::CppType value) { |
63 | 63 | AggregateFunctionBaseData<T>::res_bit |= value; |
64 | 63 | } Unexecuted instantiation: _ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE3EE3addEa Unexecuted instantiation: _ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE4EE3addEs Unexecuted instantiation: _ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE5EE3addEi _ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE6EE3addEl Line | Count | Source | 62 | 21 | void add(typename PrimitiveTypeTraits<T>::CppType value) { | 63 | 21 | AggregateFunctionBaseData<T>::res_bit |= value; | 64 | 21 | } |
Unexecuted instantiation: _ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE7EE3addEn _ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE2EE3addEh Line | Count | Source | 62 | 42 | void add(typename PrimitiveTypeTraits<T>::CppType value) { | 63 | 42 | AggregateFunctionBaseData<T>::res_bit |= value; | 64 | 42 | } |
|
65 | | |
66 | 18 | void merge(const AggregateFunctionGroupBitOrData<T>& rhs) { |
67 | 18 | AggregateFunctionBaseData<T>::res_bit |= rhs.res_bit; |
68 | 18 | } Unexecuted instantiation: _ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE3EE5mergeERKS2_ Unexecuted instantiation: _ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE4EE5mergeERKS2_ Unexecuted instantiation: _ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE5EE5mergeERKS2_ _ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE6EE5mergeERKS2_ Line | Count | Source | 66 | 6 | void merge(const AggregateFunctionGroupBitOrData<T>& rhs) { | 67 | 6 | AggregateFunctionBaseData<T>::res_bit |= rhs.res_bit; | 68 | 6 | } |
Unexecuted instantiation: _ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE7EE5mergeERKS2_ _ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE2EE5mergeERKS2_ Line | Count | Source | 66 | 12 | void merge(const AggregateFunctionGroupBitOrData<T>& rhs) { | 67 | 12 | AggregateFunctionBaseData<T>::res_bit |= rhs.res_bit; | 68 | 12 | } |
|
69 | | |
70 | 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 | 70 | 1 | void reset() { AggregateFunctionBaseData<T>::res_bit = 0; } |
Unexecuted instantiation: _ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE7EE5resetEv _ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE2EE5resetEv Line | Count | Source | 70 | 2 | void reset() { AggregateFunctionBaseData<T>::res_bit = 0; } |
|
71 | | }; |
72 | | |
73 | | template <PrimitiveType T> |
74 | | struct AggregateFunctionGroupBitAndData : public AggregateFunctionBaseData<T> { |
75 | | public: |
76 | | static constexpr auto name = "group_bit_and"; |
77 | 52 | AggregateFunctionGroupBitAndData() : AggregateFunctionBaseData<T>(-1) {}Unexecuted instantiation: _ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE3EEC2Ev Unexecuted instantiation: _ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE4EEC2Ev Unexecuted instantiation: _ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE5EEC2Ev _ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE6EEC2Ev Line | Count | Source | 77 | 18 | AggregateFunctionGroupBitAndData() : AggregateFunctionBaseData<T>(-1) {} |
Unexecuted instantiation: _ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE7EEC2Ev _ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE2EEC2Ev Line | Count | Source | 77 | 34 | AggregateFunctionGroupBitAndData() : AggregateFunctionBaseData<T>(-1) {} |
|
78 | | |
79 | 56 | void add(typename PrimitiveTypeTraits<T>::CppType value) { |
80 | 56 | AggregateFunctionBaseData<T>::res_bit &= value; |
81 | 56 | } Unexecuted instantiation: _ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE3EE3addEa Unexecuted instantiation: _ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE4EE3addEs Unexecuted instantiation: _ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE5EE3addEi _ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE6EE3addEl Line | Count | Source | 79 | 21 | void add(typename PrimitiveTypeTraits<T>::CppType value) { | 80 | 21 | AggregateFunctionBaseData<T>::res_bit &= value; | 81 | 21 | } |
Unexecuted instantiation: _ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE7EE3addEn _ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE2EE3addEh Line | Count | Source | 79 | 35 | void add(typename PrimitiveTypeTraits<T>::CppType value) { | 80 | 35 | AggregateFunctionBaseData<T>::res_bit &= value; | 81 | 35 | } |
|
82 | | |
83 | 17 | void merge(const AggregateFunctionGroupBitAndData<T>& rhs) { |
84 | 17 | AggregateFunctionBaseData<T>::res_bit &= rhs.res_bit; |
85 | 17 | } Unexecuted instantiation: _ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE3EE5mergeERKS2_ Unexecuted instantiation: _ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE4EE5mergeERKS2_ Unexecuted instantiation: _ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE5EE5mergeERKS2_ _ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE6EE5mergeERKS2_ Line | Count | Source | 83 | 6 | void merge(const AggregateFunctionGroupBitAndData<T>& rhs) { | 84 | 6 | AggregateFunctionBaseData<T>::res_bit &= rhs.res_bit; | 85 | 6 | } |
Unexecuted instantiation: _ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE7EE5mergeERKS2_ _ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE2EE5mergeERKS2_ Line | Count | Source | 83 | 11 | void merge(const AggregateFunctionGroupBitAndData<T>& rhs) { | 84 | 11 | AggregateFunctionBaseData<T>::res_bit &= rhs.res_bit; | 85 | 11 | } |
|
86 | | |
87 | 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 | 87 | 1 | void reset() { AggregateFunctionBaseData<T>::res_bit = -1; } |
Unexecuted instantiation: _ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE7EE5resetEv _ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE2EE5resetEv Line | Count | Source | 87 | 2 | void reset() { AggregateFunctionBaseData<T>::res_bit = -1; } |
|
88 | | }; |
89 | | |
90 | | template <PrimitiveType T> |
91 | | struct AggregateFunctionGroupBitXorData : public AggregateFunctionBaseData<T> { |
92 | | static constexpr auto name = "group_bit_xor"; |
93 | 18 | AggregateFunctionGroupBitXorData() : AggregateFunctionBaseData<T>(0) {}Unexecuted instantiation: _ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE3EEC2Ev Unexecuted instantiation: _ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE4EEC2Ev Unexecuted instantiation: _ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE5EEC2Ev _ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE6EEC2Ev Line | Count | Source | 93 | 18 | AggregateFunctionGroupBitXorData() : AggregateFunctionBaseData<T>(0) {} |
Unexecuted instantiation: _ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE7EEC2Ev |
94 | | |
95 | 21 | void add(typename PrimitiveTypeTraits<T>::CppType value) { |
96 | 21 | AggregateFunctionBaseData<T>::res_bit ^= value; |
97 | 21 | } Unexecuted instantiation: _ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE3EE3addEa Unexecuted instantiation: _ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE4EE3addEs Unexecuted instantiation: _ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE5EE3addEi _ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE6EE3addEl Line | Count | Source | 95 | 21 | void add(typename PrimitiveTypeTraits<T>::CppType value) { | 96 | 21 | AggregateFunctionBaseData<T>::res_bit ^= value; | 97 | 21 | } |
Unexecuted instantiation: _ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE7EE3addEn |
98 | | |
99 | 6 | void merge(const AggregateFunctionGroupBitXorData& rhs) { |
100 | 6 | AggregateFunctionBaseData<T>::res_bit ^= rhs.res_bit; |
101 | 6 | } Unexecuted instantiation: _ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE3EE5mergeERKS2_ Unexecuted instantiation: _ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE4EE5mergeERKS2_ Unexecuted instantiation: _ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE5EE5mergeERKS2_ _ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE6EE5mergeERKS2_ Line | Count | Source | 99 | 6 | void merge(const AggregateFunctionGroupBitXorData& rhs) { | 100 | 6 | AggregateFunctionBaseData<T>::res_bit ^= rhs.res_bit; | 101 | 6 | } |
Unexecuted instantiation: _ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE7EE5mergeERKS2_ |
102 | | |
103 | 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 | 103 | 1 | void reset() { AggregateFunctionBaseData<T>::res_bit = 0; } |
Unexecuted instantiation: _ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE7EE5resetEv |
104 | | }; |
105 | | |
106 | | /// Counts bitwise operation on numbers. |
107 | | template <PrimitiveType T, typename Data> |
108 | | class AggregateFunctionBitwise final |
109 | | : public IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>, |
110 | | UnaryExpression, |
111 | | NullableAggregateFunction { |
112 | | public: |
113 | | AggregateFunctionBitwise(const DataTypes& argument_types_) |
114 | 10 | : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>( |
115 | 10 | argument_types_) {}_ZN5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_31AggregateFunctionGroupBitOrDataILS1_3EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 114 | 3 | : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>( | 115 | 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 | 114 | 1 | : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>( | 115 | 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 | 114 | 1 | : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>( | 115 | 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 | 114 | 1 | : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>( | 115 | 1 | argument_types_) {} |
Unexecuted instantiation: _ZN5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitXorDataILS1_7EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE _ZN5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_31AggregateFunctionGroupBitOrDataILS1_2EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 114 | 2 | : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>( | 115 | 2 | argument_types_) {} |
_ZN5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_32AggregateFunctionGroupBitAndDataILS1_2EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 114 | 2 | : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>( | 115 | 2 | argument_types_) {} |
|
116 | | |
117 | 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 | 117 | 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 | 117 | 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 | 117 | 1 | String get_name() const override { return Data::name; } |
Unexecuted instantiation: _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitXorDataILS1_7EEEE8get_nameB5cxx11Ev _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_31AggregateFunctionGroupBitOrDataILS1_2EEEE8get_nameB5cxx11Ev Line | Count | Source | 117 | 2 | String get_name() const override { return Data::name; } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_32AggregateFunctionGroupBitAndDataILS1_2EEEE8get_nameB5cxx11Ev Line | Count | Source | 117 | 2 | String get_name() const override { return Data::name; } |
|
118 | | |
119 | 7 | DataTypePtr get_return_type() const override { |
120 | 7 | return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>(); |
121 | 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 | 119 | 1 | DataTypePtr get_return_type() const override { | 120 | 1 | return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>(); | 121 | 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 | 119 | 1 | DataTypePtr get_return_type() const override { | 120 | 1 | return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>(); | 121 | 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 | 119 | 1 | DataTypePtr get_return_type() const override { | 120 | 1 | return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>(); | 121 | 1 | } |
Unexecuted instantiation: _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitXorDataILS1_7EEEE15get_return_typeEv _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_31AggregateFunctionGroupBitOrDataILS1_2EEEE15get_return_typeEv Line | Count | Source | 119 | 2 | DataTypePtr get_return_type() const override { | 120 | 2 | return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>(); | 121 | 2 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_32AggregateFunctionGroupBitAndDataILS1_2EEEE15get_return_typeEv Line | Count | Source | 119 | 2 | DataTypePtr get_return_type() const override { | 120 | 2 | return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>(); | 121 | 2 | } |
|
122 | | |
123 | | void add(AggregateDataPtr __restrict place, const IColumn** columns, ssize_t row_num, |
124 | 140 | Arena&) const override { |
125 | 140 | const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&, |
126 | 140 | TypeCheckOnRelease::DISABLE>(*columns[0]); |
127 | 140 | this->data(place).add(column.get_data()[row_num]); |
128 | 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 | 124 | 21 | Arena&) const override { | 125 | 21 | const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&, | 126 | 21 | TypeCheckOnRelease::DISABLE>(*columns[0]); | 127 | 21 | this->data(place).add(column.get_data()[row_num]); | 128 | 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 | 124 | 21 | Arena&) const override { | 125 | 21 | const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&, | 126 | 21 | TypeCheckOnRelease::DISABLE>(*columns[0]); | 127 | 21 | this->data(place).add(column.get_data()[row_num]); | 128 | 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 | 124 | 21 | Arena&) const override { | 125 | 21 | const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&, | 126 | 21 | TypeCheckOnRelease::DISABLE>(*columns[0]); | 127 | 21 | this->data(place).add(column.get_data()[row_num]); | 128 | 21 | } |
Unexecuted instantiation: _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitXorDataILS1_7EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_31AggregateFunctionGroupBitOrDataILS1_2EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 124 | 42 | Arena&) const override { | 125 | 42 | const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&, | 126 | 42 | TypeCheckOnRelease::DISABLE>(*columns[0]); | 127 | 42 | this->data(place).add(column.get_data()[row_num]); | 128 | 42 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_32AggregateFunctionGroupBitAndDataILS1_2EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 124 | 35 | Arena&) const override { | 125 | 35 | const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&, | 126 | 35 | TypeCheckOnRelease::DISABLE>(*columns[0]); | 127 | 35 | this->data(place).add(column.get_data()[row_num]); | 128 | 35 | } |
|
129 | | |
130 | 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 | 130 | 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 | 130 | 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 | 130 | 1 | void reset(AggregateDataPtr place) const override { this->data(place).reset(); } |
Unexecuted instantiation: _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitXorDataILS1_7EEEE5resetEPc _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_31AggregateFunctionGroupBitOrDataILS1_2EEEE5resetEPc Line | Count | Source | 130 | 2 | void reset(AggregateDataPtr place) const override { this->data(place).reset(); } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_32AggregateFunctionGroupBitAndDataILS1_2EEEE5resetEPc Line | Count | Source | 130 | 2 | void reset(AggregateDataPtr place) const override { this->data(place).reset(); } |
|
131 | | |
132 | | void merge(AggregateDataPtr __restrict place, ConstAggregateDataPtr rhs, |
133 | 41 | Arena&) const override { |
134 | 41 | this->data(place).merge(this->data(rhs)); |
135 | 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 | 133 | 6 | Arena&) const override { | 134 | 6 | this->data(place).merge(this->data(rhs)); | 135 | 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 | 133 | 6 | Arena&) const override { | 134 | 6 | this->data(place).merge(this->data(rhs)); | 135 | 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 | 133 | 6 | Arena&) const override { | 134 | 6 | this->data(place).merge(this->data(rhs)); | 135 | 6 | } |
Unexecuted instantiation: _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitXorDataILS1_7EEEE5mergeEPcPKcRNS_5ArenaE _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_31AggregateFunctionGroupBitOrDataILS1_2EEEE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 133 | 12 | Arena&) const override { | 134 | 12 | this->data(place).merge(this->data(rhs)); | 135 | 12 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_32AggregateFunctionGroupBitAndDataILS1_2EEEE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 133 | 11 | Arena&) const override { | 134 | 11 | this->data(place).merge(this->data(rhs)); | 135 | 11 | } |
|
136 | | |
137 | 48 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { |
138 | 48 | this->data(place).write(buf); |
139 | 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 | 137 | 7 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { | 138 | 7 | this->data(place).write(buf); | 139 | 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 | 137 | 7 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { | 138 | 7 | this->data(place).write(buf); | 139 | 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 | 137 | 7 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { | 138 | 7 | this->data(place).write(buf); | 139 | 7 | } |
Unexecuted instantiation: _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitXorDataILS1_7EEEE9serializeEPKcRNS_14BufferWritableE _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_31AggregateFunctionGroupBitOrDataILS1_2EEEE9serializeEPKcRNS_14BufferWritableE Line | Count | Source | 137 | 14 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { | 138 | 14 | this->data(place).write(buf); | 139 | 14 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_32AggregateFunctionGroupBitAndDataILS1_2EEEE9serializeEPKcRNS_14BufferWritableE Line | Count | Source | 137 | 13 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { | 138 | 13 | this->data(place).write(buf); | 139 | 13 | } |
|
140 | | |
141 | | void deserialize(AggregateDataPtr __restrict place, BufferReadable& buf, |
142 | 41 | Arena&) const override { |
143 | 41 | this->data(place).read(buf); |
144 | 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 | 142 | 6 | Arena&) const override { | 143 | 6 | this->data(place).read(buf); | 144 | 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 | 142 | 6 | Arena&) const override { | 143 | 6 | this->data(place).read(buf); | 144 | 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 | 142 | 6 | Arena&) const override { | 143 | 6 | this->data(place).read(buf); | 144 | 6 | } |
Unexecuted instantiation: _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitXorDataILS1_7EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_31AggregateFunctionGroupBitOrDataILS1_2EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Line | Count | Source | 142 | 12 | Arena&) const override { | 143 | 12 | this->data(place).read(buf); | 144 | 12 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_32AggregateFunctionGroupBitAndDataILS1_2EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Line | Count | Source | 142 | 11 | Arena&) const override { | 143 | 11 | this->data(place).read(buf); | 144 | 11 | } |
|
145 | | |
146 | 42 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { |
147 | 42 | auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to); |
148 | 42 | column.get_data().push_back(this->data(place).get()); |
149 | 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 | 146 | 6 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 147 | 6 | auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to); | 148 | 6 | column.get_data().push_back(this->data(place).get()); | 149 | 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 | 146 | 6 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 147 | 6 | auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to); | 148 | 6 | column.get_data().push_back(this->data(place).get()); | 149 | 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 | 146 | 6 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 147 | 6 | auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to); | 148 | 6 | column.get_data().push_back(this->data(place).get()); | 149 | 6 | } |
Unexecuted instantiation: _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitXorDataILS1_7EEEE18insert_result_intoEPKcRNS_7IColumnE _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_31AggregateFunctionGroupBitOrDataILS1_2EEEE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 146 | 12 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 147 | 12 | auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to); | 148 | 12 | column.get_data().push_back(this->data(place).get()); | 149 | 12 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_32AggregateFunctionGroupBitAndDataILS1_2EEEE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 146 | 12 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 147 | 12 | auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to); | 148 | 12 | column.get_data().push_back(this->data(place).get()); | 149 | 12 | } |
|
150 | | }; |
151 | | |
152 | | } // namespace doris |