Lines Matching refs:target
12 void BlockBasedTableIterator::Seek(const Slice& target) { SeekImpl(&target); } in Seek() argument
16 void BlockBasedTableIterator::SeekImpl(const Slice* target) { in SeekImpl() argument
19 if (target && !CheckPrefixMayMatch(*target, IterDirection::kForward)) { in SeekImpl()
29 if (target) { in SeekImpl()
38 if (user_comparator_.Compare(ExtractUserKey(*target), in SeekImpl()
40 user_comparator_.Compare(ExtractUserKey(*target), in SeekImpl()
48 if (target) { in SeekImpl()
49 index_iter_->Seek(*target); in SeekImpl()
66 (!target || icomp_.Compare(*target, v.first_internal_key) <= 0) && in SeekImpl()
88 if (target) { in SeekImpl()
89 block_iter_.Seek(*target); in SeekImpl()
98 if (target) { in SeekImpl()
99 assert(!Valid() || icomp_.Compare(*target, key()) <= 0); in SeekImpl()
103 void BlockBasedTableIterator::SeekForPrev(const Slice& target) { in SeekForPrev() argument
108 if (!CheckPrefixMayMatch(target, IterDirection::kBackward)) { in SeekForPrev()
128 index_iter_->Seek(target); in SeekForPrev()
155 block_iter_.SeekForPrev(target); in SeekForPrev()
160 icomp_.Compare(target, block_iter_.key()) >= 0); in SeekForPrev()