Commit Graph

23 Commits (f87adcfb3f247a02c9b08a662c4b8aca971e620e)

Author SHA1 Message Date
sdong 49628c9a83 Use std::numeric_limits<> (#9954) 3 years ago
Xinyu Zeng 8b74cea7fe Reduce comparator objects init cost in BlockIter (#9611) 3 years ago
mrambacher 9a116ab4b4 Add NewMetaDataIterator method (#8692) 3 years ago
Levi Tamasi 7e78d7c540 Support timestamps in SstFileWriter (#8899) 3 years ago
Yanqin Jin 394210f280 Remove unused includes (#7604) 4 years ago
Bingyi Sun 61d5a132c9 Fix typo: rename "bounary" to "boundary" in block.cc (#7328) 4 years ago
Andrew Kryczka 643c863b72 minimize BlockIter comparator scope (#7149) 4 years ago
Andrew Kryczka 82611ee25a save key comparisons in BlockIter::BinarySeek (#7068) 4 years ago
Andrew Kryczka dd29ad4223 Separate internal and user key comparators in `BlockIter` (#6944) 4 years ago
Andrew Kryczka e6be168aa5 save a key comparison in block seeks (#6646) 4 years ago
Andrew Kryczka c5abf78bca avoid `IterKey::UpdateInternalKey()` in `BlockIter` (#6843) 5 years ago
Ibrahim Jarif ae77880223 Fix some typos in code comments (#6733) 5 years ago
Andrew Kryczka f9155a3404 Prevent uninitialized load in `IndexBlockIter` (#6736) 5 years ago
Yi Wu eb287c72d7 Fix wrong key being read on ingested file with global seqno and delta encoding (#6669) 5 years ago
Michael R. Crusoe 051696bf98 fix some spelling typos (#6464) 5 years ago
Andrew Kryczka 69679e7375 Fix range deletion tombstone ingestion with global seqno (#6429) 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 f8b5ef85ec Fix a bug caused by recent fix of Prefix Hash (#6302) 5 years ago
sdong d2b4d42d4b Fix kHashSearch bug with SeekForPrev (#6297) 5 years ago
Mike Kolupaev b4d7209428 Add an option to put first key of each sst block in the index (#5289) 5 years ago
Siying Dong 000b9ec217 Move some logging related files to logging/ (#5387) 6 years ago
Vijay Nadimpalli 50e470791d Organizing rocksdb/table directory by format 6 years ago
Siying Dong 4479dff208 Reduce binary search when reseek into the same data block (#5256) 6 years ago
yiwu-arbug f1239d5f10 Avoid per-key upper bound check in BlockBasedTableIterator (#5142) 6 years ago
Siying Dong 89ab1381f8 Apply automatic formatting to some files (#5114) 6 years ago
Yanqin Jin 2d049ab7e8 Checksum properties block for block-based table (#4956) 6 years ago
Siying Dong b82e57d425 Remove two variables from BlockContents class and don't use class Block for compressed block (#4650) 6 years ago
Sagar Vemuri ac46790374 Fix sync-point comment in Block destructor (#4380) 6 years ago
Sagar Vemuri 3db584059c Remove sync point from Block destructor (#4370) 6 years ago
Maysam Yabandeh 9ea9007b50 Reduce IndexBlockIter size (#4358) 6 years ago
Fenggang Wu da40d45267 DataBlockHashIndex: avoiding expensive iiter->Next when handling hash kNoEntry (#4296) 6 years ago
Fenggang Wu 640cfa7c33 DataBlockHashIndex: fix comment in NumRestarts() (#4286) 6 years ago
Fenggang Wu 9d646a6311 Add db_bench options of data block hash index (#4281) 6 years ago
Fenggang Wu 19ec44fd39 Improve point-lookup performance using a data block hash index (#4174) 6 years ago
Siying Dong f3d91a0b57 Add a unit test to verify iterators release data blocks after using them (#4170) 6 years ago
Maysam Yabandeh 058026a885 Fix unity compile error (#4257) 6 years ago
Maysam Yabandeh caf0f53a74 Index value delta encoding (#3983) 6 years ago
Maysam Yabandeh b55da012f6 Refactor IndexBlockIter (#4141) 6 years ago
Siying Dong 8f06b4fa01 Separate some IndexBlockIter logic from BlockIter (#4136) 6 years ago
Nathan VanBenschoten ef7815b803 Support range deletion tombstones in IngestExternalFile SSTs (#3778) 6 years ago
Maysam Yabandeh d4ad32d7bd Refactor BlockIter (#4121) 6 years ago
Maysam Yabandeh 29ffbb8a50 Charging block cache more accurately (#4073) 6 years ago
Zhongyi Xie 80bc35927c Should only decode restart points for uncompressed blocks (#3996) 6 years ago
Andrew Kryczka fea2b1dfb2 Copy Get() result when file reads use mmap 7 years ago
Maysam Yabandeh 402b7aa07f Exclude seq from index keys 7 years ago
Siying Dong 26da3676d9 class Block to store num_restarts_ 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
jsteemann 4e7a182d09 Several small "fixes" 7 years ago
Siying Dong 1039133f2d BlockBasedTable::NewDataBlockIterator to always return BlockIter 7 years ago