Lines Matching defs:BlockBasedTableOptions
53 struct BlockBasedTableOptions { struct
59 std::shared_ptr<FlushBlockPolicyFactory> flush_block_policy_factory;
71 bool cache_index_and_filter_blocks = false;
77 bool cache_index_and_filter_blocks_with_high_priority = true;
83 bool pin_l0_filter_and_index_blocks_in_cache = false;
90 bool pin_top_level_index_and_filter = true;
93 enum IndexType : char {
124 IndexType index_type = kBinarySearch;
127 enum DataBlockIndexType : char {
132 DataBlockIndexType data_block_index_type = kDataBlockBinarySearch;
136 double data_block_hash_table_util_ratio = 0.75;
140 bool hash_index_allow_collision = true;
145 ChecksumType checksum = kCRC32c;
150 bool no_block_cache = false;
154 std::shared_ptr<Cache> block_cache = nullptr;
158 std::shared_ptr<PersistentCache> persistent_cache = nullptr;
164 std::shared_ptr<Cache> block_cache_compressed = nullptr;
170 size_t block_size = 4 * 1024;
177 int block_size_deviation = 10;
183 int block_restart_interval = 16;
186 int index_block_restart_interval = 1;
197 uint64_t metadata_block_size = 4096;
204 bool partition_filters = false;
210 bool use_delta_encoding = true;
215 std::shared_ptr<const FilterPolicy> filter_policy = nullptr;
219 bool whole_key_filtering = true;
224 bool verify_compression = false;
255 // BlockBasedTableOptions::checksum is something other than kCRC32c. (version argument
275 uint32_t format_version = 4;
280 bool enable_index_compression = true;
283 bool block_align = false;
307 enum class IndexShorteningMode : char {
333 const BlockBasedTableOptions& table_options = BlockBasedTableOptions()); argument