Home
last modified time | relevance | path

Searched refs:MemTableRep (Results 1 – 14 of 14) sorted by relevance

/rocksdb-6.9/memtable/
Dskiplistrep.cc13 class SkipListRep : public MemTableRep {
14 InlineSkipList<const MemTableRep::KeyComparator&> skip_list_;
15 const MemTableRep::KeyComparator& cmp_;
21 explicit SkipListRep(const MemTableRep::KeyComparator& compare, in SkipListRep()
24 : MemTableRep(allocator), in SkipListRep()
101 class Iterator : public MemTableRep::Iterator {
102 InlineSkipList<const MemTableRep::KeyComparator&>::Iterator iter_;
108 const InlineSkipList<const MemTableRep::KeyComparator&>* list) in Iterator()
162 class LookaheadIterator : public MemTableRep::Iterator {
274 MemTableRep* SkipListFactory::CreateMemTableRep( in CreateMemTableRep()
[all …]
Dhash_skiplist_rep.cc24 class HashSkipListRep : public MemTableRep {
26 HashSkipListRep(const MemTableRep::KeyComparator& compare,
42 MemTableRep::Iterator* GetIterator(Arena* arena = nullptr) override;
44 MemTableRep::Iterator* GetDynamicPrefixIterator(
63 const MemTableRep::KeyComparator& compare_;
81 class Iterator : public MemTableRep::Iterator {
208 class EmptyIterator : public MemTableRep::Iterator {
236 : MemTableRep(allocator), in HashSkipListRep()
302 MemTableRep::Iterator* HashSkipListRep::GetIterator(Arena* arena) { in GetIterator()
334 MemTableRep* HashSkipListRepFactory::CreateMemTableRep( in CreateMemTableRep()
[all …]
Dmemtablerep_bench.cc129 MemTableRep* table;
218 MemTableRep* table_;
230 FillBenchmarkThread(MemTableRep* table, KeyGenerator* key_gen, in FillBenchmarkThread()
290 ReadBenchmarkThread(MemTableRep* table, KeyGenerator* key_gen, in ReadBenchmarkThread()
336 SeqReadBenchmarkThread(MemTableRep* table, KeyGenerator* key_gen, in SeqReadBenchmarkThread()
407 explicit Benchmark(MemTableRep* table, KeyGenerator* key_gen, in Benchmark()
453 MemTableRep* table_;
463 explicit FillBenchmark(MemTableRep* table, KeyGenerator* key_gen, in FillBenchmark()
479 explicit ReadBenchmark(MemTableRep* table, KeyGenerator* key_gen, in ReadBenchmark()
504 explicit SeqReadBenchmark(MemTableRep* table, uint64_t* sequence) in SeqReadBenchmark()
[all …]
Dhash_linklist_rep.cc26 typedef SkipList<Key, const MemTableRep::KeyComparator&> MemtableSkipList;
58 explicit SkipListBucketHeader(const MemTableRep::KeyComparator& cmp, in SkipListBucketHeader()
162 class HashLinkListRep : public MemTableRep {
164 HashLinkListRep(const MemTableRep::KeyComparator& compare,
186 MemTableRep::Iterator* GetDynamicPrefixIterator(
203 const MemTableRep::KeyComparator& compare_;
261 class FullListIterator : public MemTableRep::Iterator {
325 class LinkListIterator : public MemTableRep::Iterator {
471 class EmptyIterator : public MemTableRep::Iterator {
499 : MemTableRep(allocator), in HashLinkListRep()
[all …]
Dvectorrep.cc26 class VectorRep : public MemTableRep {
48 class Iterator : public MemTableRep::Iterator {
97 MemTableRep::Iterator* GetIterator(Arena* arena) override;
138 : MemTableRep(allocator), in VectorRep()
269 MemTableRep::Iterator* VectorRep::GetIterator(Arena* arena) { in GetIterator()
295 MemTableRep* VectorRepFactory::CreateMemTableRep( in CreateMemTableRep()
296 const MemTableRep::KeyComparator& compare, Allocator* allocator, in CreateMemTableRep()
Dstl_wrappers.h20 const MemTableRep::KeyComparator& compare_;
21 explicit Base(const MemTableRep::KeyComparator& compare) in Base()
26 explicit Compare(const MemTableRep::KeyComparator& compare) : Base(compare) {} in Compare()
Dhash_skiplist_rep.h29 virtual MemTableRep* CreateMemTableRep(
30 const MemTableRep::KeyComparator& compare, Allocator* allocator,
Dhash_linklist_rep.h32 virtual MemTableRep* CreateMemTableRep(
33 const MemTableRep::KeyComparator& compare, Allocator* allocator,
/rocksdb-6.9/include/rocksdb/
Dmemtablerep.h56 class MemTableRep {
81 explicit MemTableRep(Allocator* allocator) : allocator_(allocator) {} in MemTableRep() function
201 virtual ~MemTableRep() {} in ~MemTableRep()
281 virtual MemTableRep* CreateMemTableRep(const MemTableRep::KeyComparator&,
284 virtual MemTableRep* CreateMemTableRep( in CreateMemTableRep()
285 const MemTableRep::KeyComparator& key_cmp, Allocator* allocator, in CreateMemTableRep()
316 virtual MemTableRep* CreateMemTableRep(const MemTableRep::KeyComparator&,
345 virtual MemTableRep* CreateMemTableRep(const MemTableRep::KeyComparator&,
/rocksdb-6.9/db/
Ddb_memtable_test.cc23 class MockMemTableRep : public MemTableRep {
25 explicit MockMemTableRep(Allocator* allocator, MemTableRep* rep) in MockMemTableRep()
26 : MemTableRep(allocator), rep_(rep), num_insert_with_hint_(0) {} in MockMemTableRep()
62 std::unique_ptr<MemTableRep> rep_;
70 MemTableRep* CreateMemTableRep(const MemTableRep::KeyComparator& cmp, in CreateMemTableRep()
75 MemTableRep* skiplist_rep = in CreateMemTableRep()
81 MemTableRep* CreateMemTableRep(const MemTableRep::KeyComparator& cmp, in CreateMemTableRep()
Dmemtable.cc250 void MemTableRep::InsertConcurrently(KeyHandle /*handle*/) { in InsertConcurrently()
258 Slice MemTableRep::UserKey(const char* key) const { in UserKey()
263 KeyHandle MemTableRep::Allocate(const size_t len, char** buf) { in Allocate()
412 MemTableRep::Iterator* iter_;
487 std::unique_ptr<MemTableRep>& table = in Add()
945 std::unique_ptr<MemTableRep::Iterator> iter( in Update()
1004 std::unique_ptr<MemTableRep::Iterator> iter( in UpdateCallback()
1082 std::unique_ptr<MemTableRep::Iterator> iter( in CountSuccessiveMergeEntries()
1111 void MemTableRep::Get(const LookupKey& k, void* callback_args, in Get()
Ddb_test_util.h120 class SpecialMemTableRep : public MemTableRep {
122 explicit SpecialMemTableRep(Allocator* allocator, MemTableRep* memtable, in SpecialMemTableRep()
124 : MemTableRep(allocator), in SpecialMemTableRep()
167 virtual MemTableRep::Iterator* GetIterator(Arena* arena = nullptr) override {
174 std::unique_ptr<MemTableRep> memtable_;
189 virtual MemTableRep* CreateMemTableRep( in CreateMemTableRep()
190 const MemTableRep::KeyComparator& compare, Allocator* allocator, in CreateMemTableRep()
Dmemtable.h84 struct KeyComparator : public MemTableRep::KeyComparator {
461 std::unique_ptr<MemTableRep> table_;
462 std::unique_ptr<MemTableRep> range_del_table_;
/rocksdb-6.9/
DHISTORY.md974 * MemTableRep takes MemTableAllocator instead of Arena