Lines Matching refs:iter
50 InternalIterator* iter; in PrintContents() local
52 iter = mem->NewIterator(ReadOptions(), &arena); in PrintContents()
53 arena_iter_guard.set(iter); in PrintContents()
55 iter = mem->NewRangeTombstoneIterator(ReadOptions(), in PrintContents()
57 iter_guard.reset(iter); in PrintContents()
59 if (iter == nullptr) { in PrintContents()
62 for (iter->SeekToFirst(); iter->Valid(); iter->Next()) { in PrintContents()
65 EXPECT_TRUE(ParseInternalKey(iter->key(), &ikey)); in PrintContents()
71 state.append(iter->value().ToString()); in PrintContents()
94 state.append(iter->value().ToString()); in PrintContents()
103 state.append(iter->value().ToString()); in PrintContents()
662 std::unique_ptr<WBWIIterator> iter; in TEST_F() local
664 iter.reset(batch.NewIterator(&eight)); in TEST_F()
665 iter->Seek("eightfoo"); in TEST_F()
666 ASSERT_OK(iter->status()); in TEST_F()
667 ASSERT_TRUE(iter->Valid()); in TEST_F()
668 ASSERT_EQ(WriteType::kPutRecord, iter->Entry().type); in TEST_F()
669 ASSERT_EQ("eightfoo", iter->Entry().key.ToString()); in TEST_F()
670 ASSERT_EQ("bar8", iter->Entry().value.ToString()); in TEST_F()
672 iter->Next(); in TEST_F()
673 ASSERT_OK(iter->status()); in TEST_F()
674 ASSERT_TRUE(iter->Valid()); in TEST_F()
675 ASSERT_EQ(WriteType::kDeleteRecord, iter->Entry().type); in TEST_F()
676 ASSERT_EQ("eightfoo", iter->Entry().key.ToString()); in TEST_F()
678 iter->Next(); in TEST_F()
679 ASSERT_OK(iter->status()); in TEST_F()
680 ASSERT_TRUE(!iter->Valid()); in TEST_F()
682 iter.reset(batch.NewIterator(&two)); in TEST_F()
683 iter->Seek("twofoo"); in TEST_F()
684 ASSERT_OK(iter->status()); in TEST_F()
685 ASSERT_TRUE(iter->Valid()); in TEST_F()
686 ASSERT_EQ(WriteType::kPutRecord, iter->Entry().type); in TEST_F()
687 ASSERT_EQ("twofoo", iter->Entry().key.ToString()); in TEST_F()
688 ASSERT_EQ("bar2", iter->Entry().value.ToString()); in TEST_F()
690 iter->Next(); in TEST_F()
691 ASSERT_OK(iter->status()); in TEST_F()
692 ASSERT_TRUE(iter->Valid()); in TEST_F()
693 ASSERT_EQ(WriteType::kSingleDeleteRecord, iter->Entry().type); in TEST_F()
694 ASSERT_EQ("twofoo", iter->Entry().key.ToString()); in TEST_F()
696 iter->Next(); in TEST_F()
697 ASSERT_OK(iter->status()); in TEST_F()
698 ASSERT_TRUE(!iter->Valid()); in TEST_F()
700 iter.reset(batch.NewIterator()); in TEST_F()
701 iter->Seek("gggg"); in TEST_F()
702 ASSERT_OK(iter->status()); in TEST_F()
703 ASSERT_TRUE(iter->Valid()); in TEST_F()
704 ASSERT_EQ(WriteType::kMergeRecord, iter->Entry().type); in TEST_F()
705 ASSERT_EQ("omom", iter->Entry().key.ToString()); in TEST_F()
706 ASSERT_EQ("nom", iter->Entry().value.ToString()); in TEST_F()
708 iter->Next(); in TEST_F()
709 ASSERT_OK(iter->status()); in TEST_F()
710 ASSERT_TRUE(!iter->Valid()); in TEST_F()
712 iter.reset(batch.NewIterator(&zero)); in TEST_F()
713 iter->Seek("foo"); in TEST_F()
714 ASSERT_OK(iter->status()); in TEST_F()
715 ASSERT_TRUE(iter->Valid()); in TEST_F()
716 ASSERT_EQ(WriteType::kPutRecord, iter->Entry().type); in TEST_F()
717 ASSERT_EQ("foo", iter->Entry().key.ToString()); in TEST_F()
718 ASSERT_EQ("bar", iter->Entry().value.ToString()); in TEST_F()
720 iter->Next(); in TEST_F()
721 ASSERT_OK(iter->status()); in TEST_F()
722 ASSERT_TRUE(iter->Valid()); in TEST_F()
723 ASSERT_EQ(WriteType::kPutRecord, iter->Entry().type); in TEST_F()
724 ASSERT_EQ("foo", iter->Entry().key.ToString()); in TEST_F()
725 ASSERT_EQ("bar", iter->Entry().value.ToString()); in TEST_F()
727 iter->Next(); in TEST_F()
728 ASSERT_OK(iter->status()); in TEST_F()
729 ASSERT_TRUE(iter->Valid()); in TEST_F()
730 ASSERT_EQ(WriteType::kMergeRecord, iter->Entry().type); in TEST_F()
731 ASSERT_EQ("omom", iter->Entry().key.ToString()); in TEST_F()
732 ASSERT_EQ("nom", iter->Entry().value.ToString()); in TEST_F()
734 iter->Next(); in TEST_F()
735 ASSERT_OK(iter->status()); in TEST_F()
736 ASSERT_TRUE(!iter->Valid()); in TEST_F()