Home | History | Annotate | Download | only in db

Lines Matching defs:iter_

55         iter_(iter),
63 delete iter_;
68 return (direction_ == kForward) ? ExtractUserKey(iter_->key()) : saved_key_;
72 return (direction_ == kForward) ? iter_->value() : saved_value_;
76 return iter_->status();
113 Iterator* const iter_;
131 Slice k = iter_->key();
132 ssize_t n = k.size() + iter_->value().size();
151 // iter_ is pointing just before the entries for this->key(),
154 if (!iter_->Valid()) {
155 iter_->SeekToFirst();
157 iter_->Next();
159 if (!iter_->Valid()) {
167 SaveKey(ExtractUserKey(iter_->key()), &saved_key_);
175 assert(iter_->Valid());
199 iter_->Next();
200 } while (iter_->Valid());
209 // iter_ is pointing at the current entry. Scan backwards until
211 assert(iter_->Valid()); // Otherwise valid_ would have been false
212 SaveKey(ExtractUserKey(iter_->key()), &saved_key_);
214 iter_->Prev();
215 if (!iter_->Valid()) {
221 if (user_comparator_->Compare(ExtractUserKey(iter_->key()),
236 if (iter_->Valid()) {
250 Slice raw_value = iter_->value();
255 SaveKey(ExtractUserKey(iter_->key()), &saved_key_);
259 iter_->Prev();
260 } while (iter_->Valid());
280 iter_->Seek(saved_key_);
281 if (iter_->Valid()) {
291 iter_->SeekToFirst();
292 if (iter_->Valid()) {
302 iter_->SeekToLast();