Commit Graph

53 Commits (e466173d5cb0735f49a905489be0eb889a26d89d)

Author SHA1 Message Date
Changyu Bi 9f2363f4c4 User-defined timestamp support for `DeleteRange()` (#10661) 2 years ago
Changyu Bi 30bc495c03 Skip swaths of range tombstone covered keys in merging iterator (2022 edition) (#10449) 2 years ago
Yanqin Jin 7c0838e65e Use std::make_unique when possible (#10578) 2 years ago
Ramkumar Vadivelu 9a690a74e1 In ParseInternalKey(), include corrupt key info in Status (#7515) 4 years ago
Ramkumar Vadivelu e04a50923d Change ParseInternalKey() to return Status instead of bool (#7457) 4 years ago
sdong fdf882ded2 Replace namespace name "rocksdb" with ROCKSDB_NAMESPACE (#6433) 4 years ago
matthewvon e6e8b9e871 Correct pragma once problem with Bazel on Windows (#6321) 4 years ago
Vijay Nadimpalli 49c5a12dbe Organizing rocksdb/db directory 5 years ago
Siying Dong d6862b3f51 Make ReadRangeDelAggregator::ShouldDelete() more inline friendly (#5202) 5 years ago
Abhishek Madan 8bf73208a4 Remove stale TODO (#4800) 6 years ago
Abhishek Madan c15df15f07 Fix unused member compile error 6 years ago
Abhishek Madan 81b6b09f6b Remove v1 RangeDelAggregator (#4778) 6 years ago
Zhongyi Xie fe0d23059d Fix two contrun job failures (#4587) 6 years ago
Abhishek Madan 45f213b558 Lazily initialize RangeDelAggregator stripe map entries (#4497) 6 years ago
Abhishek Madan 7dd1641048 Use vector in UncollapsedRangeDelMap (#4487) 6 years ago
Abhishek Madan 9c6fea7fe1 Update HISTORY.md, fix unity_test failure (#4479) 6 years ago
Abhishek Madan 3a4bd36fed Truncate range tombstones by leveraging InternalKeys (#4432) 6 years ago
Nikhil Benesch 17edc82a4b Handle tombstones at the same seqno in the CollapsedRangeDelMap (#4424) 6 years ago
Andrew Kryczka 990b52e95b Unit test for custom comparator RangeDelAggregator (#4388) 6 years ago
jsteemann 27221b0cc2 use specified comparator in CollapsedRangeDelMap (#4386) 6 years ago
Abhishek Madan c86a22ac43 Restrict RangeDelAggregator's tombstone end-key truncation (#4356) 6 years ago
Anand Ananthabhotla ced618cf39 Fix a lint error due to unspecified move evaluation order (#4348) 6 years ago
Andrew Kryczka 1a88c43751 Reduce empty SST creation/deletion in compaction (#4336) 6 years ago
Yanqin Jin bb5dcea98e Add path to WritableFileWriter. (#4039) 6 years ago
jsteemann 33ad9060d3 fix compilation with g++ option `-Wsuggest-override` (#4272) 6 years ago
Yanqin Jin de7f423a82 Add SST ingestion to ldb (#4205) 6 years ago
Andrew Kryczka f8f6983f89 Skip range deletions at seqno zero when collapsing (#4216) 6 years ago
Nathan VanBenschoten ef7815b803 Support range deletion tombstones in IngestExternalFile SSTs (#3778) 6 years ago
Peter Mattis 90fc40690a Relax VersionStorageInfo::GetOverlappingInputs check (#4050) 6 years ago
Nikhil Benesch 5f3088d565 Range deletion performance improvements + cleanup (#4014) 6 years ago
Andrew Kryczka 7b655214d2 Assert keys/values pinned by range deletion meta-block iterators 6 years ago
LingBin 72942ad7a4 Recommit "Avoid adding tombstones of the same file to RangeDelAggregator multiple times" 6 years ago
Zhongyi Xie 44653c7b7a Revert "Avoid adding tombstones of the same file to RangeDelAggregato… 6 years ago
LingBin e80709a33a Avoid adding tombstones of the same file to RangeDelAggregator multiple times 6 years ago
Andrew Kryczka 1bdb44de95 optimize file ingestion checks for range deletion overlap 7 years ago
Siying Dong 885b1c682e Two small refactoring for better inlining 7 years ago
Huachao Huang 0980dc6c9a Fix wrong smallest key of delete range tombstones 7 years ago
Andrew Kryczka b767972313 avoid use-after-move error 7 years ago
Siying Dong 3c327ac2d0 Change RocksDB License 7 years ago
Siying Dong d616ebea23 Add GPLv2 as an alternative license. 7 years ago
Andrew Kryczka 616a1464ea Fix DeleteRange including sentinels in output files 8 years ago
Andrew Kryczka b104b87814 Maintain position in range deletions map 8 years ago
Andrew Kryczka 50e305de98 Collapse range deletions 8 years ago
Andrew Kryczka 7ffb10fc1a DeleteRange compaction statistics 8 years ago
Andrew Kryczka fe349db57b Remove Arena in RangeDelAggregator 8 years ago
Andrew Kryczka 3f62215210 Lazily initialize RangeDelAggregator's map and pinning manager 8 years ago
Andrew Kryczka ec2f64794b Consider subcompaction boundaries when updating file boundaries for range deletion 8 years ago
Andrew Kryczka 6c57952002 Make range deletion inclusive-exclusive 8 years ago
Andrew Kryczka 4e20c5da20 Store internal keys in TombstoneMap 8 years ago
Andrew Kryczka 9e7cf3469b DeleteRange user iterator support 8 years ago