Commit Graph

202 Commits (ffd3f493e38a2a6ef8666b1067dc724fc9e34d75)

Author SHA1 Message Date
storagezhang 711881bc25 Fix some typos in comments (#8066) 4 years ago
mrambacher 3dff28cf9b Use SystemClock* instead of std::shared_ptr<SystemClock> in lower level routines (#8033) 4 years ago
Yanqin Jin 82b3888433 Enable backward iterator for keys with user-defined timestamp (#8035) 4 years ago
Levi Tamasi cb25bc1128 Update compaction statistics to include the amount of data read from blob files (#8022) 4 years ago
Yanqin Jin 72d1e258cd Possibly bump NUMBER_OF_RESEEKS_IN_ITERATION (#8015) 4 years ago
Zhichao Cao b0fd1cc45a Introduce a new trace file format (v 0.2) for better extension (#7977) 4 years ago
mrambacher 12f1137355 Add a SystemClock class to capture the time functions of an Env (#7858) 4 years ago
Adam Retter 8ff6557e7f Add further tests to ASSERT_STATUS_CHECKED (2) (#7698) 4 years ago
Levi Tamasi 61932cdf1d Add blob support to DBIter (#7731) 4 years ago
Jay Zhuang 9e1640403a Exclude timestamp from prefix extractor (#7668) 4 years ago
Yanqin Jin bcba372352 Report if unpinnable value encountered during backward iteration (#7618) 4 years ago
Ramkumar Vadivelu 9a690a74e1 In ParseInternalKey(), include corrupt key info in Status (#7515) 4 years ago
Yanqin Jin 6595267980 Allow compaction iterator to perform garbage collection (#7556) 4 years ago
Yanqin Jin 1bcef3d83c Make sure assert(false) handles failures too (#7483) 4 years ago
sdong 668ee08915 Fix prefix_test for status check (#7495) 4 years ago
Ramkumar Vadivelu e04a50923d Change ParseInternalKey() to return Status instead of bool (#7457) 4 years ago
rockeet b005f96937 db_iter.cc: DBIter::Next(): minor improve (#7407) 4 years ago
mrambacher b7e1c5213f Add some simulator cache and block tracer tests to ASSERT_STATUS_CHECKED (#7305) 4 years ago
sdong 5c1a544122 Clean up InternalIterator upper bound logic a little bit (#7200) 4 years ago
Yanqin Jin 2735b0275d ReadOptions.iter_start_ts should support tombstones (#7178) 4 years ago
Yanqin Jin 961c7590d6 Add timestamp to delete (#6253) 5 years ago
Mike Kolupaev e45673dece Properly report IO errors when IndexType::kBinarySearchWithFirstKey is used (#6621) 5 years ago
Yanqin Jin 0c05624d50 Compaction with timestamp: input boundaries (#6645) 5 years ago
Huisheng Liu 9e89ffb776 make iterator return versions between timestamp bounds (#6544) 5 years ago
Yanqin Jin d93812c9ae Iterator with timestamp (#6255) 5 years ago
Yanqin Jin 890d87fadc Some minor fix-ups (#6440) 5 years ago
sdong fdf882ded2 Replace namespace name "rocksdb" with ROCKSDB_NAMESPACE (#6433) 5 years ago
sdong 8f2bee6747 Add ReadOptions.auto_prefix_mode (#6314) 5 years ago
tabokie 20b48c6478 Fix blob context when db_iter uses seek (#6051) 5 years ago
sdong 6287f0d73b Improve readability of DBIter's two seek functions (#5794) 5 years ago
anand76 83a6a614e9 Refactor ArenaWrappedDBIter into separate files (#5801) 5 years ago
Shylock Hg 9eb3e1f77d Use delete to disable automatic generated methods. (#5009) 5 years ago
Manuel Ung eae832740b WriteUnPrepared: improve read your own write functionality (#5573) 6 years ago
Yi Wu 662ce62044 Reduce iterator key comparison for upper/lower bound check (2nd attempt) (#5468) 6 years ago
Levi Tamasi ba64a4cf52 Revert "Reduce iterator key comparison for upper/lower bound check (#5111)" (#5440) 6 years ago
Levi Tamasi 0f48e56f96 Revert to checking the upper bound on a per-key basis in BlockBasedTableIterator (#5428) 6 years ago
Siying Dong 5851cb7fdb Move util/trace_replay.* to trace_replay/ (#5376) 6 years ago
Siying Dong 000b9ec217 Move some logging related files to logging/ (#5387) 6 years ago
Siying Dong 8843129ece Move some memory related files from util/ to memory/ (#5382) 6 years ago
Siying Dong 545d206040 Move some file related files outside util/ (#5375) 6 years ago
yiwu-arbug f3a7847598 Reduce iterator key comparison for upper/lower bound check (#5111) 6 years ago
Siying Dong 25d81e4577 DBIter::Next() can skip user key checking if previous entry's seqnum is 0 (#5244) 6 years ago
Siying Dong 72c8533f2c DBIter to use IteratorWrapper for inner iterator (#5214) 6 years ago
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