Commit Graph

93 Commits (ba65c816bb7af6ae31bacdb25a89e0ac673dce9e)

Author SHA1 Message Date
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 8 years ago
Islam AbdelRahman ff4b3fb5b4 Fix Iterator::Prev memory pinning bug 8 years ago
Islam AbdelRahman 6e801b0bd1 Eliminate memcpy in Iterator::Prev() by pinning blocks for keys spanning multiple blocks 8 years ago
Peter Mattis c6c770a1ac Use prefix_same_as_start to avoid iteration in FindNextUserEntryInternal. (#1102) 8 years ago
Islam AbdelRahman d719b095dc Introduce PinnedIteratorsManager (Reduce PinData() overhead / Refactor PinData) 8 years ago
Islam AbdelRahman 8a1a603fdb Eliminate std::deque initialization while iterating over merge operands 8 years ago
Islam AbdelRahman 580fede347 Aggregate hot Iterator counters in LocalStatistics (DBIter::Next perf regression) 8 years ago
sdong 294bdf9ee2 Change Property name from "rocksdb.current_version_number" to "rocksdb.current-super-version-number" 8 years ago
sdong e79ad9e184 Add Iterator Property rocksdb.iterator.version_number 8 years ago
sdong 74b660702e Rename iterator property "rocksdb.iterator.is.key.pinned" => "rocksdb.iterator.is-key-pinned" 8 years ago
sdong 1f5954147b Introduce Iterator::GetProperty() and replace Iterator::IsKeyPinned() 8 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() 9 years ago
Tomislav Novak ec70fea4c4 Fix a comparison in DBIter::FindPrevUserKey() 9 years ago
Poornima Chozhiyath Raman 4fb09c6871 Updating SeekToLast with upper bound 9 years ago
clark.kang 6ede020dc4 fix typos 9 years ago
Anurag Indu 3d1a924ff3 Adding stats for the merge and filter operation 9 years ago
Igor Sugak 62247ffa3b rocksdb: Add missing override 9 years ago
Igor Sugak 62f7a1be4f rocksdb: Fixed 'Dead assignment' and 'Dead initialization' scan-build warnings 9 years ago
Yueh-Hsuan Chiang 5f719d7202 Replace exception by setting valid_ = false in DBIter::MergeValuesNewToOld() 10 years ago
Igor Canadi 9f20395cd6 Turn -Wshadow back on 10 years ago
Yueh-Hsuan Chiang 2b1f23dcae Apply InfoLogLevel to the logs in db/db_iter.cc 10 years ago
Danny Al-Gaaf 44cca0cd8f db/db_iter.cc: remove unused variable 10 years ago
Lei Jin 048560a642 reduce references to cfd->options() in DBImpl 10 years ago
Raghav Pisolkar e0b99d4f5d created a new ReadOptions parameter 'iterate_upper_bound' 10 years ago
Torrie Fischer 6614a48418 Refactor PerfStepTimer to stop on destruct 10 years ago
Lei Jin 5a5953b388 Add histogram for DB_SEEK 10 years ago
Stanislau Hlebik 7c88249f51 Fix db_test and DBIter 10 years ago
Lei Jin 40fa8a4cd5 make statistics forward-able 10 years ago
Stanislau Hlebik d916593ead Add Prev() for merge operator 10 years ago