Commit Graph

192 Commits (ee5305fabbd9da64b77a4e51ee4ac02aec6924be)

Author SHA1 Message Date
Andrew Kryczka b7fbcefda8 Add API to limit blast radius of merge operator failure (#11092) 2 years ago
Levi Tamasi fbd9077d66 Fix a bug where GetContext does not update READ_NUM_MERGE_OPERANDS (#10925) 2 years ago
Andrew Kryczka 5cf6ab6f31 Ran clang-format on db/ directory (#10910) 2 years ago
Yanqin Jin 7d26e4c5a3 Basic Support for Merge with user-defined timestamp (#10819) 2 years ago
Changyu Bi 9f2363f4c4 User-defined timestamp support for `DeleteRange()` (#10661) 2 years ago
Changyu Bi 0ff7713112 Handoff checksum during WAL replay (#10212) 3 years ago
Levi Tamasi 0d1e0722ef Fix in-place updates for value types other than kTypeValue (#10254) 3 years ago
Levi Tamasi c73d2a9d18 Add API for writing wide-column entities (#10242) 3 years ago
Changyu Bi 0e0a19832e Fix a bug in WriteBatchInternal::Append when write batch KV protection is turned on (#10201) 3 years ago
Andrew Kryczka 5d6005c780 Add WriteOptions::protection_bytes_per_key (#10037) 3 years ago
Changyu Bi 9882652b0e Verify write batch checksum before WAL (#10114) 3 years ago
sdong 49628c9a83 Use std::numeric_limits<> (#9954) 3 years ago
Anvesh Komuravelli aafb377bb5 Update protection info on recovered logs data (#9875) 3 years ago
Andrew Kryczka f246e56d0a Fix a few documentation errors including in public APIs (#9789) 3 years ago
Yanqin Jin 5894761056 Improve stress test for transactions (#9568) 3 years ago
Yanqin Jin 6f12599863 Support WBWI for keys having timestamps (#9603) 3 years ago
Yanqin Jin 3122cb4358 Revise APIs related to user-defined timestamp (#8946) 3 years ago
Yanqin Jin 5455cacd18 Fix link error reported in issue 9272 (#9278) 3 years ago
Yanqin Jin bd513fd075 Add commit marker with timestamp (#9266) 3 years ago
lgqss 77c7085594 MemTableList::TrimHistory now use allocated bytes (#9020) 3 years ago
Yanqin Jin 924616526a Update WriteBatch::AssignTimestamp() and Add (#9205) 3 years ago
Andrew Kryczka d648cb47b9 Adapt key-value checksum for timestamp-suffixed keys (#8914) 3 years ago
Yanqin Jin 2a2b3e03a5 Allow WriteBatch to have keys with different timestamp sizes (#8725) 3 years ago
Yanqin Jin 066b51126d Several simple local code clean-ups (#8565) 3 years ago
mrambacher 3dff28cf9b Use SystemClock* instead of std::shared_ptr<SystemClock> in lower level routines (#8033) 4 years ago
Andrew Kryczka 78ee8564ad Integrity protection for live updates to WriteBatch (#7748) 4 years ago
mrambacher 12f1137355 Add a SystemClock class to capture the time functions of an Env (#7858) 4 years ago
Andrew Kryczka dd6b7fc520 Return `Status` from `MemTable` mutation functions (#7656) 4 years ago
Andrew Kryczka 1c5f13f2a5 Fail early when `merge_operator` not configured (#7667) 4 years ago
Cheng Chang 73dbe10bbf Fix write_batch_test when ASSERT_STATUS_CHECKED=1 (#7575) 4 years ago
Zhichao Cao 685cabdafa Add trace_analyzer_test to ASSERT_STATUS_CHECKED list (#7480) 4 years ago
mrambacher b7e1c5213f Add some simulator cache and block tracer tests to ASSERT_STATUS_CHECKED (#7305) 4 years ago
mrambacher e9befdebbf Add EnvTestWithParam::OptionsTest to the ASSERT_STATUS_CHECKED passes (#7283) 4 years ago
Jay Zhuang 00de699096 Replace reinterpret_cast with static_cast_with_check (#7067) 5 years ago
Yanqin Jin 961c7590d6 Add timestamp to delete (#6253) 5 years ago
Andrew Kryczka e9ba4ba348 validate range tombstone covers positive range (#6788) 5 years ago
Derrick Pallas 5272305437 Fix FilterBench when RTTI=0 (#6732) 5 years ago
Peter Dillinger 31da5e34c1 C++20 compatibility (#6697) 5 years ago
sdong fdf882ded2 Replace namespace name "rocksdb" with ROCKSDB_NAMESPACE (#6433) 5 years ago
Manuel Ung 908b1ee64e WriteUnPrepared: Fix assertion during recovery (#6419) 5 years ago
Levi Tamasi db7c687523 Fix a data race related to memtable trimming (#6187) 5 years ago
Levi Tamasi bd8404feff Do not schedule memtable trimming if there is no history (#6177) 5 years ago
sdong e8263dbdaa Apply formatter to recent 200+ commits. (#5830) 5 years ago
Lingjing You 1a928c22a0 Add insert hints for each writebatch (#5728) 5 years ago
Wilfried Goesgens fbab9913e2 upgrade gtest 1.7.0 => 1.8.1 for json result writing 5 years ago
Pratik Dhandharia 1b4c104a67 replace some reinterpret_cast with static_cast_with_check (#5740) 5 years ago
Zhongyi Xie 2f41ecfe75 Refactor trimming logic for immutable memtables (#5022) 5 years ago
Manuel Ung f622ca2c7c WriteUnPrepared: savepoint support (#5627) 5 years ago
Yanqin Jin ae152ee666 Avoid user key copying for Get/Put/Write with user-timestamp (#5502) 5 years ago
Vijay Nadimpalli cae22c53fb Make format 6 years ago