Commit Graph

24 Commits (d989300ad158c0797a1c201bee964f180d0599ad)

Author SHA1 Message Date
Peter Dillinger ef443cead4 Refactor to avoid confusing "raw block" (#10408) 2 years ago
sdong 769b156e65 Remove customized naming from InternalKeyComparator (#10343) 2 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
mrambacher 13ae16c315 Cleanup includes in dbformat.h (#8930) 3 years ago
mrambacher e9befdebbf Add EnvTestWithParam::OptionsTest to the ASSERT_STATUS_CHECKED passes (#7283) 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
Andrew Kryczka 9eca6d651d fix comparison count for format_version=3 indexes (#6650) 5 years ago
Yi Wu eb287c72d7 Fix wrong key being read on ingested file with global seqno and delta encoding (#6669) 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 d2b4d42d4b Fix kHashSearch bug with SeekForPrev (#6297) 5 years ago
Levi Tamasi c9932d18cc Add class comment for Block 5 years ago
Maysam Yabandeh 638d239507 Charge block cache for cache internal usage (#5797) 5 years ago
Shylock Hg 9eb3e1f77d Use delete to disable automatic generated methods. (#5009) 5 years ago
Mike Kolupaev b4d7209428 Add an option to put first key of each sst block in the index (#5289) 5 years ago
anand76 63ace8ef0e Reuse data block iterator in BlockBasedTableReader::MultiGet() (#5314) 5 years ago
Siying Dong 8843129ece Move some memory related files from util/ to memory/ (#5382) 6 years ago
Vijay Nadimpalli 50e470791d Organizing rocksdb/table directory by format 6 years ago
Siying Dong e9e0101ca4 Move test related files under util/ to test_util/ (#5377) 6 years ago
Siying Dong 992dfc7811 Introduce InternalIteratorBase::NextAndGetResult() (#5197) 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
Dmitry Alimov e13d8dcbbb Fix typos in comments (#4456) 6 years ago
Maysam Yabandeh 9ea9007b50 Reduce IndexBlockIter size (#4358) 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 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
Maysam Yabandeh d4ad32d7bd Refactor BlockIter (#4121) 6 years ago
Maysam Yabandeh 29ffbb8a50 Charging block cache more accurately (#4073) 6 years ago
Mike Kolupaev 812c7371d3 Fix performance regression in Get() for block-based tables (#3953) 7 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
Siying Dong ddfd2525d2 Make BlockIter final 7 years ago
Siying Dong 1039133f2d BlockBasedTable::NewDataBlockIterator to always return BlockIter 7 years ago
Daniel Black cbaab30449 table/block.h: change memset 7 years ago
Siying Dong 3c327ac2d0 Change RocksDB License 7 years ago
Aaron Gao 259a00eaca unbiase readamp bitmap 8 years ago
Siying Dong d616ebea23 Add GPLv2 as an alternative license. 8 years ago