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 | | |
18 | | #pragma once |
19 | | |
20 | | #include <gen_cpp/AgentService_types.h> |
21 | | #include <stddef.h> |
22 | | |
23 | | #include <functional> |
24 | | #include <memory> |
25 | | |
26 | | #include "common/config.h" |
27 | | #include "common/status.h" |
28 | | #include "storage/cache/page_cache.h" |
29 | | #include "storage/segment/options.h" |
30 | | #include "util/slice.h" |
31 | | |
32 | | namespace doris { |
33 | | |
34 | | enum class FieldType; |
35 | | class TabletColumn; |
36 | | |
37 | | namespace segment_v2 { |
38 | | |
39 | | class PageBuilder; |
40 | | class PageDecoder; |
41 | | struct PageBuilderOptions; |
42 | | struct PageDecoderOptions; |
43 | | enum EncodingTypePB : int; |
44 | | |
45 | | // For better performance, some encodings (like BitShuffle) need to be decoded before being added to the PageCache. |
46 | | class DataPagePreDecoder { |
47 | | public: |
48 | | virtual Status decode(std::unique_ptr<DataPage>* page, Slice* page_slice, size_t size_of_tail, |
49 | | bool _use_cache, segment_v2::PageTypePB page_type, |
50 | | const std::string& file_path, size_t size_of_prefix = 0) = 0; |
51 | 360 | virtual ~DataPagePreDecoder() = default; |
52 | | }; |
53 | | |
54 | | class EncodingInfo { |
55 | | public: |
56 | | // Look up the EncodingInfo for an already-resolved (type, encoding) pair. |
57 | | // Read paths use this directly; write paths first resolve a default via the |
58 | | // get_*_default_encoding helpers below. |
59 | | static Status get(FieldType type, EncodingTypePB encoding_type, const EncodingInfo** encoding); |
60 | | |
61 | | // Default encoding for IndexedColumn writers (PK index, variant ext meta key writer) |
62 | | // that need fast value-seek via BinaryPrefixPage. |
63 | | static EncodingTypePB get_index_column_encoding(FieldType type); |
64 | | |
65 | | // Resolve the default encoding for one column when populating a fresh ColumnMetaPB. |
66 | | // All write paths (top-level segment writer, aux child writers for null bitmap / |
67 | | // array length / map length, struct subcolumns, variant subcolumns) should route the |
68 | | // encoding decision through this helper. Centralizing it here means future |
69 | | // per-storage-format or per-column encoding policy lives in one place. |
70 | | static EncodingTypePB resolve_default_encoding(TabletStorageFormatPB storage_format, |
71 | | const TabletColumn& column); |
72 | | |
73 | 23.0k | Status create_page_builder(const PageBuilderOptions& opts, PageBuilder** builder) const { |
74 | 23.0k | return _create_builder_func(opts, builder); |
75 | 23.0k | } |
76 | | Status create_page_builder(const PageBuilderOptions& opts, |
77 | | std::unique_ptr<PageBuilder>& builder) const; |
78 | | Status create_page_decoder(const Slice& data, const PageDecoderOptions& opts, |
79 | 10.4k | PageDecoder** decoder) const { |
80 | 10.4k | return _create_decoder_func(data, opts, decoder); |
81 | 10.4k | } |
82 | | Status create_page_decoder(const Slice& data, const PageDecoderOptions& opts, |
83 | | std::unique_ptr<PageDecoder>& decoder) const; |
84 | 0 | FieldType type() const { return _type; } |
85 | 38.3k | EncodingTypePB encoding() const { return _encoding; } |
86 | | |
87 | 13.2k | DataPagePreDecoder* get_data_page_pre_decoder() const { return _data_page_pre_decoder.get(); } |
88 | | |
89 | | private: |
90 | | friend class EncodingInfoResolver; |
91 | | friend class EncodingInfoTest; |
92 | | friend class ColumnReaderCacheTest; |
93 | | |
94 | | // Per-storage-format defaults are an internal lookup table. Production write paths |
95 | | // go through resolve_default_encoding(); other callers (e.g., zone map index) hardcode |
96 | | // the encoding they want. Tests use the friend declarations above to read these tables. |
97 | | static EncodingTypePB get_v2_default_encoding(FieldType type); |
98 | | static EncodingTypePB get_v3_default_encoding(FieldType type); |
99 | | |
100 | | template <typename TypeEncodingTraits> |
101 | | explicit EncodingInfo(TypeEncodingTraits traits); |
102 | | |
103 | | using CreateBuilderFunc = std::function<Status(const PageBuilderOptions&, PageBuilder**)>; |
104 | | CreateBuilderFunc _create_builder_func; |
105 | | |
106 | | using CreateDecoderFunc = |
107 | | std::function<Status(const Slice&, const PageDecoderOptions& opts, PageDecoder**)>; |
108 | | CreateDecoderFunc _create_decoder_func; |
109 | | |
110 | | FieldType _type; |
111 | | EncodingTypePB _encoding; |
112 | | std::unique_ptr<DataPagePreDecoder> _data_page_pre_decoder; |
113 | | }; |
114 | | |
115 | | struct EncodingMapHash { |
116 | 14.3k | size_t operator()(const FieldType& type) const { return int(type); } |
117 | 45.2k | size_t operator()(const std::pair<FieldType, EncodingTypePB>& pair) const { |
118 | 45.2k | return (int(pair.first) << 6) ^ pair.second; |
119 | 45.2k | } |
120 | | }; |
121 | | |
122 | | class EncodingInfoResolver { |
123 | | public: |
124 | | EncodingInfoResolver(); |
125 | | ~EncodingInfoResolver(); |
126 | | |
127 | | EncodingTypePB get_v2_default_encoding(FieldType type) const; |
128 | | EncodingTypePB get_v3_default_encoding(FieldType type) const; |
129 | | EncodingTypePB get_index_column_encoding(FieldType type) const; |
130 | | |
131 | | Status get(FieldType data_type, EncodingTypePB encoding_type, const EncodingInfo** out); |
132 | | |
133 | | private: |
134 | | // Registration helpers used by the constructor. Not thread-safe. |
135 | | // |
136 | | // _register_supported_encoding: declare that this (type, encoding) is a supported combination, |
137 | | // inserting one EncodingInfo* into _encoding_map. CHECK-fails on |
138 | | // duplicate registration of the same key. |
139 | | // _set_v2_default: mark this (type, encoding) as the default for the V2 (V1/V2) |
140 | | // write path. Only writes _v2_default_map; the caller must have |
141 | | // already _register_supported_encoding'd the same key, otherwise |
142 | | // EncodingInfo::get will return InternalError when first asked |
143 | | // about this combination. |
144 | | // _set_v3_default: same, for the V3 write path. |
145 | | // _set_index_column_encoding: same, for IndexedColumn value-seek writers (PK index). |
146 | | template <FieldType type, EncodingTypePB encoding> |
147 | | void _register_supported_encoding(); |
148 | | template <FieldType type, EncodingTypePB encoding> |
149 | | void _set_v2_default(); |
150 | | template <FieldType type, EncodingTypePB encoding> |
151 | | void _set_v3_default(); |
152 | | template <FieldType type, EncodingTypePB encoding> |
153 | | void _set_index_column_encoding(); |
154 | | |
155 | | static EncodingTypePB _lookup( |
156 | 12.9k | const std::unordered_map<FieldType, EncodingTypePB, EncodingMapHash>& m, FieldType t) { |
157 | 12.9k | auto it = m.find(t); |
158 | 12.9k | return it != m.end() ? it->second : UNKNOWN_ENCODING; |
159 | 12.9k | } |
160 | | |
161 | | std::unordered_map<FieldType, EncodingTypePB, EncodingMapHash> _v2_default_map; |
162 | | std::unordered_map<FieldType, EncodingTypePB, EncodingMapHash> _v3_default_map; |
163 | | std::unordered_map<FieldType, EncodingTypePB, EncodingMapHash> _index_column_encoding_map; |
164 | | |
165 | | std::unordered_map<std::pair<FieldType, EncodingTypePB>, EncodingInfo*, EncodingMapHash> |
166 | | _encoding_map; |
167 | | }; |
168 | | |
169 | | template <FieldType type, EncodingTypePB encoding, typename CppType, typename Enabled = void> |
170 | | struct TypeEncodingTraits {}; |
171 | | |
172 | | template <FieldType field_type, EncodingTypePB encoding_type> |
173 | | struct EncodingTraits : TypeEncodingTraits<field_type, encoding_type, |
174 | | typename CppTypeTraits<field_type>::CppType> { |
175 | | using CppType = typename CppTypeTraits<field_type>::CppType; |
176 | | static const FieldType type = field_type; |
177 | | static const EncodingTypePB encoding = encoding_type; |
178 | | }; |
179 | | |
180 | | template <FieldType type, EncodingTypePB encoding> |
181 | 891 | void EncodingInfoResolver::_register_supported_encoding() { |
182 | 891 | auto key = std::make_pair(type, encoding); |
183 | 891 | CHECK(_encoding_map.find(key) == _encoding_map.end()) |
184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) |
185 | 0 | << ", encoding=" << encoding << ")"; |
186 | 891 | EncodingTraits<type, encoding> traits; |
187 | 891 | _encoding_map.emplace(key, new EncodingInfo(traits)); |
188 | 891 | } _ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE1ELNS0_14EncodingTypePBE6EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE1ELNS0_14EncodingTypePBE2EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE1ELNS0_14EncodingTypePBE7EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE3ELNS0_14EncodingTypePBE6EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE3ELNS0_14EncodingTypePBE2EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE3ELNS0_14EncodingTypePBE7EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE5ELNS0_14EncodingTypePBE6EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE5ELNS0_14EncodingTypePBE2EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE5ELNS0_14EncodingTypePBE7EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE7ELNS0_14EncodingTypePBE6EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE7ELNS0_14EncodingTypePBE2EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE7ELNS0_14EncodingTypePBE7EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE9ELNS0_14EncodingTypePBE6EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE9ELNS0_14EncodingTypePBE2EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE9ELNS0_14EncodingTypePBE7EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE8ELNS0_14EncodingTypePBE6EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE6ELNS0_14EncodingTypePBE6EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE10ELNS0_14EncodingTypePBE6EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE10ELNS0_14EncodingTypePBE2EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE11ELNS0_14EncodingTypePBE6EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE11ELNS0_14EncodingTypePBE2EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE13ELNS0_14EncodingTypePBE5EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE13ELNS0_14EncodingTypePBE2EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE13ELNS0_14EncodingTypePBE8EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE13ELNS0_14EncodingTypePBE3EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE17ELNS0_14EncodingTypePBE5EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE17ELNS0_14EncodingTypePBE2EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE17ELNS0_14EncodingTypePBE8EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE17ELNS0_14EncodingTypePBE3EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE26ELNS0_14EncodingTypePBE5EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE26ELNS0_14EncodingTypePBE2EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE26ELNS0_14EncodingTypePBE8EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE26ELNS0_14EncodingTypePBE3EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE34ELNS0_14EncodingTypePBE5EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE34ELNS0_14EncodingTypePBE2EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE34ELNS0_14EncodingTypePBE8EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE34ELNS0_14EncodingTypePBE3EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE35ELNS0_14EncodingTypePBE5EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE35ELNS0_14EncodingTypePBE2EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE35ELNS0_14EncodingTypePBE8EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE35ELNS0_14EncodingTypePBE3EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE24ELNS0_14EncodingTypePBE4EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE24ELNS0_14EncodingTypePBE6EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE24ELNS0_14EncodingTypePBE2EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE14ELNS0_14EncodingTypePBE6EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE14ELNS0_14EncodingTypePBE2EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE14ELNS0_14EncodingTypePBE7EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE28ELNS0_14EncodingTypePBE6EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE28ELNS0_14EncodingTypePBE2EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE28ELNS0_14EncodingTypePBE7EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE29ELNS0_14EncodingTypePBE6EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE29ELNS0_14EncodingTypePBE2EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE29ELNS0_14EncodingTypePBE7EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE15ELNS0_14EncodingTypePBE6EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE15ELNS0_14EncodingTypePBE2EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE15ELNS0_14EncodingTypePBE7EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE40ELNS0_14EncodingTypePBE6EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE40ELNS0_14EncodingTypePBE2EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE40ELNS0_14EncodingTypePBE7EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE16ELNS0_14EncodingTypePBE6EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE16ELNS0_14EncodingTypePBE2EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE31ELNS0_14EncodingTypePBE6EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE31ELNS0_14EncodingTypePBE2EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE32ELNS0_14EncodingTypePBE6EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE32ELNS0_14EncodingTypePBE2EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE33ELNS0_14EncodingTypePBE6EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE33ELNS0_14EncodingTypePBE2EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE37ELNS0_14EncodingTypePBE6EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE37ELNS0_14EncodingTypePBE2EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE38ELNS0_14EncodingTypePBE6EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE38ELNS0_14EncodingTypePBE2EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE39ELNS0_14EncodingTypePBE6EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE39ELNS0_14EncodingTypePBE2EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE23ELNS0_14EncodingTypePBE2EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE23ELNS0_14EncodingTypePBE8EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE25ELNS0_14EncodingTypePBE2EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE25ELNS0_14EncodingTypePBE8EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE27ELNS0_14EncodingTypePBE2EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE27ELNS0_14EncodingTypePBE8EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE36ELNS0_14EncodingTypePBE2EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver28_register_supported_encodingILNS_9FieldTypeE36ELNS0_14EncodingTypePBE8EEEvv Line | Count | Source | 181 | 11 | void EncodingInfoResolver::_register_supported_encoding() { | 182 | 11 | auto key = std::make_pair(type, encoding); | 183 | 11 | CHECK(_encoding_map.find(key) == _encoding_map.end()) | 184 | 0 | << "duplicate _register_supported_encoding for (type=" << int(type) | 185 | 0 | << ", encoding=" << encoding << ")"; | 186 | 11 | EncodingTraits<type, encoding> traits; | 187 | 11 | _encoding_map.emplace(key, new EncodingInfo(traits)); | 188 | 11 | } |
|
189 | | |
190 | | // The _set_*_default helpers only write to the corresponding default map. The caller must |
191 | | // _register_supported_encoding the same (type, encoding) separately; if not, EncodingInfo::get |
192 | | // will return InternalError when that combination is first looked up. |
193 | | |
194 | | template <FieldType type, EncodingTypePB encoding> |
195 | 341 | void EncodingInfoResolver::_set_v2_default() { |
196 | 341 | DCHECK(_v2_default_map.find(type) == _v2_default_map.end()) |
197 | 0 | << "duplicate v2 default for type " << int(type); |
198 | 341 | _v2_default_map[type] = encoding; |
199 | 341 | } _ZN5doris10segment_v220EncodingInfoResolver15_set_v2_defaultILNS_9FieldTypeE1ELNS0_14EncodingTypePBE6EEEvv Line | Count | Source | 195 | 11 | void EncodingInfoResolver::_set_v2_default() { | 196 | 11 | DCHECK(_v2_default_map.find(type) == _v2_default_map.end()) | 197 | 0 | << "duplicate v2 default for type " << int(type); | 198 | 11 | _v2_default_map[type] = encoding; | 199 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver15_set_v2_defaultILNS_9FieldTypeE3ELNS0_14EncodingTypePBE6EEEvv Line | Count | Source | 195 | 11 | void EncodingInfoResolver::_set_v2_default() { | 196 | 11 | DCHECK(_v2_default_map.find(type) == _v2_default_map.end()) | 197 | 0 | << "duplicate v2 default for type " << int(type); | 198 | 11 | _v2_default_map[type] = encoding; | 199 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver15_set_v2_defaultILNS_9FieldTypeE5ELNS0_14EncodingTypePBE6EEEvv Line | Count | Source | 195 | 11 | void EncodingInfoResolver::_set_v2_default() { | 196 | 11 | DCHECK(_v2_default_map.find(type) == _v2_default_map.end()) | 197 | 0 | << "duplicate v2 default for type " << int(type); | 198 | 11 | _v2_default_map[type] = encoding; | 199 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver15_set_v2_defaultILNS_9FieldTypeE7ELNS0_14EncodingTypePBE6EEEvv Line | Count | Source | 195 | 11 | void EncodingInfoResolver::_set_v2_default() { | 196 | 11 | DCHECK(_v2_default_map.find(type) == _v2_default_map.end()) | 197 | 0 | << "duplicate v2 default for type " << int(type); | 198 | 11 | _v2_default_map[type] = encoding; | 199 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver15_set_v2_defaultILNS_9FieldTypeE9ELNS0_14EncodingTypePBE6EEEvv Line | Count | Source | 195 | 11 | void EncodingInfoResolver::_set_v2_default() { | 196 | 11 | DCHECK(_v2_default_map.find(type) == _v2_default_map.end()) | 197 | 0 | << "duplicate v2 default for type " << int(type); | 198 | 11 | _v2_default_map[type] = encoding; | 199 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver15_set_v2_defaultILNS_9FieldTypeE8ELNS0_14EncodingTypePBE6EEEvv Line | Count | Source | 195 | 11 | void EncodingInfoResolver::_set_v2_default() { | 196 | 11 | DCHECK(_v2_default_map.find(type) == _v2_default_map.end()) | 197 | 0 | << "duplicate v2 default for type " << int(type); | 198 | 11 | _v2_default_map[type] = encoding; | 199 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver15_set_v2_defaultILNS_9FieldTypeE6ELNS0_14EncodingTypePBE6EEEvv Line | Count | Source | 195 | 11 | void EncodingInfoResolver::_set_v2_default() { | 196 | 11 | DCHECK(_v2_default_map.find(type) == _v2_default_map.end()) | 197 | 0 | << "duplicate v2 default for type " << int(type); | 198 | 11 | _v2_default_map[type] = encoding; | 199 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver15_set_v2_defaultILNS_9FieldTypeE10ELNS0_14EncodingTypePBE6EEEvv Line | Count | Source | 195 | 11 | void EncodingInfoResolver::_set_v2_default() { | 196 | 11 | DCHECK(_v2_default_map.find(type) == _v2_default_map.end()) | 197 | 0 | << "duplicate v2 default for type " << int(type); | 198 | 11 | _v2_default_map[type] = encoding; | 199 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver15_set_v2_defaultILNS_9FieldTypeE11ELNS0_14EncodingTypePBE6EEEvv Line | Count | Source | 195 | 11 | void EncodingInfoResolver::_set_v2_default() { | 196 | 11 | DCHECK(_v2_default_map.find(type) == _v2_default_map.end()) | 197 | 0 | << "duplicate v2 default for type " << int(type); | 198 | 11 | _v2_default_map[type] = encoding; | 199 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver15_set_v2_defaultILNS_9FieldTypeE13ELNS0_14EncodingTypePBE5EEEvv Line | Count | Source | 195 | 11 | void EncodingInfoResolver::_set_v2_default() { | 196 | 11 | DCHECK(_v2_default_map.find(type) == _v2_default_map.end()) | 197 | 0 | << "duplicate v2 default for type " << int(type); | 198 | 11 | _v2_default_map[type] = encoding; | 199 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver15_set_v2_defaultILNS_9FieldTypeE17ELNS0_14EncodingTypePBE5EEEvv Line | Count | Source | 195 | 11 | void EncodingInfoResolver::_set_v2_default() { | 196 | 11 | DCHECK(_v2_default_map.find(type) == _v2_default_map.end()) | 197 | 0 | << "duplicate v2 default for type " << int(type); | 198 | 11 | _v2_default_map[type] = encoding; | 199 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver15_set_v2_defaultILNS_9FieldTypeE26ELNS0_14EncodingTypePBE5EEEvv Line | Count | Source | 195 | 11 | void EncodingInfoResolver::_set_v2_default() { | 196 | 11 | DCHECK(_v2_default_map.find(type) == _v2_default_map.end()) | 197 | 0 | << "duplicate v2 default for type " << int(type); | 198 | 11 | _v2_default_map[type] = encoding; | 199 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver15_set_v2_defaultILNS_9FieldTypeE34ELNS0_14EncodingTypePBE5EEEvv Line | Count | Source | 195 | 11 | void EncodingInfoResolver::_set_v2_default() { | 196 | 11 | DCHECK(_v2_default_map.find(type) == _v2_default_map.end()) | 197 | 0 | << "duplicate v2 default for type " << int(type); | 198 | 11 | _v2_default_map[type] = encoding; | 199 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver15_set_v2_defaultILNS_9FieldTypeE35ELNS0_14EncodingTypePBE5EEEvv Line | Count | Source | 195 | 11 | void EncodingInfoResolver::_set_v2_default() { | 196 | 11 | DCHECK(_v2_default_map.find(type) == _v2_default_map.end()) | 197 | 0 | << "duplicate v2 default for type " << int(type); | 198 | 11 | _v2_default_map[type] = encoding; | 199 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver15_set_v2_defaultILNS_9FieldTypeE24ELNS0_14EncodingTypePBE4EEEvv Line | Count | Source | 195 | 11 | void EncodingInfoResolver::_set_v2_default() { | 196 | 11 | DCHECK(_v2_default_map.find(type) == _v2_default_map.end()) | 197 | 0 | << "duplicate v2 default for type " << int(type); | 198 | 11 | _v2_default_map[type] = encoding; | 199 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver15_set_v2_defaultILNS_9FieldTypeE14ELNS0_14EncodingTypePBE6EEEvv Line | Count | Source | 195 | 11 | void EncodingInfoResolver::_set_v2_default() { | 196 | 11 | DCHECK(_v2_default_map.find(type) == _v2_default_map.end()) | 197 | 0 | << "duplicate v2 default for type " << int(type); | 198 | 11 | _v2_default_map[type] = encoding; | 199 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver15_set_v2_defaultILNS_9FieldTypeE28ELNS0_14EncodingTypePBE6EEEvv Line | Count | Source | 195 | 11 | void EncodingInfoResolver::_set_v2_default() { | 196 | 11 | DCHECK(_v2_default_map.find(type) == _v2_default_map.end()) | 197 | 0 | << "duplicate v2 default for type " << int(type); | 198 | 11 | _v2_default_map[type] = encoding; | 199 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver15_set_v2_defaultILNS_9FieldTypeE29ELNS0_14EncodingTypePBE6EEEvv Line | Count | Source | 195 | 11 | void EncodingInfoResolver::_set_v2_default() { | 196 | 11 | DCHECK(_v2_default_map.find(type) == _v2_default_map.end()) | 197 | 0 | << "duplicate v2 default for type " << int(type); | 198 | 11 | _v2_default_map[type] = encoding; | 199 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver15_set_v2_defaultILNS_9FieldTypeE15ELNS0_14EncodingTypePBE6EEEvv Line | Count | Source | 195 | 11 | void EncodingInfoResolver::_set_v2_default() { | 196 | 11 | DCHECK(_v2_default_map.find(type) == _v2_default_map.end()) | 197 | 0 | << "duplicate v2 default for type " << int(type); | 198 | 11 | _v2_default_map[type] = encoding; | 199 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver15_set_v2_defaultILNS_9FieldTypeE40ELNS0_14EncodingTypePBE6EEEvv Line | Count | Source | 195 | 11 | void EncodingInfoResolver::_set_v2_default() { | 196 | 11 | DCHECK(_v2_default_map.find(type) == _v2_default_map.end()) | 197 | 0 | << "duplicate v2 default for type " << int(type); | 198 | 11 | _v2_default_map[type] = encoding; | 199 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver15_set_v2_defaultILNS_9FieldTypeE16ELNS0_14EncodingTypePBE6EEEvv Line | Count | Source | 195 | 11 | void EncodingInfoResolver::_set_v2_default() { | 196 | 11 | DCHECK(_v2_default_map.find(type) == _v2_default_map.end()) | 197 | 0 | << "duplicate v2 default for type " << int(type); | 198 | 11 | _v2_default_map[type] = encoding; | 199 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver15_set_v2_defaultILNS_9FieldTypeE31ELNS0_14EncodingTypePBE6EEEvv Line | Count | Source | 195 | 11 | void EncodingInfoResolver::_set_v2_default() { | 196 | 11 | DCHECK(_v2_default_map.find(type) == _v2_default_map.end()) | 197 | 0 | << "duplicate v2 default for type " << int(type); | 198 | 11 | _v2_default_map[type] = encoding; | 199 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver15_set_v2_defaultILNS_9FieldTypeE32ELNS0_14EncodingTypePBE6EEEvv Line | Count | Source | 195 | 11 | void EncodingInfoResolver::_set_v2_default() { | 196 | 11 | DCHECK(_v2_default_map.find(type) == _v2_default_map.end()) | 197 | 0 | << "duplicate v2 default for type " << int(type); | 198 | 11 | _v2_default_map[type] = encoding; | 199 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver15_set_v2_defaultILNS_9FieldTypeE33ELNS0_14EncodingTypePBE6EEEvv Line | Count | Source | 195 | 11 | void EncodingInfoResolver::_set_v2_default() { | 196 | 11 | DCHECK(_v2_default_map.find(type) == _v2_default_map.end()) | 197 | 0 | << "duplicate v2 default for type " << int(type); | 198 | 11 | _v2_default_map[type] = encoding; | 199 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver15_set_v2_defaultILNS_9FieldTypeE37ELNS0_14EncodingTypePBE6EEEvv Line | Count | Source | 195 | 11 | void EncodingInfoResolver::_set_v2_default() { | 196 | 11 | DCHECK(_v2_default_map.find(type) == _v2_default_map.end()) | 197 | 0 | << "duplicate v2 default for type " << int(type); | 198 | 11 | _v2_default_map[type] = encoding; | 199 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver15_set_v2_defaultILNS_9FieldTypeE38ELNS0_14EncodingTypePBE6EEEvv Line | Count | Source | 195 | 11 | void EncodingInfoResolver::_set_v2_default() { | 196 | 11 | DCHECK(_v2_default_map.find(type) == _v2_default_map.end()) | 197 | 0 | << "duplicate v2 default for type " << int(type); | 198 | 11 | _v2_default_map[type] = encoding; | 199 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver15_set_v2_defaultILNS_9FieldTypeE39ELNS0_14EncodingTypePBE6EEEvv Line | Count | Source | 195 | 11 | void EncodingInfoResolver::_set_v2_default() { | 196 | 11 | DCHECK(_v2_default_map.find(type) == _v2_default_map.end()) | 197 | 0 | << "duplicate v2 default for type " << int(type); | 198 | 11 | _v2_default_map[type] = encoding; | 199 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver15_set_v2_defaultILNS_9FieldTypeE23ELNS0_14EncodingTypePBE2EEEvv Line | Count | Source | 195 | 11 | void EncodingInfoResolver::_set_v2_default() { | 196 | 11 | DCHECK(_v2_default_map.find(type) == _v2_default_map.end()) | 197 | 0 | << "duplicate v2 default for type " << int(type); | 198 | 11 | _v2_default_map[type] = encoding; | 199 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver15_set_v2_defaultILNS_9FieldTypeE25ELNS0_14EncodingTypePBE2EEEvv Line | Count | Source | 195 | 11 | void EncodingInfoResolver::_set_v2_default() { | 196 | 11 | DCHECK(_v2_default_map.find(type) == _v2_default_map.end()) | 197 | 0 | << "duplicate v2 default for type " << int(type); | 198 | 11 | _v2_default_map[type] = encoding; | 199 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver15_set_v2_defaultILNS_9FieldTypeE27ELNS0_14EncodingTypePBE2EEEvv Line | Count | Source | 195 | 11 | void EncodingInfoResolver::_set_v2_default() { | 196 | 11 | DCHECK(_v2_default_map.find(type) == _v2_default_map.end()) | 197 | 0 | << "duplicate v2 default for type " << int(type); | 198 | 11 | _v2_default_map[type] = encoding; | 199 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver15_set_v2_defaultILNS_9FieldTypeE36ELNS0_14EncodingTypePBE2EEEvv Line | Count | Source | 195 | 11 | void EncodingInfoResolver::_set_v2_default() { | 196 | 11 | DCHECK(_v2_default_map.find(type) == _v2_default_map.end()) | 197 | 0 | << "duplicate v2 default for type " << int(type); | 198 | 11 | _v2_default_map[type] = encoding; | 199 | 11 | } |
|
200 | | |
201 | | template <FieldType type, EncodingTypePB encoding> |
202 | 341 | void EncodingInfoResolver::_set_v3_default() { |
203 | 341 | DCHECK(_v3_default_map.find(type) == _v3_default_map.end()) |
204 | 0 | << "duplicate v3 default for type " << int(type); |
205 | 341 | _v3_default_map[type] = encoding; |
206 | 341 | } _ZN5doris10segment_v220EncodingInfoResolver15_set_v3_defaultILNS_9FieldTypeE1ELNS0_14EncodingTypePBE2EEEvv Line | Count | Source | 202 | 11 | void EncodingInfoResolver::_set_v3_default() { | 203 | 11 | DCHECK(_v3_default_map.find(type) == _v3_default_map.end()) | 204 | 0 | << "duplicate v3 default for type " << int(type); | 205 | 11 | _v3_default_map[type] = encoding; | 206 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver15_set_v3_defaultILNS_9FieldTypeE3ELNS0_14EncodingTypePBE2EEEvv Line | Count | Source | 202 | 11 | void EncodingInfoResolver::_set_v3_default() { | 203 | 11 | DCHECK(_v3_default_map.find(type) == _v3_default_map.end()) | 204 | 0 | << "duplicate v3 default for type " << int(type); | 205 | 11 | _v3_default_map[type] = encoding; | 206 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver15_set_v3_defaultILNS_9FieldTypeE5ELNS0_14EncodingTypePBE2EEEvv Line | Count | Source | 202 | 11 | void EncodingInfoResolver::_set_v3_default() { | 203 | 11 | DCHECK(_v3_default_map.find(type) == _v3_default_map.end()) | 204 | 0 | << "duplicate v3 default for type " << int(type); | 205 | 11 | _v3_default_map[type] = encoding; | 206 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver15_set_v3_defaultILNS_9FieldTypeE7ELNS0_14EncodingTypePBE2EEEvv Line | Count | Source | 202 | 11 | void EncodingInfoResolver::_set_v3_default() { | 203 | 11 | DCHECK(_v3_default_map.find(type) == _v3_default_map.end()) | 204 | 0 | << "duplicate v3 default for type " << int(type); | 205 | 11 | _v3_default_map[type] = encoding; | 206 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver15_set_v3_defaultILNS_9FieldTypeE9ELNS0_14EncodingTypePBE2EEEvv Line | Count | Source | 202 | 11 | void EncodingInfoResolver::_set_v3_default() { | 203 | 11 | DCHECK(_v3_default_map.find(type) == _v3_default_map.end()) | 204 | 0 | << "duplicate v3 default for type " << int(type); | 205 | 11 | _v3_default_map[type] = encoding; | 206 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver15_set_v3_defaultILNS_9FieldTypeE8ELNS0_14EncodingTypePBE6EEEvv Line | Count | Source | 202 | 11 | void EncodingInfoResolver::_set_v3_default() { | 203 | 11 | DCHECK(_v3_default_map.find(type) == _v3_default_map.end()) | 204 | 0 | << "duplicate v3 default for type " << int(type); | 205 | 11 | _v3_default_map[type] = encoding; | 206 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver15_set_v3_defaultILNS_9FieldTypeE6ELNS0_14EncodingTypePBE6EEEvv Line | Count | Source | 202 | 11 | void EncodingInfoResolver::_set_v3_default() { | 203 | 11 | DCHECK(_v3_default_map.find(type) == _v3_default_map.end()) | 204 | 0 | << "duplicate v3 default for type " << int(type); | 205 | 11 | _v3_default_map[type] = encoding; | 206 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver15_set_v3_defaultILNS_9FieldTypeE10ELNS0_14EncodingTypePBE6EEEvv Line | Count | Source | 202 | 11 | void EncodingInfoResolver::_set_v3_default() { | 203 | 11 | DCHECK(_v3_default_map.find(type) == _v3_default_map.end()) | 204 | 0 | << "duplicate v3 default for type " << int(type); | 205 | 11 | _v3_default_map[type] = encoding; | 206 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver15_set_v3_defaultILNS_9FieldTypeE11ELNS0_14EncodingTypePBE6EEEvv Line | Count | Source | 202 | 11 | void EncodingInfoResolver::_set_v3_default() { | 203 | 11 | DCHECK(_v3_default_map.find(type) == _v3_default_map.end()) | 204 | 0 | << "duplicate v3 default for type " << int(type); | 205 | 11 | _v3_default_map[type] = encoding; | 206 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver15_set_v3_defaultILNS_9FieldTypeE13ELNS0_14EncodingTypePBE5EEEvv Line | Count | Source | 202 | 11 | void EncodingInfoResolver::_set_v3_default() { | 203 | 11 | DCHECK(_v3_default_map.find(type) == _v3_default_map.end()) | 204 | 0 | << "duplicate v3 default for type " << int(type); | 205 | 11 | _v3_default_map[type] = encoding; | 206 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver15_set_v3_defaultILNS_9FieldTypeE17ELNS0_14EncodingTypePBE5EEEvv Line | Count | Source | 202 | 11 | void EncodingInfoResolver::_set_v3_default() { | 203 | 11 | DCHECK(_v3_default_map.find(type) == _v3_default_map.end()) | 204 | 0 | << "duplicate v3 default for type " << int(type); | 205 | 11 | _v3_default_map[type] = encoding; | 206 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver15_set_v3_defaultILNS_9FieldTypeE26ELNS0_14EncodingTypePBE5EEEvv Line | Count | Source | 202 | 11 | void EncodingInfoResolver::_set_v3_default() { | 203 | 11 | DCHECK(_v3_default_map.find(type) == _v3_default_map.end()) | 204 | 0 | << "duplicate v3 default for type " << int(type); | 205 | 11 | _v3_default_map[type] = encoding; | 206 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver15_set_v3_defaultILNS_9FieldTypeE34ELNS0_14EncodingTypePBE5EEEvv Line | Count | Source | 202 | 11 | void EncodingInfoResolver::_set_v3_default() { | 203 | 11 | DCHECK(_v3_default_map.find(type) == _v3_default_map.end()) | 204 | 0 | << "duplicate v3 default for type " << int(type); | 205 | 11 | _v3_default_map[type] = encoding; | 206 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver15_set_v3_defaultILNS_9FieldTypeE35ELNS0_14EncodingTypePBE5EEEvv Line | Count | Source | 202 | 11 | void EncodingInfoResolver::_set_v3_default() { | 203 | 11 | DCHECK(_v3_default_map.find(type) == _v3_default_map.end()) | 204 | 0 | << "duplicate v3 default for type " << int(type); | 205 | 11 | _v3_default_map[type] = encoding; | 206 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver15_set_v3_defaultILNS_9FieldTypeE24ELNS0_14EncodingTypePBE4EEEvv Line | Count | Source | 202 | 11 | void EncodingInfoResolver::_set_v3_default() { | 203 | 11 | DCHECK(_v3_default_map.find(type) == _v3_default_map.end()) | 204 | 0 | << "duplicate v3 default for type " << int(type); | 205 | 11 | _v3_default_map[type] = encoding; | 206 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver15_set_v3_defaultILNS_9FieldTypeE14ELNS0_14EncodingTypePBE6EEEvv Line | Count | Source | 202 | 11 | void EncodingInfoResolver::_set_v3_default() { | 203 | 11 | DCHECK(_v3_default_map.find(type) == _v3_default_map.end()) | 204 | 0 | << "duplicate v3 default for type " << int(type); | 205 | 11 | _v3_default_map[type] = encoding; | 206 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver15_set_v3_defaultILNS_9FieldTypeE28ELNS0_14EncodingTypePBE6EEEvv Line | Count | Source | 202 | 11 | void EncodingInfoResolver::_set_v3_default() { | 203 | 11 | DCHECK(_v3_default_map.find(type) == _v3_default_map.end()) | 204 | 0 | << "duplicate v3 default for type " << int(type); | 205 | 11 | _v3_default_map[type] = encoding; | 206 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver15_set_v3_defaultILNS_9FieldTypeE29ELNS0_14EncodingTypePBE6EEEvv Line | Count | Source | 202 | 11 | void EncodingInfoResolver::_set_v3_default() { | 203 | 11 | DCHECK(_v3_default_map.find(type) == _v3_default_map.end()) | 204 | 0 | << "duplicate v3 default for type " << int(type); | 205 | 11 | _v3_default_map[type] = encoding; | 206 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver15_set_v3_defaultILNS_9FieldTypeE15ELNS0_14EncodingTypePBE6EEEvv Line | Count | Source | 202 | 11 | void EncodingInfoResolver::_set_v3_default() { | 203 | 11 | DCHECK(_v3_default_map.find(type) == _v3_default_map.end()) | 204 | 0 | << "duplicate v3 default for type " << int(type); | 205 | 11 | _v3_default_map[type] = encoding; | 206 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver15_set_v3_defaultILNS_9FieldTypeE40ELNS0_14EncodingTypePBE6EEEvv Line | Count | Source | 202 | 11 | void EncodingInfoResolver::_set_v3_default() { | 203 | 11 | DCHECK(_v3_default_map.find(type) == _v3_default_map.end()) | 204 | 0 | << "duplicate v3 default for type " << int(type); | 205 | 11 | _v3_default_map[type] = encoding; | 206 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver15_set_v3_defaultILNS_9FieldTypeE16ELNS0_14EncodingTypePBE6EEEvv Line | Count | Source | 202 | 11 | void EncodingInfoResolver::_set_v3_default() { | 203 | 11 | DCHECK(_v3_default_map.find(type) == _v3_default_map.end()) | 204 | 0 | << "duplicate v3 default for type " << int(type); | 205 | 11 | _v3_default_map[type] = encoding; | 206 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver15_set_v3_defaultILNS_9FieldTypeE31ELNS0_14EncodingTypePBE6EEEvv Line | Count | Source | 202 | 11 | void EncodingInfoResolver::_set_v3_default() { | 203 | 11 | DCHECK(_v3_default_map.find(type) == _v3_default_map.end()) | 204 | 0 | << "duplicate v3 default for type " << int(type); | 205 | 11 | _v3_default_map[type] = encoding; | 206 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver15_set_v3_defaultILNS_9FieldTypeE32ELNS0_14EncodingTypePBE6EEEvv Line | Count | Source | 202 | 11 | void EncodingInfoResolver::_set_v3_default() { | 203 | 11 | DCHECK(_v3_default_map.find(type) == _v3_default_map.end()) | 204 | 0 | << "duplicate v3 default for type " << int(type); | 205 | 11 | _v3_default_map[type] = encoding; | 206 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver15_set_v3_defaultILNS_9FieldTypeE33ELNS0_14EncodingTypePBE6EEEvv Line | Count | Source | 202 | 11 | void EncodingInfoResolver::_set_v3_default() { | 203 | 11 | DCHECK(_v3_default_map.find(type) == _v3_default_map.end()) | 204 | 0 | << "duplicate v3 default for type " << int(type); | 205 | 11 | _v3_default_map[type] = encoding; | 206 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver15_set_v3_defaultILNS_9FieldTypeE37ELNS0_14EncodingTypePBE6EEEvv Line | Count | Source | 202 | 11 | void EncodingInfoResolver::_set_v3_default() { | 203 | 11 | DCHECK(_v3_default_map.find(type) == _v3_default_map.end()) | 204 | 0 | << "duplicate v3 default for type " << int(type); | 205 | 11 | _v3_default_map[type] = encoding; | 206 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver15_set_v3_defaultILNS_9FieldTypeE38ELNS0_14EncodingTypePBE6EEEvv Line | Count | Source | 202 | 11 | void EncodingInfoResolver::_set_v3_default() { | 203 | 11 | DCHECK(_v3_default_map.find(type) == _v3_default_map.end()) | 204 | 0 | << "duplicate v3 default for type " << int(type); | 205 | 11 | _v3_default_map[type] = encoding; | 206 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver15_set_v3_defaultILNS_9FieldTypeE39ELNS0_14EncodingTypePBE6EEEvv Line | Count | Source | 202 | 11 | void EncodingInfoResolver::_set_v3_default() { | 203 | 11 | DCHECK(_v3_default_map.find(type) == _v3_default_map.end()) | 204 | 0 | << "duplicate v3 default for type " << int(type); | 205 | 11 | _v3_default_map[type] = encoding; | 206 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver15_set_v3_defaultILNS_9FieldTypeE23ELNS0_14EncodingTypePBE8EEEvv Line | Count | Source | 202 | 11 | void EncodingInfoResolver::_set_v3_default() { | 203 | 11 | DCHECK(_v3_default_map.find(type) == _v3_default_map.end()) | 204 | 0 | << "duplicate v3 default for type " << int(type); | 205 | 11 | _v3_default_map[type] = encoding; | 206 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver15_set_v3_defaultILNS_9FieldTypeE25ELNS0_14EncodingTypePBE8EEEvv Line | Count | Source | 202 | 11 | void EncodingInfoResolver::_set_v3_default() { | 203 | 11 | DCHECK(_v3_default_map.find(type) == _v3_default_map.end()) | 204 | 0 | << "duplicate v3 default for type " << int(type); | 205 | 11 | _v3_default_map[type] = encoding; | 206 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver15_set_v3_defaultILNS_9FieldTypeE27ELNS0_14EncodingTypePBE8EEEvv Line | Count | Source | 202 | 11 | void EncodingInfoResolver::_set_v3_default() { | 203 | 11 | DCHECK(_v3_default_map.find(type) == _v3_default_map.end()) | 204 | 0 | << "duplicate v3 default for type " << int(type); | 205 | 11 | _v3_default_map[type] = encoding; | 206 | 11 | } |
_ZN5doris10segment_v220EncodingInfoResolver15_set_v3_defaultILNS_9FieldTypeE36ELNS0_14EncodingTypePBE8EEEvv Line | Count | Source | 202 | 11 | void EncodingInfoResolver::_set_v3_default() { | 203 | 11 | DCHECK(_v3_default_map.find(type) == _v3_default_map.end()) | 204 | 0 | << "duplicate v3 default for type " << int(type); | 205 | 11 | _v3_default_map[type] = encoding; | 206 | 11 | } |
|
207 | | |
208 | | template <FieldType type, EncodingTypePB encoding> |
209 | 11 | void EncodingInfoResolver::_set_index_column_encoding() { |
210 | 11 | DCHECK(_index_column_encoding_map.find(type) == _index_column_encoding_map.end()) |
211 | 0 | << "duplicate index_column_encoding for type " << int(type); |
212 | 11 | _index_column_encoding_map[type] = encoding; |
213 | 11 | } |
214 | | |
215 | | } // namespace segment_v2 |
216 | | } // namespace doris |