Coverage Report

Created: 2026-05-27 17:57

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
be/src/storage/segment/encoding_info.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
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