be/src/storage/segment/page_builder.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/segment_v2.pb.h> |
21 | | #include <stdint.h> |
22 | | |
23 | | #include <memory> |
24 | | #include <vector> |
25 | | |
26 | | #include "common/status.h" |
27 | | #include "storage/segment/common.h" |
28 | | #include "util/slice.h" |
29 | | |
30 | | namespace doris { |
31 | | namespace segment_v2 { |
32 | | |
33 | | // PageBuilder is used to build page |
34 | | // Page is a data management unit, including: |
35 | | // 1. Data Page: store encoded and compressed data |
36 | | // 2. BloomFilter Page: store bloom filter of data |
37 | | // 3. Ordinal Index Page: store ordinal index of data |
38 | | // 4. Short Key Index Page: store short key index of data |
39 | | // 5. Bitmap Index Page: store bitmap index of data |
40 | | class PageBuilder { |
41 | | public: |
42 | 2.34M | PageBuilder() = default; |
43 | | PageBuilder(const PageBuilder&) = delete; |
44 | | PageBuilder& operator=(const PageBuilder&) = delete; |
45 | | |
46 | 2.35M | virtual ~PageBuilder() = default; |
47 | | |
48 | | // Init the internal state of the page builder. |
49 | | virtual Status init() = 0; |
50 | | |
51 | | // Used by column writer to determine whether the current page is full. |
52 | | // Column writer depends on the result to decide whether to flush current page. |
53 | | virtual bool is_page_full() = 0; |
54 | | |
55 | | // Add a sequence of values to the page. |
56 | | // The number of values actually added will be returned through count, which may be less |
57 | | // than requested if the page is full. |
58 | | |
59 | | // check page if full before truly add, return ok when page is full so that column write |
60 | | // will switch to next page |
61 | | // vals size should be decided according to the page build type |
62 | | // TODO make sure vals is naturally-aligned to its type so that impls can use aligned load |
63 | | // instead of memcpy to copy values. |
64 | | virtual Status add(const uint8_t* vals, size_t* count) = 0; |
65 | | |
66 | | // Finish building the current page, return the encoded data. |
67 | | // This api should be followed by reset() before reusing the builder |
68 | | // It will return error status when memory allocated failed during finish |
69 | | virtual Status finish(OwnedSlice* owned_slice) = 0; |
70 | | |
71 | | // Get the dictionary page for dictionary encoding mode column. |
72 | 0 | virtual Status get_dictionary_page(OwnedSlice* dictionary_page) { |
73 | 0 | return Status::NotSupported("get_dictionary_page not implemented"); |
74 | 0 | } |
75 | | |
76 | 0 | virtual Status get_dictionary_page_encoding(EncodingTypePB* encoding) const { |
77 | 0 | return Status::NotSupported("get_dictionary_page_encoding not implemented"); |
78 | 0 | } |
79 | | |
80 | | // Reset the internal state of the page builder. |
81 | | // |
82 | | // Any data previously returned by finish may be invalidated by this call. |
83 | | virtual Status reset() = 0; |
84 | | |
85 | | // Return the number of entries that have been added to the page. |
86 | | virtual size_t count() const = 0; |
87 | | |
88 | | // Return the total bytes of pageBuilder that have been added to the page. |
89 | | virtual uint64_t size() const = 0; |
90 | | |
91 | | // Return the uncompressed data size in bytes (raw data added via add() method). |
92 | | // This is used to track the original data size before compression. |
93 | | virtual uint64_t get_raw_data_size() const = 0; |
94 | | }; |
95 | | |
96 | | template <typename Derived> |
97 | | class PageBuilderHelper : public PageBuilder { |
98 | | public: |
99 | | template <typename... Args> |
100 | 2.35M | static Status create(PageBuilder** builder, Args&&... args) { |
101 | 2.35M | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); |
102 | 2.35M | RETURN_IF_ERROR(builder_uniq_ptr->init()); |
103 | 2.35M | *builder = builder_uniq_ptr.release(); |
104 | 2.35M | return Status::OK(); |
105 | 2.35M | } _ZN5doris10segment_v217PageBuilderHelperINS0_21BitshufflePageBuilderILNS_9FieldTypeE1EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 31.7k | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 31.7k | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 31.7k | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 31.7k | *builder = builder_uniq_ptr.release(); | 104 | 31.7k | return Status::OK(); | 105 | 31.7k | } |
_ZN5doris10segment_v217PageBuilderHelperINS0_16PlainPageBuilderILNS_9FieldTypeE1EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 55.8k | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 55.8k | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 55.8k | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 55.8k | *builder = builder_uniq_ptr.release(); | 104 | 55.8k | return Status::OK(); | 105 | 55.8k | } |
Unexecuted instantiation: _ZN5doris10segment_v217PageBuilderHelperINS0_27FrameOfReferencePageBuilderILNS_9FieldTypeE1EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ _ZN5doris10segment_v217PageBuilderHelperINS0_21BitshufflePageBuilderILNS_9FieldTypeE3EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 6.52k | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 6.52k | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 6.52k | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 6.52k | *builder = builder_uniq_ptr.release(); | 104 | 6.52k | return Status::OK(); | 105 | 6.52k | } |
_ZN5doris10segment_v217PageBuilderHelperINS0_16PlainPageBuilderILNS_9FieldTypeE3EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 10.7k | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 10.7k | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 10.7k | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 10.7k | *builder = builder_uniq_ptr.release(); | 104 | 10.7k | return Status::OK(); | 105 | 10.7k | } |
Unexecuted instantiation: _ZN5doris10segment_v217PageBuilderHelperINS0_27FrameOfReferencePageBuilderILNS_9FieldTypeE3EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ _ZN5doris10segment_v217PageBuilderHelperINS0_21BitshufflePageBuilderILNS_9FieldTypeE5EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 52.1k | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 52.1k | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 52.1k | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 52.1k | *builder = builder_uniq_ptr.release(); | 104 | 52.1k | return Status::OK(); | 105 | 52.1k | } |
_ZN5doris10segment_v217PageBuilderHelperINS0_16PlainPageBuilderILNS_9FieldTypeE5EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 61.7k | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 61.7k | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 61.7k | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 61.7k | *builder = builder_uniq_ptr.release(); | 104 | 61.7k | return Status::OK(); | 105 | 61.7k | } |
_ZN5doris10segment_v217PageBuilderHelperINS0_27FrameOfReferencePageBuilderILNS_9FieldTypeE5EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 2 | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 2 | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 2 | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 2 | *builder = builder_uniq_ptr.release(); | 104 | 2 | return Status::OK(); | 105 | 2 | } |
_ZN5doris10segment_v217PageBuilderHelperINS0_21BitshufflePageBuilderILNS_9FieldTypeE7EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 35.8k | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 35.8k | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 35.8k | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 35.8k | *builder = builder_uniq_ptr.release(); | 104 | 35.8k | return Status::OK(); | 105 | 35.8k | } |
_ZN5doris10segment_v217PageBuilderHelperINS0_16PlainPageBuilderILNS_9FieldTypeE7EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 187k | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 187k | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 187k | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 187k | *builder = builder_uniq_ptr.release(); | 104 | 187k | return Status::OK(); | 105 | 187k | } |
_ZN5doris10segment_v217PageBuilderHelperINS0_27FrameOfReferencePageBuilderILNS_9FieldTypeE7EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 2 | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 2 | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 2 | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 2 | *builder = builder_uniq_ptr.release(); | 104 | 2 | return Status::OK(); | 105 | 2 | } |
_ZN5doris10segment_v217PageBuilderHelperINS0_21BitshufflePageBuilderILNS_9FieldTypeE9EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 9.40k | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 9.40k | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 9.40k | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 9.40k | *builder = builder_uniq_ptr.release(); | 104 | 9.40k | return Status::OK(); | 105 | 9.40k | } |
_ZN5doris10segment_v217PageBuilderHelperINS0_16PlainPageBuilderILNS_9FieldTypeE9EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 13.7k | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 13.7k | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 13.7k | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 13.7k | *builder = builder_uniq_ptr.release(); | 104 | 13.7k | return Status::OK(); | 105 | 13.7k | } |
Unexecuted instantiation: _ZN5doris10segment_v217PageBuilderHelperINS0_27FrameOfReferencePageBuilderILNS_9FieldTypeE9EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ _ZN5doris10segment_v217PageBuilderHelperINS0_21BitshufflePageBuilderILNS_9FieldTypeE8EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 65.0k | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 65.0k | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 65.0k | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 65.0k | *builder = builder_uniq_ptr.release(); | 104 | 65.0k | return Status::OK(); | 105 | 65.0k | } |
_ZN5doris10segment_v217PageBuilderHelperINS0_21BitshufflePageBuilderILNS_9FieldTypeE6EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 1 | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 1 | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 1 | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 1 | *builder = builder_uniq_ptr.release(); | 104 | 1 | return Status::OK(); | 105 | 1 | } |
_ZN5doris10segment_v217PageBuilderHelperINS0_21BitshufflePageBuilderILNS_9FieldTypeE10EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 4.46k | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 4.46k | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 4.46k | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 4.46k | *builder = builder_uniq_ptr.release(); | 104 | 4.46k | return Status::OK(); | 105 | 4.46k | } |
_ZN5doris10segment_v217PageBuilderHelperINS0_16PlainPageBuilderILNS_9FieldTypeE10EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 8.08k | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 8.08k | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 8.08k | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 8.08k | *builder = builder_uniq_ptr.release(); | 104 | 8.08k | return Status::OK(); | 105 | 8.08k | } |
_ZN5doris10segment_v217PageBuilderHelperINS0_21BitshufflePageBuilderILNS_9FieldTypeE11EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 5.52k | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 5.52k | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 5.52k | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 5.52k | *builder = builder_uniq_ptr.release(); | 104 | 5.52k | return Status::OK(); | 105 | 5.52k | } |
_ZN5doris10segment_v217PageBuilderHelperINS0_16PlainPageBuilderILNS_9FieldTypeE11EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 9.33k | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 9.33k | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 9.33k | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 9.33k | *builder = builder_uniq_ptr.release(); | 104 | 9.33k | return Status::OK(); | 105 | 9.33k | } |
_ZN5doris10segment_v217PageBuilderHelperINS0_21BinaryDictPageBuilderEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 282k | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 282k | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 282k | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 282k | *builder = builder_uniq_ptr.release(); | 104 | 282k | return Status::OK(); | 105 | 282k | } |
_ZN5doris10segment_v217PageBuilderHelperINS0_22BinaryPlainPageBuilderILNS_9FieldTypeE13EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 6 | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 6 | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 6 | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 6 | *builder = builder_uniq_ptr.release(); | 104 | 6 | return Status::OK(); | 105 | 6 | } |
_ZN5doris10segment_v217PageBuilderHelperINS0_24BinaryPlainPageV2BuilderILNS_9FieldTypeE13EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 2 | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 2 | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 2 | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 2 | *builder = builder_uniq_ptr.release(); | 104 | 2 | return Status::OK(); | 105 | 2 | } |
_ZN5doris10segment_v217PageBuilderHelperINS0_24BinaryPlainPageV3BuilderILNS_9FieldTypeE13EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 4 | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 4 | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 4 | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 4 | *builder = builder_uniq_ptr.release(); | 104 | 4 | return Status::OK(); | 105 | 4 | } |
_ZN5doris10segment_v217PageBuilderHelperINS0_23BinaryPrefixPageBuilderEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 29.1k | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 29.1k | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 29.1k | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 29.1k | *builder = builder_uniq_ptr.release(); | 104 | 29.1k | return Status::OK(); | 105 | 29.1k | } |
_ZN5doris10segment_v217PageBuilderHelperINS0_22BinaryPlainPageBuilderILNS_9FieldTypeE17EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 112k | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 112k | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 112k | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 112k | *builder = builder_uniq_ptr.release(); | 104 | 112k | return Status::OK(); | 105 | 112k | } |
_ZN5doris10segment_v217PageBuilderHelperINS0_24BinaryPlainPageV2BuilderILNS_9FieldTypeE17EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 10 | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 10 | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 10 | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 10 | *builder = builder_uniq_ptr.release(); | 104 | 10 | return Status::OK(); | 105 | 10 | } |
_ZN5doris10segment_v217PageBuilderHelperINS0_24BinaryPlainPageV3BuilderILNS_9FieldTypeE17EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 207k | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 207k | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 207k | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 207k | *builder = builder_uniq_ptr.release(); | 104 | 207k | return Status::OK(); | 105 | 207k | } |
_ZN5doris10segment_v217PageBuilderHelperINS0_22BinaryPlainPageBuilderILNS_9FieldTypeE26EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 785 | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 785 | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 785 | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 785 | *builder = builder_uniq_ptr.release(); | 104 | 785 | return Status::OK(); | 105 | 785 | } |
_ZN5doris10segment_v217PageBuilderHelperINS0_24BinaryPlainPageV2BuilderILNS_9FieldTypeE26EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 4 | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 4 | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 4 | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 4 | *builder = builder_uniq_ptr.release(); | 104 | 4 | return Status::OK(); | 105 | 4 | } |
_ZN5doris10segment_v217PageBuilderHelperINS0_24BinaryPlainPageV3BuilderILNS_9FieldTypeE26EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 686 | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 686 | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 686 | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 686 | *builder = builder_uniq_ptr.release(); | 104 | 686 | return Status::OK(); | 105 | 686 | } |
_ZN5doris10segment_v217PageBuilderHelperINS0_22BinaryPlainPageBuilderILNS_9FieldTypeE34EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 3 | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 3 | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 3 | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 3 | *builder = builder_uniq_ptr.release(); | 104 | 3 | return Status::OK(); | 105 | 3 | } |
_ZN5doris10segment_v217PageBuilderHelperINS0_24BinaryPlainPageV2BuilderILNS_9FieldTypeE34EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 2 | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 2 | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 2 | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 2 | *builder = builder_uniq_ptr.release(); | 104 | 2 | return Status::OK(); | 105 | 2 | } |
_ZN5doris10segment_v217PageBuilderHelperINS0_24BinaryPlainPageV3BuilderILNS_9FieldTypeE34EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 2 | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 2 | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 2 | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 2 | *builder = builder_uniq_ptr.release(); | 104 | 2 | return Status::OK(); | 105 | 2 | } |
Unexecuted instantiation: _ZN5doris10segment_v217PageBuilderHelperINS0_22BinaryPlainPageBuilderILNS_9FieldTypeE35EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Unexecuted instantiation: _ZN5doris10segment_v217PageBuilderHelperINS0_24BinaryPlainPageV2BuilderILNS_9FieldTypeE35EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Unexecuted instantiation: _ZN5doris10segment_v217PageBuilderHelperINS0_24BinaryPlainPageV3BuilderILNS_9FieldTypeE35EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ _ZN5doris10segment_v217PageBuilderHelperINS0_14RlePageBuilderILNS_9FieldTypeE24EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 12.7k | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 12.7k | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 12.7k | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 12.7k | *builder = builder_uniq_ptr.release(); | 104 | 12.7k | return Status::OK(); | 105 | 12.7k | } |
_ZN5doris10segment_v217PageBuilderHelperINS0_21BitshufflePageBuilderILNS_9FieldTypeE24EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 2 | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 2 | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 2 | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 2 | *builder = builder_uniq_ptr.release(); | 104 | 2 | return Status::OK(); | 105 | 2 | } |
_ZN5doris10segment_v217PageBuilderHelperINS0_16PlainPageBuilderILNS_9FieldTypeE24EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 2 | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 2 | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 2 | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 2 | *builder = builder_uniq_ptr.release(); | 104 | 2 | return Status::OK(); | 105 | 2 | } |
_ZN5doris10segment_v217PageBuilderHelperINS0_21BitshufflePageBuilderILNS_9FieldTypeE14EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 342 | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 342 | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 342 | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 342 | *builder = builder_uniq_ptr.release(); | 104 | 342 | return Status::OK(); | 105 | 342 | } |
_ZN5doris10segment_v217PageBuilderHelperINS0_16PlainPageBuilderILNS_9FieldTypeE14EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 8 | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 8 | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 8 | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 8 | *builder = builder_uniq_ptr.release(); | 104 | 8 | return Status::OK(); | 105 | 8 | } |
_ZN5doris10segment_v217PageBuilderHelperINS0_27FrameOfReferencePageBuilderILNS_9FieldTypeE14EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 6 | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 6 | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 6 | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 6 | *builder = builder_uniq_ptr.release(); | 104 | 6 | return Status::OK(); | 105 | 6 | } |
_ZN5doris10segment_v217PageBuilderHelperINS0_21BitshufflePageBuilderILNS_9FieldTypeE28EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 37.5k | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 37.5k | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 37.5k | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 37.5k | *builder = builder_uniq_ptr.release(); | 104 | 37.5k | return Status::OK(); | 105 | 37.5k | } |
_ZN5doris10segment_v217PageBuilderHelperINS0_16PlainPageBuilderILNS_9FieldTypeE28EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 2 | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 2 | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 2 | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 2 | *builder = builder_uniq_ptr.release(); | 104 | 2 | return Status::OK(); | 105 | 2 | } |
Unexecuted instantiation: _ZN5doris10segment_v217PageBuilderHelperINS0_27FrameOfReferencePageBuilderILNS_9FieldTypeE28EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ _ZN5doris10segment_v217PageBuilderHelperINS0_21BitshufflePageBuilderILNS_9FieldTypeE29EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 44.4k | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 44.4k | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 44.4k | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 44.4k | *builder = builder_uniq_ptr.release(); | 104 | 44.4k | return Status::OK(); | 105 | 44.4k | } |
_ZN5doris10segment_v217PageBuilderHelperINS0_16PlainPageBuilderILNS_9FieldTypeE29EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 2 | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 2 | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 2 | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 2 | *builder = builder_uniq_ptr.release(); | 104 | 2 | return Status::OK(); | 105 | 2 | } |
Unexecuted instantiation: _ZN5doris10segment_v217PageBuilderHelperINS0_27FrameOfReferencePageBuilderILNS_9FieldTypeE29EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ _ZN5doris10segment_v217PageBuilderHelperINS0_21BitshufflePageBuilderILNS_9FieldTypeE41EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 340 | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 340 | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 340 | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 340 | *builder = builder_uniq_ptr.release(); | 104 | 340 | return Status::OK(); | 105 | 340 | } |
_ZN5doris10segment_v217PageBuilderHelperINS0_16PlainPageBuilderILNS_9FieldTypeE41EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 2 | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 2 | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 2 | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 2 | *builder = builder_uniq_ptr.release(); | 104 | 2 | return Status::OK(); | 105 | 2 | } |
Unexecuted instantiation: _ZN5doris10segment_v217PageBuilderHelperINS0_27FrameOfReferencePageBuilderILNS_9FieldTypeE41EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ _ZN5doris10segment_v217PageBuilderHelperINS0_21BitshufflePageBuilderILNS_9FieldTypeE15EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 437 | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 437 | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 437 | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 437 | *builder = builder_uniq_ptr.release(); | 104 | 437 | return Status::OK(); | 105 | 437 | } |
_ZN5doris10segment_v217PageBuilderHelperINS0_16PlainPageBuilderILNS_9FieldTypeE15EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 2 | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 2 | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 2 | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 2 | *builder = builder_uniq_ptr.release(); | 104 | 2 | return Status::OK(); | 105 | 2 | } |
Unexecuted instantiation: _ZN5doris10segment_v217PageBuilderHelperINS0_27FrameOfReferencePageBuilderILNS_9FieldTypeE15EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ _ZN5doris10segment_v217PageBuilderHelperINS0_21BitshufflePageBuilderILNS_9FieldTypeE40EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 7.69k | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 7.69k | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 7.69k | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 7.69k | *builder = builder_uniq_ptr.release(); | 104 | 7.69k | return Status::OK(); | 105 | 7.69k | } |
_ZN5doris10segment_v217PageBuilderHelperINS0_16PlainPageBuilderILNS_9FieldTypeE40EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 2 | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 2 | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 2 | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 2 | *builder = builder_uniq_ptr.release(); | 104 | 2 | return Status::OK(); | 105 | 2 | } |
Unexecuted instantiation: _ZN5doris10segment_v217PageBuilderHelperINS0_27FrameOfReferencePageBuilderILNS_9FieldTypeE40EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ _ZN5doris10segment_v217PageBuilderHelperINS0_21BitshufflePageBuilderILNS_9FieldTypeE16EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 338 | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 338 | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 338 | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 338 | *builder = builder_uniq_ptr.release(); | 104 | 338 | return Status::OK(); | 105 | 338 | } |
_ZN5doris10segment_v217PageBuilderHelperINS0_16PlainPageBuilderILNS_9FieldTypeE16EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 2 | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 2 | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 2 | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 2 | *builder = builder_uniq_ptr.release(); | 104 | 2 | return Status::OK(); | 105 | 2 | } |
_ZN5doris10segment_v217PageBuilderHelperINS0_21BitshufflePageBuilderILNS_9FieldTypeE31EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 9.72k | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 9.72k | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 9.72k | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 9.72k | *builder = builder_uniq_ptr.release(); | 104 | 9.72k | return Status::OK(); | 105 | 9.72k | } |
_ZN5doris10segment_v217PageBuilderHelperINS0_16PlainPageBuilderILNS_9FieldTypeE31EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 2 | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 2 | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 2 | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 2 | *builder = builder_uniq_ptr.release(); | 104 | 2 | return Status::OK(); | 105 | 2 | } |
_ZN5doris10segment_v217PageBuilderHelperINS0_21BitshufflePageBuilderILNS_9FieldTypeE32EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 12.1k | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 12.1k | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 12.1k | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 12.1k | *builder = builder_uniq_ptr.release(); | 104 | 12.1k | return Status::OK(); | 105 | 12.1k | } |
_ZN5doris10segment_v217PageBuilderHelperINS0_16PlainPageBuilderILNS_9FieldTypeE32EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 2 | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 2 | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 2 | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 2 | *builder = builder_uniq_ptr.release(); | 104 | 2 | return Status::OK(); | 105 | 2 | } |
_ZN5doris10segment_v217PageBuilderHelperINS0_21BitshufflePageBuilderILNS_9FieldTypeE33EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 17.0k | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 17.0k | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 17.0k | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 17.0k | *builder = builder_uniq_ptr.release(); | 104 | 17.0k | return Status::OK(); | 105 | 17.0k | } |
_ZN5doris10segment_v217PageBuilderHelperINS0_16PlainPageBuilderILNS_9FieldTypeE33EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 2 | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 2 | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 2 | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 2 | *builder = builder_uniq_ptr.release(); | 104 | 2 | return Status::OK(); | 105 | 2 | } |
_ZN5doris10segment_v217PageBuilderHelperINS0_21BitshufflePageBuilderILNS_9FieldTypeE37EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 1.21k | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 1.21k | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 1.21k | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 1.21k | *builder = builder_uniq_ptr.release(); | 104 | 1.21k | return Status::OK(); | 105 | 1.21k | } |
_ZN5doris10segment_v217PageBuilderHelperINS0_16PlainPageBuilderILNS_9FieldTypeE37EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 2 | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 2 | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 2 | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 2 | *builder = builder_uniq_ptr.release(); | 104 | 2 | return Status::OK(); | 105 | 2 | } |
_ZN5doris10segment_v217PageBuilderHelperINS0_21BitshufflePageBuilderILNS_9FieldTypeE38EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 717 | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 717 | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 717 | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 717 | *builder = builder_uniq_ptr.release(); | 104 | 717 | return Status::OK(); | 105 | 717 | } |
_ZN5doris10segment_v217PageBuilderHelperINS0_16PlainPageBuilderILNS_9FieldTypeE38EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 2 | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 2 | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 2 | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 2 | *builder = builder_uniq_ptr.release(); | 104 | 2 | return Status::OK(); | 105 | 2 | } |
_ZN5doris10segment_v217PageBuilderHelperINS0_21BitshufflePageBuilderILNS_9FieldTypeE39EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 713 | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 713 | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 713 | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 713 | *builder = builder_uniq_ptr.release(); | 104 | 713 | return Status::OK(); | 105 | 713 | } |
_ZN5doris10segment_v217PageBuilderHelperINS0_16PlainPageBuilderILNS_9FieldTypeE39EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 2 | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 2 | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 2 | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 2 | *builder = builder_uniq_ptr.release(); | 104 | 2 | return Status::OK(); | 105 | 2 | } |
_ZN5doris10segment_v217PageBuilderHelperINS0_21BitshufflePageBuilderILNS_9FieldTypeE42EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 619 | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 619 | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 619 | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 619 | *builder = builder_uniq_ptr.release(); | 104 | 619 | return Status::OK(); | 105 | 619 | } |
_ZN5doris10segment_v217PageBuilderHelperINS0_16PlainPageBuilderILNS_9FieldTypeE42EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 2 | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 2 | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 2 | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 2 | *builder = builder_uniq_ptr.release(); | 104 | 2 | return Status::OK(); | 105 | 2 | } |
_ZN5doris10segment_v217PageBuilderHelperINS0_22BinaryPlainPageBuilderILNS_9FieldTypeE23EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 396 | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 396 | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 396 | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 396 | *builder = builder_uniq_ptr.release(); | 104 | 396 | return Status::OK(); | 105 | 396 | } |
_ZN5doris10segment_v217PageBuilderHelperINS0_24BinaryPlainPageV2BuilderILNS_9FieldTypeE23EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 2 | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 2 | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 2 | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 2 | *builder = builder_uniq_ptr.release(); | 104 | 2 | return Status::OK(); | 105 | 2 | } |
_ZN5doris10segment_v217PageBuilderHelperINS0_24BinaryPlainPageV3BuilderILNS_9FieldTypeE23EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 833 | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 833 | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 833 | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 833 | *builder = builder_uniq_ptr.release(); | 104 | 833 | return Status::OK(); | 105 | 833 | } |
_ZN5doris10segment_v217PageBuilderHelperINS0_22BinaryPlainPageBuilderILNS_9FieldTypeE25EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 731k | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 731k | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 731k | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 731k | *builder = builder_uniq_ptr.release(); | 104 | 731k | return Status::OK(); | 105 | 731k | } |
_ZN5doris10segment_v217PageBuilderHelperINS0_24BinaryPlainPageV2BuilderILNS_9FieldTypeE25EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 4 | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 4 | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 4 | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 4 | *builder = builder_uniq_ptr.release(); | 104 | 4 | return Status::OK(); | 105 | 4 | } |
_ZN5doris10segment_v217PageBuilderHelperINS0_24BinaryPlainPageV3BuilderILNS_9FieldTypeE25EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 1.12k | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 1.12k | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 1.12k | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 1.12k | *builder = builder_uniq_ptr.release(); | 104 | 1.12k | return Status::OK(); | 105 | 1.12k | } |
_ZN5doris10segment_v217PageBuilderHelperINS0_22BinaryPlainPageBuilderILNS_9FieldTypeE27EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 229 | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 229 | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 229 | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 229 | *builder = builder_uniq_ptr.release(); | 104 | 229 | return Status::OK(); | 105 | 229 | } |
_ZN5doris10segment_v217PageBuilderHelperINS0_24BinaryPlainPageV2BuilderILNS_9FieldTypeE27EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 2 | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 2 | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 2 | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 2 | *builder = builder_uniq_ptr.release(); | 104 | 2 | return Status::OK(); | 105 | 2 | } |
_ZN5doris10segment_v217PageBuilderHelperINS0_24BinaryPlainPageV3BuilderILNS_9FieldTypeE27EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 742 | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 742 | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 742 | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 742 | *builder = builder_uniq_ptr.release(); | 104 | 742 | return Status::OK(); | 105 | 742 | } |
_ZN5doris10segment_v217PageBuilderHelperINS0_22BinaryPlainPageBuilderILNS_9FieldTypeE36EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 325 | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 325 | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 325 | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 325 | *builder = builder_uniq_ptr.release(); | 104 | 325 | return Status::OK(); | 105 | 325 | } |
_ZN5doris10segment_v217PageBuilderHelperINS0_24BinaryPlainPageV2BuilderILNS_9FieldTypeE36EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 6 | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 6 | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 6 | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 6 | *builder = builder_uniq_ptr.release(); | 104 | 6 | return Status::OK(); | 105 | 6 | } |
_ZN5doris10segment_v217PageBuilderHelperINS0_24BinaryPlainPageV3BuilderILNS_9FieldTypeE36EEEE6createIJRKNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 1.01k | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 1.01k | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 1.01k | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 1.01k | *builder = builder_uniq_ptr.release(); | 104 | 1.01k | return Status::OK(); | 105 | 1.01k | } |
_ZN5doris10segment_v217PageBuilderHelperINS0_21BitshufflePageBuilderILNS_9FieldTypeE5EEEE6createIJRNS0_18PageBuilderOptionsEEEENS_6StatusEPPNS0_11PageBuilderEDpOT_ Line | Count | Source | 100 | 282k | static Status create(PageBuilder** builder, Args&&... args) { | 101 | 282k | std::unique_ptr<PageBuilder> builder_uniq_ptr(new Derived(std::forward<Args>(args)...)); | 102 | 282k | RETURN_IF_ERROR(builder_uniq_ptr->init()); | 103 | 282k | *builder = builder_uniq_ptr.release(); | 104 | 282k | return Status::OK(); | 105 | 282k | } |
|
106 | | }; |
107 | | |
108 | | } // namespace segment_v2 |
109 | | } // namespace doris |