be/src/storage/olap_define.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 <fmt/format.h> |
21 | | #include <stdint.h> |
22 | | |
23 | | #include <cstdlib> |
24 | | #include <sstream> |
25 | | #include <string> |
26 | | |
27 | | namespace doris { |
28 | | // Here are some unified definitions |
29 | | // The length of the Signature returned by the command |
30 | | static const uint32_t OLAP_COMMAND_SIGNATURE_LEN = 4; |
31 | | // Maximum path length |
32 | | static const uint32_t OLAP_MAX_PATH_LEN = 512; |
33 | | // Maximum length of each row block after compression |
34 | | static const uint32_t OLAP_DEFAULT_MAX_PACKED_ROW_BLOCK_SIZE = 1024 * 1024 * 20; |
35 | | // The maximum length of each row block before compression, which is the maximum length of the buf |
36 | | static const uint32_t OLAP_DEFAULT_MAX_UNPACKED_ROW_BLOCK_SIZE = 1024 * 1024 * 100; |
37 | | // The block size of the column storage file needs to be strictly controlled as it may be fully loaded into memory. Here, it is defined as 256MB |
38 | | static const uint32_t OLAP_MAX_COLUMN_SEGMENT_FILE_SIZE = 268435456; |
39 | | // Scalability of column storage file size |
40 | | static const double OLAP_COLUMN_FILE_SEGMENT_SIZE_SCALE = 0.9; |
41 | | // In column storage files, data is compressed in blocks, with the default size of each block before compression |
42 | | static const uint32_t OLAP_DEFAULT_COLUMN_STREAM_BUFFER_SIZE = 10 * 1024; |
43 | | // The dictionary size threshold for using dictionary encoding for strings in column storage files |
44 | | // This is a percentage, and dictionary encoding is enabled when the dictionary size/original data size is less than this percentage |
45 | | static const uint32_t OLAP_DEFAULT_COLUMN_DICT_KEY_SIZE_THRESHOLD = 80; // 30% |
46 | | // Size of LRU Cache Key |
47 | | static const size_t OLAP_LRU_CACHE_MAX_KEY_LENGTH = OLAP_MAX_PATH_LEN * 2; |
48 | | |
49 | | static const uint64_t OLAP_FIX_HEADER_MAGIC_NUMBER = 0; |
50 | | // Default candidate size when executing be/ce |
51 | | static constexpr uint32_t OLAP_COMPACTION_DEFAULT_CANDIDATE_SIZE = 10; |
52 | | |
53 | | // the max length supported for varchar type |
54 | | static const uint16_t OLAP_VARCHAR_MAX_LENGTH = 65535; |
55 | | |
56 | | // the max length supported for string type 2GB |
57 | | static const uint32_t OLAP_STRING_MAX_LENGTH = 2147483647; |
58 | | |
59 | | // the max length supported for jsonb type 2G |
60 | | static const uint32_t OLAP_JSONB_MAX_LENGTH = 2147483647; |
61 | | |
62 | | // the max length supported for struct, but excluding the length of its subtypes. |
63 | | static const uint16_t OLAP_STRUCT_MAX_LENGTH = 65535; |
64 | | |
65 | | // the max length supported for array |
66 | | static const uint16_t OLAP_ARRAY_MAX_LENGTH = 65535; |
67 | | |
68 | | // the max length supported for map |
69 | | static const uint16_t OLAP_MAP_MAX_LENGTH = 65535; |
70 | | |
71 | | // the max bytes for stored string length |
72 | | using StringOffsetType = uint32_t; |
73 | | using StringLengthType = uint32_t; |
74 | | using VarcharLengthType = uint16_t; |
75 | | static const uint16_t OLAP_STRING_MAX_BYTES = sizeof(StringLengthType); |
76 | | static const uint16_t OLAP_VARCHAR_MAX_BYTES = sizeof(VarcharLengthType); |
77 | | // the max bytes for stored array length |
78 | | static const uint16_t OLAP_ARRAY_MAX_BYTES = OLAP_ARRAY_MAX_LENGTH; |
79 | | |
80 | | static constexpr uint16_t MAX_ZONE_MAP_INDEX_SIZE = 512; |
81 | | |
82 | | enum OLAPDataVersion { |
83 | | OLAP_V1 = 0, |
84 | | DORIS_V1 = 1, |
85 | | }; |
86 | | |
87 | | // Different types of folder names under storage_root_path |
88 | | static const std::string MINI_PREFIX = "mini_download"; |
89 | | static const std::string CLUSTER_ID_PREFIX = "cluster_id"; |
90 | | static const std::string DEPLOY_MODE_PREFIX = "deploy_mode"; |
91 | | static const std::string DATA_PREFIX = "data"; |
92 | | static const std::string DPP_PREFIX = "dpp_download"; |
93 | | static const std::string SNAPSHOT_PREFIX = "snapshot"; |
94 | | static const std::string TRASH_PREFIX = "trash"; |
95 | | static const std::string UNUSED_PREFIX = "unused"; |
96 | | static const std::string ERROR_LOG_PREFIX = "error_log"; |
97 | | static const std::string PENDING_DELTA_PREFIX = "pending_delta"; |
98 | | static const std::string INCREMENTAL_DELTA_PREFIX = "incremental_delta"; |
99 | | static const std::string CLONE_PREFIX = "clone"; |
100 | | static const std::string SPILL_DIR_PREFIX = "spill"; |
101 | | static const std::string SPILL_GC_DIR_PREFIX = "spill_gc"; |
102 | | |
103 | | static inline std::string local_segment_path(std::string_view tablet_path, |
104 | 37.3k | std::string_view rowset_id, int64_t seg_id) { |
105 | 37.3k | return fmt::format("{}/{}_{}.dat", tablet_path, rowset_id, seg_id); |
106 | 37.3k | } Unexecuted instantiation: doris_main.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: unity_0_cxx.cxx:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: config.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: unity_2_cxx.cxx:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: unity_3_cxx.cxx:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: unity_5_cxx.cxx:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: unity_6_cxx.cxx:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: data_type_serde.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: unity_4_cxx.cxx:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: column_variant.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: unity_13_cxx.cxx:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: unity_1_cxx.cxx:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: unity_7_cxx.cxx:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: unity_12_cxx.cxx:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: unity_11_cxx.cxx:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: unity_10_cxx.cxx:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: unity_9_cxx.cxx:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: unity_8_cxx.cxx:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: hashjoin_build_sink.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: join_build_sink_operator.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: operator.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: partitioned_aggregation_sink_operator.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: scan_operator.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: vfile_result_writer.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: unity_30_cxx.cxx:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: unity_29_cxx.cxx:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: unity_28_cxx.cxx:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: unity_27_cxx.cxx:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l unity_26_cxx.cxx:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Line | Count | Source | 104 | 27 | std::string_view rowset_id, int64_t seg_id) { | 105 | 27 | return fmt::format("{}/{}_{}.dat", tablet_path, rowset_id, seg_id); | 106 | 27 | } |
Unexecuted instantiation: unity_25_cxx.cxx:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: unity_24_cxx.cxx:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l unity_22_cxx.cxx:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Line | Count | Source | 104 | 367 | std::string_view rowset_id, int64_t seg_id) { | 105 | 367 | return fmt::format("{}/{}_{}.dat", tablet_path, rowset_id, seg_id); | 106 | 367 | } |
Unexecuted instantiation: unity_21_cxx.cxx:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l unity_20_cxx.cxx:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Line | Count | Source | 104 | 32.0k | std::string_view rowset_id, int64_t seg_id) { | 105 | 32.0k | return fmt::format("{}/{}_{}.dat", tablet_path, rowset_id, seg_id); | 106 | 32.0k | } |
unity_19_cxx.cxx:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Line | Count | Source | 104 | 4.87k | std::string_view rowset_id, int64_t seg_id) { | 105 | 4.87k | return fmt::format("{}/{}_{}.dat", tablet_path, rowset_id, seg_id); | 106 | 4.87k | } |
Unexecuted instantiation: unity_18_cxx.cxx:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: unity_17_cxx.cxx:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: unity_16_cxx.cxx:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: unity_15_cxx.cxx:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: unity_14_cxx.cxx:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: ai_functions.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: function_array_aggregation.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: function_date_or_datetime_computation.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: function_datetime_floor_ceil.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: function_variant_element.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: in.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: uuid.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: arrow_row_batch.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: arrow_stream_reader.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: csv_reader.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: jni_reader.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: new_json_reader.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: native_reader.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: vorc_reader.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: column_type_convert.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: orc_file_reader.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: vparquet_reader.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: schema_desc.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: vparquet_group_reader.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: vparquet_column_reader.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: vparquet_column_chunk_reader.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: vparquet_page_reader.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: parquet_column_convert.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: vparquet_page_index.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: parquet_block_split_bloom_filter.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: deletion_vector_reader.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: es_http_reader.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: es_scroll_parser.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: hive_reader.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: hive_orc_nested_column_utils.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: hive_parquet_nested_column_utils.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: hudi_jni_reader.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: hudi_reader.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: iceberg_delete_file_reader_helper.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: iceberg_position_delete_sys_table_reader.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: iceberg_reader.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: iceberg_parquet_nested_column_utils.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: iceberg_orc_nested_column_utils.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: equality_delete.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: iceberg_sys_table_jni_reader.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: jdbc_jni_reader.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: max_compute_jni_reader.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: paimon_cpp_reader.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: paimon_doris_file_system.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: paimon_jni_reader.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: paimon_predicate_converter.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: paimon_reader.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: parquet_metadata_reader.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: parquet_utils.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: remote_doris_reader.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: table_format_reader.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: table_schema_change_helper.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: transactional_hive_reader.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: trino_connector_jni_reader.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: text_reader.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: merge_partitioner.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: iceberg_partition_function.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: vcsv_transformer.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: vfile_format_transformer_factory.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: vjni_format_transformer.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: vnative_transformer.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: vorc_transformer.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: vparquet_transformer.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: adbc_reader.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: broker_file_system.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: hdfs_file_system.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: http_file_system.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: s3_file_system.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: unity_23_cxx.cxx:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: inverted_index_compound_reader.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: inverted_index_fs_directory.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: zone_map_index.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: vcollect_iterator.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: predicate_creator_comparison.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: predicate_creator_in_list_in.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: predicate_creator_in_list_not_in.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: tablet.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: engine_clone_task.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: descriptors.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: backend_service.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: internal_service.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: point_query_executor.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: be_server_starter_factory.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: http_service.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: arrow_flight_batch_reader.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: thrift_util.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: load_stream.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: routine_load_task_executor.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l Unexecuted instantiation: cloud_compaction_action.cpp:_ZN5dorisL18local_segment_pathB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEES3_l |
107 | | |
108 | | static inline std::string cooldown_tablet_meta_filename(int64_t cooldown_replica_id, |
109 | 17 | int64_t cooldown_term) { |
110 | 17 | return fmt::format("{}.{}.meta", cooldown_replica_id, cooldown_term); |
111 | 17 | } Unexecuted instantiation: doris_main.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: unity_0_cxx.cxx:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: config.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: unity_2_cxx.cxx:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: unity_3_cxx.cxx:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: unity_5_cxx.cxx:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: unity_6_cxx.cxx:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: data_type_serde.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: unity_4_cxx.cxx:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: column_variant.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: unity_13_cxx.cxx:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: unity_1_cxx.cxx:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: unity_7_cxx.cxx:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: unity_12_cxx.cxx:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: unity_11_cxx.cxx:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: unity_10_cxx.cxx:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: unity_9_cxx.cxx:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: unity_8_cxx.cxx:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: hashjoin_build_sink.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: join_build_sink_operator.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: operator.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: partitioned_aggregation_sink_operator.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: scan_operator.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: vfile_result_writer.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: unity_30_cxx.cxx:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: unity_29_cxx.cxx:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: unity_28_cxx.cxx:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: unity_27_cxx.cxx:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: unity_26_cxx.cxx:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell unity_25_cxx.cxx:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Line | Count | Source | 109 | 9 | int64_t cooldown_term) { | 110 | 9 | return fmt::format("{}.{}.meta", cooldown_replica_id, cooldown_term); | 111 | 9 | } |
Unexecuted instantiation: unity_24_cxx.cxx:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: unity_22_cxx.cxx:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: unity_21_cxx.cxx:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: unity_20_cxx.cxx:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: unity_19_cxx.cxx:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell unity_18_cxx.cxx:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Line | Count | Source | 109 | 8 | int64_t cooldown_term) { | 110 | 8 | return fmt::format("{}.{}.meta", cooldown_replica_id, cooldown_term); | 111 | 8 | } |
Unexecuted instantiation: unity_17_cxx.cxx:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: unity_16_cxx.cxx:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: unity_15_cxx.cxx:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: unity_14_cxx.cxx:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: ai_functions.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: function_array_aggregation.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: function_date_or_datetime_computation.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: function_datetime_floor_ceil.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: function_variant_element.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: in.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: uuid.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: arrow_row_batch.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: arrow_stream_reader.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: csv_reader.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: jni_reader.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: new_json_reader.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: native_reader.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: vorc_reader.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: column_type_convert.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: orc_file_reader.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: vparquet_reader.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: schema_desc.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: vparquet_group_reader.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: vparquet_column_reader.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: vparquet_column_chunk_reader.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: vparquet_page_reader.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: parquet_column_convert.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: vparquet_page_index.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: parquet_block_split_bloom_filter.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: deletion_vector_reader.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: es_http_reader.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: es_scroll_parser.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: hive_reader.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: hive_orc_nested_column_utils.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: hive_parquet_nested_column_utils.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: hudi_jni_reader.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: hudi_reader.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: iceberg_delete_file_reader_helper.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: iceberg_position_delete_sys_table_reader.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: iceberg_reader.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: iceberg_parquet_nested_column_utils.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: iceberg_orc_nested_column_utils.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: equality_delete.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: iceberg_sys_table_jni_reader.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: jdbc_jni_reader.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: max_compute_jni_reader.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: paimon_cpp_reader.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: paimon_doris_file_system.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: paimon_jni_reader.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: paimon_predicate_converter.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: paimon_reader.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: parquet_metadata_reader.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: parquet_utils.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: remote_doris_reader.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: table_format_reader.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: table_schema_change_helper.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: transactional_hive_reader.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: trino_connector_jni_reader.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: text_reader.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: merge_partitioner.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: iceberg_partition_function.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: vcsv_transformer.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: vfile_format_transformer_factory.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: vjni_format_transformer.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: vnative_transformer.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: vorc_transformer.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: vparquet_transformer.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: adbc_reader.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: broker_file_system.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: hdfs_file_system.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: http_file_system.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: s3_file_system.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: unity_23_cxx.cxx:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: inverted_index_compound_reader.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: inverted_index_fs_directory.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: zone_map_index.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: vcollect_iterator.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: predicate_creator_comparison.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: predicate_creator_in_list_in.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: predicate_creator_in_list_not_in.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: tablet.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: engine_clone_task.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: descriptors.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: backend_service.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: internal_service.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: point_query_executor.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: be_server_starter_factory.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: http_service.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: arrow_flight_batch_reader.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: thrift_util.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: load_stream.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: routine_load_task_executor.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell Unexecuted instantiation: cloud_compaction_action.cpp:_ZN5dorisL29cooldown_tablet_meta_filenameB5cxx11Ell |
112 | | |
113 | | static const std::string TABLET_UID = "tablet_uid"; |
114 | | static const std::string STORAGE_NAME = "storage_name"; |
115 | | |
116 | | static const int32_t OLAP_DATA_VERSION_APPLIED = DORIS_V1; |
117 | | |
118 | | static const uint32_t MAX_POSITION_SIZE = 16; |
119 | | |
120 | | static const uint32_t MAX_STATISTIC_LENGTH = 34; |
121 | | |
122 | | static const uint32_t MAX_OP_IN_FIELD_NUM = 100; |
123 | | |
124 | | static const uint64_t GB_EXCHANGE_BYTE = 1024 * 1024 * 1024; |
125 | | |
126 | | // bloom filter fpp |
127 | | static const double BLOOM_FILTER_DEFAULT_FPP = 0.05; |
128 | | |
129 | | enum ColumnFamilyIndex { |
130 | | DEFAULT_COLUMN_FAMILY_INDEX = 0, |
131 | | DORIS_COLUMN_FAMILY_INDEX, |
132 | | META_COLUMN_FAMILY_INDEX, |
133 | | }; |
134 | | |
135 | | enum class DataWriteType { |
136 | | TYPE_DEFAULT = 0, |
137 | | TYPE_DIRECT, |
138 | | TYPE_SCHEMA_CHANGE, |
139 | | TYPE_COMPACTION, |
140 | | }; |
141 | | |
142 | | static const char* const HINIS_KEY_SEPARATOR = ";"; |
143 | | static const char* const HINIS_KEY_PAIR_SEPARATOR = "|"; |
144 | | static const char* const HINIS_KEY_GROUP_SEPARATOR = "&"; |
145 | | |
146 | | static const std::string DEFAULT_COLUMN_FAMILY = "default"; |
147 | | static const std::string DORIS_COLUMN_FAMILY = "doris"; |
148 | | static const std::string META_COLUMN_FAMILY = "meta"; |
149 | | static const std::string END_ROWSET_ID = "end_rowset_id"; |
150 | | static const std::string CONVERTED_FLAG = "true"; |
151 | | static const std::string TABLET_CONVERT_FINISHED = "tablet_convert_finished"; |
152 | | const std::string TABLET_ID_KEY = "tablet_id"; |
153 | | const std::string TABLE_ID_KEY = "table_id"; |
154 | | const std::string ENABLE_BYTE_TO_BASE64 = "byte_to_base64"; |
155 | | const std::string TABLET_ID_PREFIX = "t_"; |
156 | | const std::string ROWSET_ID_PREFIX = "s_"; |
157 | | const std::string REMOTE_ROWSET_GC_PREFIX = "gc_"; |
158 | | const std::string REMOTE_TABLET_GC_PREFIX = "tgc_"; |
159 | | |
160 | | // Declare copy constructor and equal operator as private. |
161 | | // No trailing semicolon: call sites write `DISALLOW_COPY_AND_ASSIGN(X);`, same |
162 | | // contract as butil/macros.h's definition of the same macro (which wins in TUs |
163 | | // that include butil first — keep the two expansions call-site compatible). |
164 | | #ifndef DISALLOW_COPY_AND_ASSIGN |
165 | | #define DISALLOW_COPY_AND_ASSIGN(type_t) \ |
166 | | type_t& operator=(const type_t&); \ |
167 | | type_t(const type_t&) |
168 | | #endif |
169 | | |
170 | | #define SAFE_DELETE(ptr) \ |
171 | 31.1k | do { \ |
172 | 31.1k | if (nullptr != ptr) { \ |
173 | 20.6k | delete ptr; \ |
174 | 20.6k | ptr = nullptr; \ |
175 | 20.6k | } \ |
176 | 31.1k | } while (0) |
177 | | |
178 | | #define SAFE_DELETE_ARRAY(ptr) \ |
179 | | do { \ |
180 | | if (nullptr != ptr) { \ |
181 | | delete[] ptr; \ |
182 | | ptr = nullptr; \ |
183 | | } \ |
184 | | } while (0) |
185 | | |
186 | | #define SAFE_STOP(ptr) \ |
187 | 96 | do { \ |
188 | 96 | if (nullptr != ptr) { \ |
189 | 36 | ptr->stop(); \ |
190 | 36 | } \ |
191 | 96 | } while (0) |
192 | | |
193 | | #define SAFE_SHUTDOWN(ptr) \ |
194 | 60 | do { \ |
195 | 60 | if (nullptr != ptr) { \ |
196 | 20 | ptr->shutdown(); \ |
197 | 20 | } \ |
198 | 60 | } while (0) |
199 | | |
200 | | #ifndef BUILD_VERSION |
201 | | #define BUILD_VERSION "Unknown" |
202 | | #endif |
203 | | |
204 | | } // namespace doris |