Lines Matching refs:prefix
149 Slice prefix; in Next() local
152 prefix = prefix_.GetUserKey(); in Next()
155 prefix_same_as_start_ ? &prefix : nullptr); in Next()
179 bool DBIter::FindNextUserEntry(bool skipping_saved_key, const Slice* prefix) { in FindNextUserEntry() argument
181 return FindNextUserEntryInternal(skipping_saved_key, prefix); in FindNextUserEntry()
186 const Slice* prefix) { in FindNextUserEntryInternal() argument
236 assert(prefix == nullptr || prefix_extractor_ != nullptr); in FindNextUserEntryInternal()
237 if (prefix != nullptr && in FindNextUserEntryInternal()
238 prefix_extractor_->Transform(ikey_.user_key).compare(*prefix) != 0) { in FindNextUserEntryInternal()
571 Slice prefix; in Prev() local
574 prefix = prefix_.GetUserKey(); in Prev()
576 PrevInternal(prefix_same_as_start_ ? &prefix : nullptr); in Prev()
655 void DBIter::PrevInternal(const Slice* prefix) { in PrevInternal() argument
661 assert(prefix == nullptr || prefix_extractor_ != nullptr); in PrevInternal()
662 if (prefix != nullptr && in PrevInternal()
664 .compare(*prefix) != 0) { in PrevInternal()