be/src/exprs/aggregate/aggregate_function_bit.h
Line | Count | Source |
1 | | // Licensed to the Apache Software Foundation (ASF) under one |
2 | | // or more contributor license agreements. See the NOTICE file |
3 | | // distributed with this work for additional information |
4 | | // regarding copyright ownership. The ASF licenses this file |
5 | | // to you under the Apache License, Version 2.0 (the |
6 | | // "License"); you may not use this file except in compliance |
7 | | // with the License. You may obtain a copy of the License at |
8 | | // |
9 | | // http://www.apache.org/licenses/LICENSE-2.0 |
10 | | // |
11 | | // Unless required by applicable law or agreed to in writing, |
12 | | // software distributed under the License is distributed on an |
13 | | // "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
14 | | // KIND, either express or implied. See the License for the |
15 | | // specific language governing permissions and limitations |
16 | | // under the License. |
17 | | // This file is copied from |
18 | | // https://github.com/ClickHouse/ClickHouse/blob/master/src/AggregateFunctions/AggregateFunctionBitwise.h |
19 | | // and modified by Doris |
20 | | |
21 | | #pragma once |
22 | | |
23 | | #include <stddef.h> |
24 | | |
25 | | #include <memory> |
26 | | |
27 | | #include "core/assert_cast.h" |
28 | | #include "core/data_type/data_type_number.h" // IWYU pragma: keep |
29 | | #include "core/types.h" |
30 | | #include "exprs/aggregate/aggregate_function.h" |
31 | | #include "util/io_helper.h" |
32 | | |
33 | | namespace doris { |
34 | | #include "common/compile_check_begin.h" |
35 | | class Arena; |
36 | | class BufferReadable; |
37 | | class BufferWritable; |
38 | | class IColumn; |
39 | | template <PrimitiveType T> |
40 | | class DataTypeNumber; |
41 | | template <PrimitiveType T> |
42 | | class ColumnVector; |
43 | | |
44 | | template <PrimitiveType T> |
45 | | struct AggregateFunctionBaseData { |
46 | | public: |
47 | | AggregateFunctionBaseData(typename PrimitiveTypeTraits<T>::CppType init_value) |
48 | 129 | : res_bit(init_value) {}_ZN5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE3EEC2Ea Line | Count | Source | 48 | 5 | : res_bit(init_value) {} |
Unexecuted instantiation: _ZN5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE4EEC2Es Unexecuted instantiation: _ZN5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE5EEC2Ei _ZN5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE6EEC2El Line | Count | Source | 48 | 54 | : res_bit(init_value) {} |
Unexecuted instantiation: _ZN5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE7EEC2En _ZN5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE2EEC2Eh Line | Count | Source | 48 | 70 | : res_bit(init_value) {} |
|
49 | 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 | 49 | 21 | void write(BufferWritable& buf) const { buf.write_binary(res_bit); } |
Unexecuted instantiation: _ZNK5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE7EE5writeERNS_14BufferWritableE _ZNK5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE2EE5writeERNS_14BufferWritableE Line | Count | Source | 49 | 27 | void write(BufferWritable& buf) const { buf.write_binary(res_bit); } |
|
50 | 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 | 50 | 18 | void read(BufferReadable& buf) { buf.read_binary(res_bit); } |
Unexecuted instantiation: _ZN5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE7EE4readERNS_14BufferReadableE _ZN5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE2EE4readERNS_14BufferReadableE Line | Count | Source | 50 | 23 | void read(BufferReadable& buf) { buf.read_binary(res_bit); } |
|
51 | 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 | 51 | 18 | typename PrimitiveTypeTraits<T>::CppType get() const { return res_bit; } |
Unexecuted instantiation: _ZNK5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE7EE3getEv _ZNK5doris25AggregateFunctionBaseDataILNS_13PrimitiveTypeE2EE3getEv Line | Count | Source | 51 | 24 | typename PrimitiveTypeTraits<T>::CppType get() const { return res_bit; } |
|
52 | | |
53 | | protected: |
54 | | typename PrimitiveTypeTraits<T>::CppType res_bit = {}; |
55 | | }; |
56 | | |
57 | | template <PrimitiveType T> |
58 | | struct AggregateFunctionGroupBitOrData : public AggregateFunctionBaseData<T> { |
59 | | public: |
60 | | static constexpr auto name = "group_bit_or"; |
61 | 59 | AggregateFunctionGroupBitOrData() : AggregateFunctionBaseData<T>(0) {}_ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE3EEC2Ev Line | Count | Source | 61 | 5 | AggregateFunctionGroupBitOrData() : AggregateFunctionBaseData<T>(0) {} |
Unexecuted instantiation: _ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE4EEC2Ev Unexecuted instantiation: _ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE5EEC2Ev _ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE6EEC2Ev Line | Count | Source | 61 | 18 | AggregateFunctionGroupBitOrData() : AggregateFunctionBaseData<T>(0) {} |
Unexecuted instantiation: _ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE7EEC2Ev _ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE2EEC2Ev Line | Count | Source | 61 | 36 | AggregateFunctionGroupBitOrData() : AggregateFunctionBaseData<T>(0) {} |
|
62 | | |
63 | 63 | void add(typename PrimitiveTypeTraits<T>::CppType value) { |
64 | 63 | AggregateFunctionBaseData<T>::res_bit |= value; |
65 | 63 | } Unexecuted instantiation: _ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE3EE3addEa Unexecuted instantiation: _ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE4EE3addEs Unexecuted instantiation: _ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE5EE3addEi _ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE6EE3addEl Line | Count | Source | 63 | 21 | void add(typename PrimitiveTypeTraits<T>::CppType value) { | 64 | 21 | AggregateFunctionBaseData<T>::res_bit |= value; | 65 | 21 | } |
Unexecuted instantiation: _ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE7EE3addEn _ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE2EE3addEh Line | Count | Source | 63 | 42 | void add(typename PrimitiveTypeTraits<T>::CppType value) { | 64 | 42 | AggregateFunctionBaseData<T>::res_bit |= value; | 65 | 42 | } |
|
66 | | |
67 | 18 | void merge(const AggregateFunctionGroupBitOrData<T>& rhs) { |
68 | 18 | AggregateFunctionBaseData<T>::res_bit |= rhs.res_bit; |
69 | 18 | } Unexecuted instantiation: _ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE3EE5mergeERKS2_ Unexecuted instantiation: _ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE4EE5mergeERKS2_ Unexecuted instantiation: _ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE5EE5mergeERKS2_ _ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE6EE5mergeERKS2_ Line | Count | Source | 67 | 6 | void merge(const AggregateFunctionGroupBitOrData<T>& rhs) { | 68 | 6 | AggregateFunctionBaseData<T>::res_bit |= rhs.res_bit; | 69 | 6 | } |
Unexecuted instantiation: _ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE7EE5mergeERKS2_ _ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE2EE5mergeERKS2_ Line | Count | Source | 67 | 12 | void merge(const AggregateFunctionGroupBitOrData<T>& rhs) { | 68 | 12 | AggregateFunctionBaseData<T>::res_bit |= rhs.res_bit; | 69 | 12 | } |
|
70 | | |
71 | 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 | 71 | 1 | void reset() { AggregateFunctionBaseData<T>::res_bit = 0; } |
Unexecuted instantiation: _ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE7EE5resetEv _ZN5doris31AggregateFunctionGroupBitOrDataILNS_13PrimitiveTypeE2EE5resetEv Line | Count | Source | 71 | 2 | void reset() { AggregateFunctionBaseData<T>::res_bit = 0; } |
|
72 | | }; |
73 | | |
74 | | template <PrimitiveType T> |
75 | | struct AggregateFunctionGroupBitAndData : public AggregateFunctionBaseData<T> { |
76 | | public: |
77 | | static constexpr auto name = "group_bit_and"; |
78 | 52 | AggregateFunctionGroupBitAndData() : AggregateFunctionBaseData<T>(-1) {}Unexecuted instantiation: _ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE3EEC2Ev Unexecuted instantiation: _ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE4EEC2Ev Unexecuted instantiation: _ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE5EEC2Ev _ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE6EEC2Ev Line | Count | Source | 78 | 18 | AggregateFunctionGroupBitAndData() : AggregateFunctionBaseData<T>(-1) {} |
Unexecuted instantiation: _ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE7EEC2Ev _ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE2EEC2Ev Line | Count | Source | 78 | 34 | AggregateFunctionGroupBitAndData() : AggregateFunctionBaseData<T>(-1) {} |
|
79 | | |
80 | 56 | void add(typename PrimitiveTypeTraits<T>::CppType value) { |
81 | 56 | AggregateFunctionBaseData<T>::res_bit &= value; |
82 | 56 | } Unexecuted instantiation: _ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE3EE3addEa Unexecuted instantiation: _ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE4EE3addEs Unexecuted instantiation: _ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE5EE3addEi _ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE6EE3addEl Line | Count | Source | 80 | 21 | void add(typename PrimitiveTypeTraits<T>::CppType value) { | 81 | 21 | AggregateFunctionBaseData<T>::res_bit &= value; | 82 | 21 | } |
Unexecuted instantiation: _ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE7EE3addEn _ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE2EE3addEh Line | Count | Source | 80 | 35 | void add(typename PrimitiveTypeTraits<T>::CppType value) { | 81 | 35 | AggregateFunctionBaseData<T>::res_bit &= value; | 82 | 35 | } |
|
83 | | |
84 | 17 | void merge(const AggregateFunctionGroupBitAndData<T>& rhs) { |
85 | 17 | AggregateFunctionBaseData<T>::res_bit &= rhs.res_bit; |
86 | 17 | } Unexecuted instantiation: _ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE3EE5mergeERKS2_ Unexecuted instantiation: _ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE4EE5mergeERKS2_ Unexecuted instantiation: _ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE5EE5mergeERKS2_ _ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE6EE5mergeERKS2_ Line | Count | Source | 84 | 6 | void merge(const AggregateFunctionGroupBitAndData<T>& rhs) { | 85 | 6 | AggregateFunctionBaseData<T>::res_bit &= rhs.res_bit; | 86 | 6 | } |
Unexecuted instantiation: _ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE7EE5mergeERKS2_ _ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE2EE5mergeERKS2_ Line | Count | Source | 84 | 11 | void merge(const AggregateFunctionGroupBitAndData<T>& rhs) { | 85 | 11 | AggregateFunctionBaseData<T>::res_bit &= rhs.res_bit; | 86 | 11 | } |
|
87 | | |
88 | 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 | 88 | 1 | void reset() { AggregateFunctionBaseData<T>::res_bit = -1; } |
Unexecuted instantiation: _ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE7EE5resetEv _ZN5doris32AggregateFunctionGroupBitAndDataILNS_13PrimitiveTypeE2EE5resetEv Line | Count | Source | 88 | 2 | void reset() { AggregateFunctionBaseData<T>::res_bit = -1; } |
|
89 | | }; |
90 | | |
91 | | template <PrimitiveType T> |
92 | | struct AggregateFunctionGroupBitXorData : public AggregateFunctionBaseData<T> { |
93 | | static constexpr auto name = "group_bit_xor"; |
94 | 18 | AggregateFunctionGroupBitXorData() : AggregateFunctionBaseData<T>(0) {}Unexecuted instantiation: _ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE3EEC2Ev Unexecuted instantiation: _ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE4EEC2Ev Unexecuted instantiation: _ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE5EEC2Ev _ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE6EEC2Ev Line | Count | Source | 94 | 18 | AggregateFunctionGroupBitXorData() : AggregateFunctionBaseData<T>(0) {} |
Unexecuted instantiation: _ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE7EEC2Ev |
95 | | |
96 | 21 | void add(typename PrimitiveTypeTraits<T>::CppType value) { |
97 | 21 | AggregateFunctionBaseData<T>::res_bit ^= value; |
98 | 21 | } Unexecuted instantiation: _ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE3EE3addEa Unexecuted instantiation: _ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE4EE3addEs Unexecuted instantiation: _ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE5EE3addEi _ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE6EE3addEl Line | Count | Source | 96 | 21 | void add(typename PrimitiveTypeTraits<T>::CppType value) { | 97 | 21 | AggregateFunctionBaseData<T>::res_bit ^= value; | 98 | 21 | } |
Unexecuted instantiation: _ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE7EE3addEn |
99 | | |
100 | 6 | void merge(const AggregateFunctionGroupBitXorData& rhs) { |
101 | 6 | AggregateFunctionBaseData<T>::res_bit ^= rhs.res_bit; |
102 | 6 | } Unexecuted instantiation: _ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE3EE5mergeERKS2_ Unexecuted instantiation: _ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE4EE5mergeERKS2_ Unexecuted instantiation: _ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE5EE5mergeERKS2_ _ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE6EE5mergeERKS2_ Line | Count | Source | 100 | 6 | void merge(const AggregateFunctionGroupBitXorData& rhs) { | 101 | 6 | AggregateFunctionBaseData<T>::res_bit ^= rhs.res_bit; | 102 | 6 | } |
Unexecuted instantiation: _ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE7EE5mergeERKS2_ |
103 | | |
104 | 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 | 104 | 1 | void reset() { AggregateFunctionBaseData<T>::res_bit = 0; } |
Unexecuted instantiation: _ZN5doris32AggregateFunctionGroupBitXorDataILNS_13PrimitiveTypeE7EE5resetEv |
105 | | }; |
106 | | |
107 | | /// Counts bitwise operation on numbers. |
108 | | template <PrimitiveType T, typename Data> |
109 | | class AggregateFunctionBitwise final |
110 | | : public IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>, |
111 | | UnaryExpression, |
112 | | NullableAggregateFunction { |
113 | | public: |
114 | | AggregateFunctionBitwise(const DataTypes& argument_types_) |
115 | 10 | : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>( |
116 | 10 | argument_types_) {}_ZN5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_31AggregateFunctionGroupBitOrDataILS1_3EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 115 | 3 | : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>( | 116 | 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 | 115 | 1 | : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>( | 116 | 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 | 115 | 1 | : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>( | 116 | 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 | 115 | 1 | : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>( | 116 | 1 | argument_types_) {} |
Unexecuted instantiation: _ZN5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitXorDataILS1_7EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE _ZN5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_31AggregateFunctionGroupBitOrDataILS1_2EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 115 | 2 | : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>( | 116 | 2 | argument_types_) {} |
_ZN5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_32AggregateFunctionGroupBitAndDataILS1_2EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 115 | 2 | : IAggregateFunctionDataHelper<Data, AggregateFunctionBitwise<T, Data>>( | 116 | 2 | argument_types_) {} |
|
117 | | |
118 | 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 | 118 | 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 | 118 | 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 | 118 | 1 | String get_name() const override { return Data::name; } |
Unexecuted instantiation: _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitXorDataILS1_7EEEE8get_nameB5cxx11Ev _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_31AggregateFunctionGroupBitOrDataILS1_2EEEE8get_nameB5cxx11Ev Line | Count | Source | 118 | 2 | String get_name() const override { return Data::name; } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_32AggregateFunctionGroupBitAndDataILS1_2EEEE8get_nameB5cxx11Ev Line | Count | Source | 118 | 2 | String get_name() const override { return Data::name; } |
|
119 | | |
120 | 7 | DataTypePtr get_return_type() const override { |
121 | 7 | return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>(); |
122 | 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 | 120 | 1 | DataTypePtr get_return_type() const override { | 121 | 1 | return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>(); | 122 | 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 | 120 | 1 | DataTypePtr get_return_type() const override { | 121 | 1 | return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>(); | 122 | 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 | 120 | 1 | DataTypePtr get_return_type() const override { | 121 | 1 | return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>(); | 122 | 1 | } |
Unexecuted instantiation: _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitXorDataILS1_7EEEE15get_return_typeEv _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_31AggregateFunctionGroupBitOrDataILS1_2EEEE15get_return_typeEv Line | Count | Source | 120 | 2 | DataTypePtr get_return_type() const override { | 121 | 2 | return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>(); | 122 | 2 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_32AggregateFunctionGroupBitAndDataILS1_2EEEE15get_return_typeEv Line | Count | Source | 120 | 2 | DataTypePtr get_return_type() const override { | 121 | 2 | return std::make_shared<typename PrimitiveTypeTraits<T>::DataType>(); | 122 | 2 | } |
|
123 | | |
124 | | void add(AggregateDataPtr __restrict place, const IColumn** columns, ssize_t row_num, |
125 | 140 | Arena&) const override { |
126 | 140 | const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&, |
127 | 140 | TypeCheckOnRelease::DISABLE>(*columns[0]); |
128 | 140 | this->data(place).add(column.get_data()[row_num]); |
129 | 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 | 125 | 21 | Arena&) const override { | 126 | 21 | const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&, | 127 | 21 | TypeCheckOnRelease::DISABLE>(*columns[0]); | 128 | 21 | this->data(place).add(column.get_data()[row_num]); | 129 | 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 | 125 | 21 | Arena&) const override { | 126 | 21 | const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&, | 127 | 21 | TypeCheckOnRelease::DISABLE>(*columns[0]); | 128 | 21 | this->data(place).add(column.get_data()[row_num]); | 129 | 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 | 125 | 21 | Arena&) const override { | 126 | 21 | const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&, | 127 | 21 | TypeCheckOnRelease::DISABLE>(*columns[0]); | 128 | 21 | this->data(place).add(column.get_data()[row_num]); | 129 | 21 | } |
Unexecuted instantiation: _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitXorDataILS1_7EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_31AggregateFunctionGroupBitOrDataILS1_2EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 125 | 42 | Arena&) const override { | 126 | 42 | const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&, | 127 | 42 | TypeCheckOnRelease::DISABLE>(*columns[0]); | 128 | 42 | this->data(place).add(column.get_data()[row_num]); | 129 | 42 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_32AggregateFunctionGroupBitAndDataILS1_2EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 125 | 35 | Arena&) const override { | 126 | 35 | const auto& column = assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&, | 127 | 35 | TypeCheckOnRelease::DISABLE>(*columns[0]); | 128 | 35 | this->data(place).add(column.get_data()[row_num]); | 129 | 35 | } |
|
130 | | |
131 | 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 | 131 | 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 | 131 | 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 | 131 | 1 | void reset(AggregateDataPtr place) const override { this->data(place).reset(); } |
Unexecuted instantiation: _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitXorDataILS1_7EEEE5resetEPc _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_31AggregateFunctionGroupBitOrDataILS1_2EEEE5resetEPc Line | Count | Source | 131 | 2 | void reset(AggregateDataPtr place) const override { this->data(place).reset(); } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_32AggregateFunctionGroupBitAndDataILS1_2EEEE5resetEPc Line | Count | Source | 131 | 2 | void reset(AggregateDataPtr place) const override { this->data(place).reset(); } |
|
132 | | |
133 | | void merge(AggregateDataPtr __restrict place, ConstAggregateDataPtr rhs, |
134 | 41 | Arena&) const override { |
135 | 41 | this->data(place).merge(this->data(rhs)); |
136 | 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 | 134 | 6 | Arena&) const override { | 135 | 6 | this->data(place).merge(this->data(rhs)); | 136 | 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 | 134 | 6 | Arena&) const override { | 135 | 6 | this->data(place).merge(this->data(rhs)); | 136 | 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 | 134 | 6 | Arena&) const override { | 135 | 6 | this->data(place).merge(this->data(rhs)); | 136 | 6 | } |
Unexecuted instantiation: _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitXorDataILS1_7EEEE5mergeEPcPKcRNS_5ArenaE _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_31AggregateFunctionGroupBitOrDataILS1_2EEEE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 134 | 12 | Arena&) const override { | 135 | 12 | this->data(place).merge(this->data(rhs)); | 136 | 12 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_32AggregateFunctionGroupBitAndDataILS1_2EEEE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 134 | 11 | Arena&) const override { | 135 | 11 | this->data(place).merge(this->data(rhs)); | 136 | 11 | } |
|
137 | | |
138 | 48 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { |
139 | 48 | this->data(place).write(buf); |
140 | 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 | 138 | 7 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { | 139 | 7 | this->data(place).write(buf); | 140 | 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 | 138 | 7 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { | 139 | 7 | this->data(place).write(buf); | 140 | 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 | 138 | 7 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { | 139 | 7 | this->data(place).write(buf); | 140 | 7 | } |
Unexecuted instantiation: _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitXorDataILS1_7EEEE9serializeEPKcRNS_14BufferWritableE _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_31AggregateFunctionGroupBitOrDataILS1_2EEEE9serializeEPKcRNS_14BufferWritableE Line | Count | Source | 138 | 14 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { | 139 | 14 | this->data(place).write(buf); | 140 | 14 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_32AggregateFunctionGroupBitAndDataILS1_2EEEE9serializeEPKcRNS_14BufferWritableE Line | Count | Source | 138 | 13 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { | 139 | 13 | this->data(place).write(buf); | 140 | 13 | } |
|
141 | | |
142 | | void deserialize(AggregateDataPtr __restrict place, BufferReadable& buf, |
143 | 41 | Arena&) const override { |
144 | 41 | this->data(place).read(buf); |
145 | 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 | 143 | 6 | Arena&) const override { | 144 | 6 | this->data(place).read(buf); | 145 | 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 | 143 | 6 | Arena&) const override { | 144 | 6 | this->data(place).read(buf); | 145 | 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 | 143 | 6 | Arena&) const override { | 144 | 6 | this->data(place).read(buf); | 145 | 6 | } |
Unexecuted instantiation: _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitXorDataILS1_7EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_31AggregateFunctionGroupBitOrDataILS1_2EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Line | Count | Source | 143 | 12 | Arena&) const override { | 144 | 12 | this->data(place).read(buf); | 145 | 12 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_32AggregateFunctionGroupBitAndDataILS1_2EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Line | Count | Source | 143 | 11 | Arena&) const override { | 144 | 11 | this->data(place).read(buf); | 145 | 11 | } |
|
146 | | |
147 | 42 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { |
148 | 42 | auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to); |
149 | 42 | column.get_data().push_back(this->data(place).get()); |
150 | 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 | 147 | 6 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 148 | 6 | auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to); | 149 | 6 | column.get_data().push_back(this->data(place).get()); | 150 | 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 | 147 | 6 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 148 | 6 | auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to); | 149 | 6 | column.get_data().push_back(this->data(place).get()); | 150 | 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 | 147 | 6 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 148 | 6 | auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to); | 149 | 6 | column.get_data().push_back(this->data(place).get()); | 150 | 6 | } |
Unexecuted instantiation: _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitXorDataILS1_7EEEE18insert_result_intoEPKcRNS_7IColumnE _ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_31AggregateFunctionGroupBitOrDataILS1_2EEEE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 147 | 12 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 148 | 12 | auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to); | 149 | 12 | column.get_data().push_back(this->data(place).get()); | 150 | 12 | } |
_ZNK5doris24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_32AggregateFunctionGroupBitAndDataILS1_2EEEE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 147 | 12 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 148 | 12 | auto& column = assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&>(to); | 149 | 12 | column.get_data().push_back(this->data(place).get()); | 150 | 12 | } |
|
151 | | }; |
152 | | |
153 | | } // namespace doris |
154 | | #include "common/compile_check_end.h" |