Commit Graph

225 Commits (f02c708aa32829bbbd70aa3493af8444e76e4350)

Author SHA1 Message Date
Levi Tamasi dbc4101b89 Support Merge with wide-column entities in iterator (#10941) 2 years ago
Levi Tamasi c62f322169 Clear saved value in DBIter::{Next, Prev} (#10934) 2 years ago
Levi Tamasi fbd9077d66 Fix a bug where GetContext does not update READ_NUM_MERGE_OPERANDS (#10925) 2 years ago
Yanqin Jin 18cb731f27 Fix a bug in range scan with merge and deletion with timestamp (#10915) 2 years ago
Yanqin Jin 7d26e4c5a3 Basic Support for Merge with user-defined timestamp (#10819) 2 years ago
sdong 5d17297b76 Make UserComparatorWrapper not Customizable (#10837) 2 years ago
Changyu Bi df492791b6 Fix segfault in Iterator::Refresh() (#10739) 2 years ago
Levi Tamasi 06ab0a8b40 Add wide-column support to iterators (#10670) 2 years ago
Changyu Bi 30bc495c03 Skip swaths of range tombstone covered keys in merging iterator (2022 edition) (#10449) 2 years ago
Levi Tamasi 06b04127a8 Reset blob value as soon as it's not needed in DBIter (#10490) 2 years ago
Levi Tamasi 24bcab7d5d Make queries return the value of the default column for wide-column entities (#10483) 2 years ago
Levi Tamasi 0cc9e98bbb Respect fill_cache when reading blobs in DBIter (#10492) 2 years ago
Yanqin Jin b87c355772 Fix assertion error with read_opts.iter_start_ts (#10279) 2 years ago
Yanqin Jin b6cfda1283 Support `iter_start_ts` for backward iteration (#10200) 2 years ago
Levi Tamasi c73d2a9d18 Add API for writing wide-column entities (#10242) 2 years ago
Yanqin Jin 0ad9ee30ce Remove dead code (#9825) 2 years ago
Yanqin Jin d10c5c08d3 Remove iter_start_seqnum and preserve_deletes (#9430) 2 years ago
Levi Tamasi dc5de45af8 Support readahead during compaction for blob files (#9187) 3 years ago
mrambacher d5bd0039b9 Rename ImmutableOptions variables (#8409) 3 years ago
Akanksha Mahajan 3897ce3125 Support for Merge in Integrated BlobDB with base values (#8292) 3 years ago
mrambacher 8948dc8524 Make ImmutableOptions struct that inherits from ImmutableCFOptions and ImmutableDBOptions (#8262) 3 years ago
mrambacher 0ca6d6297f Rename variables in ImmutableCFOptions to avoid conflicts with ImmutableDBOptions (#8227) 3 years ago
mrambacher 01e460d538 Make types of Immutable/Mutable Options fields match that of the underlying Option (#8176) 3 years ago
storagezhang 711881bc25 Fix some typos in comments (#8066) 3 years ago
mrambacher 3dff28cf9b Use SystemClock* instead of std::shared_ptr<SystemClock> in lower level routines (#8033) 3 years ago
Yanqin Jin 82b3888433 Enable backward iterator for keys with user-defined timestamp (#8035) 3 years ago
Levi Tamasi cb25bc1128 Update compaction statistics to include the amount of data read from blob files (#8022) 3 years ago
Yanqin Jin 72d1e258cd Possibly bump NUMBER_OF_RESEEKS_IN_ITERATION (#8015) 3 years ago
Zhichao Cao b0fd1cc45a Introduce a new trace file format (v 0.2) for better extension (#7977) 3 years ago
mrambacher 12f1137355 Add a SystemClock class to capture the time functions of an Env (#7858) 3 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) 4 years ago
Mike Kolupaev e45673dece Properly report IO errors when IndexType::kBinarySearchWithFirstKey is used (#6621) 4 years ago
Yanqin Jin 0c05624d50 Compaction with timestamp: input boundaries (#6645) 4 years ago
Huisheng Liu 9e89ffb776 make iterator return versions between timestamp bounds (#6544) 4 years ago
Yanqin Jin d93812c9ae Iterator with timestamp (#6255) 4 years ago
Yanqin Jin 890d87fadc Some minor fix-ups (#6440) 4 years ago
sdong fdf882ded2 Replace namespace name "rocksdb" with ROCKSDB_NAMESPACE (#6433) 4 years ago