Lines Matching defs:Rep
279 struct BlockBasedTableBuilder::Rep { struct in ROCKSDB_NAMESPACE::BlockBasedTableBuilder
280 const ImmutableCFOptions ioptions;
281 const MutableCFOptions moptions;
282 const BlockBasedTableOptions table_options;
283 const InternalKeyComparator& internal_comparator;
284 WritableFileWriter* file;
285 uint64_t offset = 0;
286 Status status;
287 IOStatus io_status;
288 size_t alignment;
289 BlockBuilder data_block;
296 data_block_and_keys_buffers;
297 BlockBuilder range_del_block;
299 InternalKeySliceTransform internal_prefix_transform;
300 std::unique_ptr<IndexBuilder> index_builder;
301 PartitionedIndexBuilder* p_index_builder_ = nullptr;
303 std::string last_key;
304 CompressionType compression_type;
305 uint64_t sample_for_compression;
306 CompressionOptions compression_opts;
307 std::unique_ptr<CompressionDict> compression_dict;
308 CompressionContext compression_ctx;
309 std::unique_ptr<UncompressionContext> verify_ctx;
310 std::unique_ptr<UncompressionDict> verify_dict;
312 size_t data_begin_offset = 0;
314 TableProperties props;
334 enum class State {
339 State state;
341 const bool use_delta_encoding_for_index_values;
342 std::unique_ptr<FilterBlockBuilder> filter_builder;
343 char compressed_cache_key_prefix[BlockBasedTable::kMaxCacheKeyPrefixSize];
344 size_t compressed_cache_key_prefix_size;
346 BlockHandle pending_handle; // Handle to add to index block
348 std::string compressed_output;
349 std::unique_ptr<FlushBlockPolicy> flush_block_policy;
350 int level_at_creation;
351 uint32_t column_family_id;
352 const std::string& column_family_name;
353 uint64_t creation_time = 0;
354 uint64_t oldest_key_time = 0;
355 const uint64_t target_file_size;
356 uint64_t file_creation_time = 0;
358 std::vector<std::unique_ptr<IntTblPropCollector>> table_properties_collectors;
360 Rep(const ImmutableCFOptions& _ioptions, const MutableCFOptions& _moptions, in Rep() function
453 ~Rep() {} in ~Rep()