Commit Graph

209 Commits (e2cb9aa27cdee2cc3e13a133ba4b3d82d49526b7)

Author SHA1 Message Date
Siying Dong 7a73adda9c Add some "inline" annotation to DBIter functions (#5217) 6 years ago
Siying Dong 01cfea6637 Some small code changes to improve Next() (#5200) 6 years ago
Siying Dong 992dfc7811 Introduce InternalIteratorBase::NextAndGetResult() (#5197) 6 years ago
Maysam Yabandeh 14b3f683a1 WriteUnPrepared: less virtual in iterator callback (#5049) 6 years ago
Yi Wu d69241586e Fix perf_context.user_key_comparison_count for range scan (#5098) 6 years ago
Shi Feng 01e6badbb6 Introduce CPU timers for iterator seek and next (#5076) 6 years ago
Maysam Yabandeh c84fad7a19 Reorder DBIter fields to reduce memory usage (#5078) 6 years ago
Michael Liu ca89ac2ba9 Apply modernize-use-override (2nd iteration) 6 years ago
Abhishek Madan 81b6b09f6b Remove v1 RangeDelAggregator (#4778) 6 years ago
Abhishek Madan abf931afa6 Add compaction logic to RangeDelAggregatorV2 (#4758) 6 years ago
Abhishek Madan 8fe1e06ca0 Clean up FragmentedRangeTombstoneList (#4692) 6 years ago
Abhishek Madan 457f77b9ff Introduce RangeDelAggregatorV2 (#4649) 6 years ago
Soli Como 5945e16dfc Divide `NO_ITERATORS` into two counters `NO_ITERATOR_CREATED` and `NO_ITERATOR_DELETE` (#4498) 6 years ago
Andrew Kryczka 7e56072290 Fix merge operand reappearing when covered by DeleteRange (#4481) 6 years ago
jsteemann 517d3b8b77 fix typo in error message, twice (#4457) 6 years ago
Zhichao Cao 6d75319d95 Add tracing function of Seek() and SeekForPrev() to trace_replay (#4228) 6 years ago
Nikhil Benesch 5f3088d565 Range deletion performance improvements + cleanup (#4014) 6 years ago
Manuel Ung a16e00b7b9 WriteUnPrepared Txn: Disable seek to snapshot optimization (#3955) 6 years ago
Zhongyi Xie c3ebc75843 Move prefix_extractor to MutableCFOptions 7 years ago
Mike Kolupaev 8bf555f487 Change and clarify the relationship between Valid(), status() and Seek*() for all iterators. Also fix some bugs 7 years ago
Sagar Vemuri 8ada876dfe Add rocksdb.iterator.internal-key property 7 years ago
Mike Kolupaev cb5b8f2090 Fix use-after-free in tailing iterator with merge operator 7 years ago
Yi Wu c7226428dd WritePrepared Txn: Fix DBIterator and add test 7 years ago
Yi Wu 06149429d9 WritePrepared Txn: Return NotSupported on iterator refresh 7 years ago
Yi Wu 20995c5729 Make iterator invalid on Merge error 7 years ago
Maysam Yabandeh 18dcf7f98d WritePrepared Txn: PreReleaseCallback 7 years ago
zhangjinpeng1987 ffacaaa3ea fix Seek with lower_bound 7 years ago
anand1976 d394a6bb48 Add a ticker stat for number of keys skipped during iteration 7 years ago
Maysam Yabandeh 2515266725 WritePrepared Txn: Refactoring TrackKeys 7 years ago
Mikhail Antonov 7fe3b32896 Added support for differential snapshots 7 years ago
Prashant D 47166baeac Fix coverity uninitialized fields warnings 7 years ago
Andrew Kryczka 95667383db implement lower bound for iterators 7 years ago
Islam AbdelRahman addfe1ef4b Fix tombstone scans in SeekForPrev outside prefix 7 years ago
Dmitri Smirnov ebab2e2d42 Enable MSVC W4 with a few exceptions. Fix warnings and bugs 7 years ago
Yi Wu 8c392a31d7 WritePrepared Txn: Iterator 7 years ago
Yi Wu d1cab2b64e Add ValueType::kTypeBlobIndex 7 years ago
Siying Dong edcbb36944 Three code-level optimization to Iterator::Next() 7 years ago
Siying Dong 2dd22e5449 Make DBIter class final 7 years ago
Andrew Kryczka ed0a4c93ef perf_context measure user bytes read 7 years ago
Siying Dong e67b35c076 Add Iterator::Refresh() 7 years ago
Siying Dong 3c327ac2d0 Change RocksDB License 7 years ago
Siying Dong 18c63af6ef Make "make analyze" happy 7 years ago
Siying Dong 51ac91f586 Histogram of number of merge operands 8 years ago
Sagar Vemuri 7d8207f1f2 Fix errors in clang-analyzer builds 8 years ago
Yi Wu d746aead1a Suppress clang-analyzer false positive 8 years ago
Siying Dong d616ebea23 Add GPLv2 as an alternative license. 8 years ago
Sagar Vemuri 7124268a09 Reduce the number of params needed to construct DBIter 8 years ago
Siying Dong d2dce5611a Move some files under util/ to separate dirs 8 years ago
Aaron Gao 90cfd46458 update IterKey that can get user key and internal key explicitly 8 years ago
Siying Dong 6ef8c620d3 Move auto_roll_logger and filename out of db/ 8 years ago