Home | History | Annotate | Download | only in db

Lines Matching refs:iter_

54         iter_(iter),
60 delete iter_;
65 return (direction_ == kForward) ? ExtractUserKey(iter_->key()) : saved_key_;
69 return (direction_ == kForward) ? iter_->value() : saved_value_;
73 return iter_->status();
106 Iterator* const iter_;
121 if (!ParseInternalKey(iter_->key(), ikey)) {
134 // iter_ is pointing just before the entries for this->key(),
137 if (!iter_->Valid()) {
138 iter_->SeekToFirst();
140 iter_->Next();
142 if (!iter_->Valid()) {
151 SaveKey(ExtractUserKey(iter_->key()), skip);
157 assert(iter_->Valid());
181 iter_->Next();
182 } while (iter_->Valid());
191 // iter_ is pointing at the current entry. Scan backwards until
193 assert(iter_->Valid()); // Otherwise valid_ would have been false
194 SaveKey(ExtractUserKey(iter_->key()), &saved_key_);
196 iter_->Prev();
197 if (!iter_->Valid()) {
203 if (user_comparator_->Compare(ExtractUserKey(iter_->key()),
218 if (iter_->Valid()) {
232 Slice raw_value = iter_->value();
237 SaveKey(ExtractUserKey(iter_->key()), &saved_key_);
241 iter_->Prev();
242 } while (iter_->Valid());
262 iter_->Seek(saved_key_);
263 if (iter_->Valid()) {
273 iter_->SeekToFirst();
274 if (iter_->Valid()) {
284 iter_->SeekToLast();