Lines Matching defs:Rep
474 struct BlockBasedTable::Rep { struct
475 Rep(const ImmutableCFOptions& _ioptions, const EnvOptions& _env_options, in Rep() function
493 const ImmutableCFOptions& ioptions;
494 const EnvOptions& env_options;
495 const BlockBasedTableOptions table_options;
496 const FilterPolicy* const filter_policy;
497 const InternalKeyComparator& internal_comparator;
498 Status status;
499 std::unique_ptr<RandomAccessFileReader> file;
500 char cache_key_prefix[kMaxCacheKeyPrefixSize];
501 size_t cache_key_prefix_size = 0;
502 char persistent_cache_key_prefix[kMaxCacheKeyPrefixSize];
503 size_t persistent_cache_key_prefix_size = 0;
504 char compressed_cache_key_prefix[kMaxCacheKeyPrefixSize];
505 size_t compressed_cache_key_prefix_size = 0;
506 PersistentCacheOptions persistent_cache_options;
509 Footer footer;
511 std::unique_ptr<IndexReader> index_reader;
512 std::unique_ptr<FilterBlockReader> filter;
513 std::unique_ptr<UncompressionDictReader> uncompression_dict_reader;
515 enum class FilterType {
521 FilterType filter_type;
522 BlockHandle filter_handle;
523 BlockHandle compression_dict_handle;
525 std::shared_ptr<const TableProperties> table_properties;
526 BlockBasedTableOptions::IndexType index_type;
527 bool hash_index_allow_collision;
528 bool whole_key_filtering;
529 bool prefix_filtering;
535 std::unique_ptr<SliceTransform> internal_prefix_transform;
536 std::shared_ptr<const SliceTransform> table_prefix_extractor;
538 std::shared_ptr<const FragmentedRangeTombstoneList> fragmented_range_dels;
545 SequenceNumber global_seqno;
549 int level;
553 bool blocks_maybe_compressed = true;
559 bool blocks_definitely_zstd_compressed = false;
562 bool index_has_first_key = false;
563 bool index_key_includes_seq = true;
564 bool index_value_is_full = true;
566 const bool immortal_table;
568 SequenceNumber get_global_seqno(BlockType block_type) const { in get_global_seqno()
575 uint64_t cf_id_for_tracing() const { in cf_id_for_tracing()
582 Slice cf_name_for_tracing() const { in cf_name_for_tracing()
587 uint32_t level_for_tracing() const { return level >= 0 ? level : UINT32_MAX; } in level_for_tracing()
589 uint64_t sst_number_for_tracing() const { in sst_number_for_tracing()
592 void CreateFilePrefetchBuffer( in CreateFilePrefetchBuffer()