Commit Graph

106 Commits (1aaa898cf13d435e53e434db713f17afddaf28ce)

Author SHA1 Message Date
Andrew Kryczka b104b87814 Maintain position in range deletions map 8 years ago
Andrew Kryczka 50e305de98 Collapse range deletions 8 years ago
Yi Wu c270735861 Iterator should be in corrupted status if merge operator return false 8 years ago
Siying Dong b3b875657f Remove unused assignment in db/db_iter.cc 8 years ago
Mike Kolupaev 236d4c67e9 Less linear search in DBIter::Seek() when keys are overwritten a lot 8 years ago
Andrew Kryczka fd43ee09da Range deletion microoptimizations 8 years ago
Andrew Kryczka 3f62215210 Lazily initialize RangeDelAggregator's map and pinning manager 8 years ago
Andrew Kryczka 9e7cf3469b DeleteRange user iterator support 8 years ago
Aaron Gao 5e0d6b4cc9 fix db_stress assertion failure 8 years ago
Aaron Gao 21e8daced5 fix assertion failure in Prev() 8 years ago
Aaron Gao 447f17127c new Prev() prefix support using SeekForPrev() 8 years ago
Aaron Gao 26388247aa delete unused variable for PrevInterval() 8 years ago
Aaron Gao f517d9dd09 Add SeekForPrev() to Iterator 8 years ago
Islam AbdelRahman 1cca091298 Temporarily revert Prev() prefix support 8 years ago
Aaron Gao 2482d5fb45 support Prev() in prefix seek mode 8 years ago
Islam AbdelRahman b693ba68b5 Minor PinnedIteratorsManager Refactoring 8 years ago
Islam AbdelRahman 68a8e6b8fa Introduce FullMergeV2 (eliminate memcpy from merge operators) 8 years ago
Islam AbdelRahman 7c919deccc Reuse TimedFullMerge instead of FullMerge + instrumentation 9 years ago
Islam AbdelRahman ff4b3fb5b4 Fix Iterator::Prev memory pinning bug 9 years ago
Islam AbdelRahman 6e801b0bd1 Eliminate memcpy in Iterator::Prev() by pinning blocks for keys spanning multiple blocks 9 years ago
Peter Mattis c6c770a1ac Use prefix_same_as_start to avoid iteration in FindNextUserEntryInternal. (#1102) 9 years ago
Islam AbdelRahman d719b095dc Introduce PinnedIteratorsManager (Reduce PinData() overhead / Refactor PinData) 9 years ago
Islam AbdelRahman 8a1a603fdb Eliminate std::deque initialization while iterating over merge operands 9 years ago
Islam AbdelRahman 580fede347 Aggregate hot Iterator counters in LocalStatistics (DBIter::Next perf regression) 9 years ago
sdong 294bdf9ee2 Change Property name from "rocksdb.current_version_number" to "rocksdb.current-super-version-number" 9 years ago
sdong e79ad9e184 Add Iterator Property rocksdb.iterator.version_number 9 years ago
sdong 74b660702e Rename iterator property "rocksdb.iterator.is.key.pinned" => "rocksdb.iterator.is-key-pinned" 9 years ago
sdong 1f5954147b Introduce Iterator::GetProperty() and replace Iterator::IsKeyPinned() 9 years ago
Peter Mattis 239aaf2fc0 Use user_comparator when comparing against iterate_upper_bound. 9 years ago
Baraa Hamodi 21e95811d1 Updated all copyright headers to the new format. 9 years ago
Islam AbdelRahman 8c71eb5afc Optimize DBIter::Prev() by reducing stack overhead 9 years ago
Islam AbdelRahman aececc209e Introduce ReadOptions::pin_data (support zero copy for keys) 9 years ago
sdong 459c7fba36 Revert previous behavior of internal_key_skipped_count 9 years ago
sdong 33e0c93826 Reduce extra key comparision in DBIter::Next() 9 years ago
Venkatesh Radhakrishnan ae7940b628 Fix regression failure in PrefixTest.PrefixValid 9 years ago
Venkatesh Radhakrishnan 9d50afc3b9 Prefix-based iterating only shows keys in prefix 9 years ago
sdong 35ad531be3 Seperate InternalIterator from Iterator 9 years ago
Andres Noetzli 014fd55adc Support for SingleDelete() 9 years ago
Manuel Ung aeb4612685 Add counters for seek/next/prev 9 years ago
Andres Noetzli 6bdc484fd8 Added Equal method to Comparator interface 9 years ago
sdong d286b5df90 DBIter to out extra keys with higher sequence numbers when changing direction from forward to backward 9 years ago
sdong 888fbdc889 Remove the contstaint that iterator upper bound needs to be within a prefix 9 years ago
Andres Notzli 4249f159d5 Removing duplicate code in db_bench/db_stress, fixing typos 9 years ago
Andres Noetzli d7314ba759 Fixing endless loop if seeking to end of key with seq num 0 9 years ago
sdong 8e01bd1144 Fix misplaced position for reversing iterator direction while current key is a merge 9 years ago
Yueh-Hsuan Chiang 685582a0b4 Revert two diffs related to DBIter::FindPrevUserKey() 10 years ago
Tomislav Novak ec70fea4c4 Fix a comparison in DBIter::FindPrevUserKey() 10 years ago
Poornima Chozhiyath Raman 4fb09c6871 Updating SeekToLast with upper bound 10 years ago
clark.kang 6ede020dc4 fix typos 10 years ago
Anurag Indu 3d1a924ff3 Adding stats for the merge and filter operation 10 years ago