Lines Matching refs:iter
247 std::string IterStatus(Iterator* iter) { in IterStatus() argument
249 if (iter->Valid()) { in IterStatus()
250 result = iter->key().ToString() + "->" + iter->value().ToString(); in IterStatus()
519 std::unique_ptr<Iterator> iter(dbfull()->NewIterator(ReadOptions())); in TEST_P() local
520 iter->SeekToFirst(); in TEST_P()
521 ASSERT_TRUE(iter->Valid()); in TEST_P()
522 ASSERT_EQ("0000000000000bar", iter->key().ToString()); in TEST_P()
523 ASSERT_EQ("v2", iter->value().ToString()); in TEST_P()
524 iter->Next(); in TEST_P()
525 ASSERT_TRUE(iter->Valid()); in TEST_P()
526 ASSERT_EQ("1000000000000foo", iter->key().ToString()); in TEST_P()
527 ASSERT_EQ("v3", iter->value().ToString()); in TEST_P()
528 iter->Next(); in TEST_P()
529 ASSERT_TRUE(!iter->Valid()); in TEST_P()
530 ASSERT_TRUE(iter->status().ok()); in TEST_P()
734 Iterator* iter = dbfull()->NewIterator(ReadOptions()); in TEST_P() local
735 iter->Seek("1000000000foo000"); in TEST_P()
736 ASSERT_TRUE(iter->Valid()); in TEST_P()
737 ASSERT_EQ("1000000000foo001", iter->key().ToString()); in TEST_P()
738 ASSERT_EQ("v1", iter->value().ToString()); in TEST_P()
740 iter->Next(); in TEST_P()
741 ASSERT_TRUE(iter->Valid()); in TEST_P()
742 ASSERT_EQ("1000000000foo002", iter->key().ToString()); in TEST_P()
743 ASSERT_EQ("v_2", iter->value().ToString()); in TEST_P()
745 iter->Next(); in TEST_P()
746 ASSERT_TRUE(iter->Valid()); in TEST_P()
747 ASSERT_EQ("1000000000foo003", iter->key().ToString()); in TEST_P()
748 ASSERT_EQ("v__3", iter->value().ToString()); in TEST_P()
750 iter->Next(); in TEST_P()
751 ASSERT_TRUE(iter->Valid()); in TEST_P()
752 ASSERT_EQ("1000000000foo004", iter->key().ToString()); in TEST_P()
753 ASSERT_EQ("v__4", iter->value().ToString()); in TEST_P()
755 iter->Seek("3000000000000bar"); in TEST_P()
756 ASSERT_TRUE(iter->Valid()); in TEST_P()
757 ASSERT_EQ("3000000000000bar", iter->key().ToString()); in TEST_P()
758 ASSERT_EQ("bar_v", iter->value().ToString()); in TEST_P()
760 iter->Seek("1000000000foo000"); in TEST_P()
761 ASSERT_TRUE(iter->Valid()); in TEST_P()
762 ASSERT_EQ("1000000000foo001", iter->key().ToString()); in TEST_P()
763 ASSERT_EQ("v1", iter->value().ToString()); in TEST_P()
765 iter->Seek("1000000000foo005"); in TEST_P()
766 ASSERT_TRUE(iter->Valid()); in TEST_P()
767 ASSERT_EQ("1000000000foo005", iter->key().ToString()); in TEST_P()
768 ASSERT_EQ("v__5", iter->value().ToString()); in TEST_P()
770 iter->Seek("1000000000foo006"); in TEST_P()
771 ASSERT_TRUE(iter->Valid()); in TEST_P()
772 ASSERT_EQ("1000000000foo007", iter->key().ToString()); in TEST_P()
773 ASSERT_EQ("v__7", iter->value().ToString()); in TEST_P()
775 iter->Seek("1000000000foo008"); in TEST_P()
776 ASSERT_TRUE(iter->Valid()); in TEST_P()
777 ASSERT_EQ("1000000000foo008", iter->key().ToString()); in TEST_P()
778 ASSERT_EQ("v__8", iter->value().ToString()); in TEST_P()
781 iter->Seek("1000000000foo009"); in TEST_P()
782 ASSERT_TRUE(iter->Valid()); in TEST_P()
783 ASSERT_EQ("3000000000000bar", iter->key().ToString()); in TEST_P()
791 iter->Seek("2not000000000bar"); in TEST_P()
792 ASSERT_TRUE(!iter->Valid()); in TEST_P()
802 delete iter; in TEST_P()
902 Iterator* iter = dbfull()->NewIterator(ReadOptions()); in TEST_P() local
903 iter->Seek(key_list[0]); in TEST_P()
906 ASSERT_TRUE(iter->Valid()); in TEST_P()
907 ASSERT_EQ(key_list[i], iter->key().ToString()); in TEST_P()
908 ASSERT_EQ(ToString(i), iter->value().ToString()); in TEST_P()
909 iter->Next(); in TEST_P()
912 ASSERT_TRUE(!iter->Valid()); in TEST_P()
914 delete iter; in TEST_P()
950 Iterator* iter = dbfull()->NewIterator(ReadOptions()); in TEST_P() local
951 iter->Seek(key_list[0]); in TEST_P()
954 ASSERT_TRUE(iter->Valid()); in TEST_P()
955 ASSERT_EQ(key_list[i], iter->key().ToString()); in TEST_P()
956 ASSERT_EQ(ToString(i), iter->value().ToString()); in TEST_P()
957 iter->Next(); in TEST_P()
960 ASSERT_TRUE(!iter->Valid()); in TEST_P()
962 delete iter; in TEST_P()
986 Iterator* iter = dbfull()->NewIterator(ReadOptions()); in TEST_P() local
987 iter->Seek("1000000000foo009"); in TEST_P()
988 ASSERT_TRUE(iter->Valid()); in TEST_P()
989 ASSERT_EQ("1000000000foo008", iter->key().ToString()); in TEST_P()
990 ASSERT_EQ("v__8", iter->value().ToString()); in TEST_P()
992 iter->Next(); in TEST_P()
993 ASSERT_TRUE(iter->Valid()); in TEST_P()
994 ASSERT_EQ("1000000000foo007", iter->key().ToString()); in TEST_P()
995 ASSERT_EQ("v__7", iter->value().ToString()); in TEST_P()
997 iter->Next(); in TEST_P()
998 ASSERT_TRUE(iter->Valid()); in TEST_P()
999 ASSERT_EQ("1000000000foo005", iter->key().ToString()); in TEST_P()
1000 ASSERT_EQ("v__5", iter->value().ToString()); in TEST_P()
1002 iter->Next(); in TEST_P()
1003 ASSERT_TRUE(iter->Valid()); in TEST_P()
1004 ASSERT_EQ("1000000000foo004", iter->key().ToString()); in TEST_P()
1005 ASSERT_EQ("v__4", iter->value().ToString()); in TEST_P()
1007 iter->Seek("3000000000000bar"); in TEST_P()
1008 ASSERT_TRUE(iter->Valid()); in TEST_P()
1009 ASSERT_EQ("3000000000000bar", iter->key().ToString()); in TEST_P()
1010 ASSERT_EQ("bar_v", iter->value().ToString()); in TEST_P()
1012 iter->Seek("1000000000foo005"); in TEST_P()
1013 ASSERT_TRUE(iter->Valid()); in TEST_P()
1014 ASSERT_EQ("1000000000foo005", iter->key().ToString()); in TEST_P()
1015 ASSERT_EQ("v__5", iter->value().ToString()); in TEST_P()
1017 iter->Seek("1000000000foo006"); in TEST_P()
1018 ASSERT_TRUE(iter->Valid()); in TEST_P()
1019 ASSERT_EQ("1000000000foo005", iter->key().ToString()); in TEST_P()
1020 ASSERT_EQ("v__5", iter->value().ToString()); in TEST_P()
1022 iter->Seek("1000000000foo008"); in TEST_P()
1023 ASSERT_TRUE(iter->Valid()); in TEST_P()
1024 ASSERT_EQ("1000000000foo008", iter->key().ToString()); in TEST_P()
1025 ASSERT_EQ("v__8", iter->value().ToString()); in TEST_P()
1027 iter->Seek("1000000000foo000"); in TEST_P()
1028 ASSERT_TRUE(iter->Valid()); in TEST_P()
1029 ASSERT_EQ("3000000000000bar", iter->key().ToString()); in TEST_P()
1031 delete iter; in TEST_P()
1074 Iterator* iter = dbfull()->NewIterator(ro); in TEST_P() local
1076 iter->Seek("5000000000000fo0"); in TEST_P()
1077 ASSERT_TRUE(iter->Valid()); in TEST_P()
1078 ASSERT_EQ("5000000000000fo0", iter->key().ToString()); in TEST_P()
1079 iter->Next(); in TEST_P()
1080 ASSERT_TRUE(iter->Valid()); in TEST_P()
1081 ASSERT_EQ("5000000000000fo1", iter->key().ToString()); in TEST_P()
1083 iter->Seek("5000000000000fo1"); in TEST_P()
1084 ASSERT_TRUE(iter->Valid()); in TEST_P()
1085 ASSERT_EQ("5000000000000fo1", iter->key().ToString()); in TEST_P()
1087 iter->Seek("2000000000000fo0"); in TEST_P()
1088 ASSERT_TRUE(iter->Valid()); in TEST_P()
1089 ASSERT_EQ("2000000000000fo0", iter->key().ToString()); in TEST_P()
1090 iter->Next(); in TEST_P()
1091 ASSERT_TRUE(iter->Valid()); in TEST_P()
1092 ASSERT_EQ("2000000000000fo1", iter->key().ToString()); in TEST_P()
1094 iter->Seek("2000000000000fo1"); in TEST_P()
1095 ASSERT_TRUE(iter->Valid()); in TEST_P()
1096 ASSERT_EQ("2000000000000fo1", iter->key().ToString()); in TEST_P()
1098 iter->Seek("2000000000000bar"); in TEST_P()
1099 ASSERT_TRUE(iter->Valid()); in TEST_P()
1100 ASSERT_EQ("2000000000000fo0", iter->key().ToString()); in TEST_P()
1102 iter->Seek("5000000000000bar"); in TEST_P()
1103 ASSERT_TRUE(iter->Valid()); in TEST_P()
1104 ASSERT_EQ("5000000000000fo0", iter->key().ToString()); in TEST_P()
1106 iter->Seek("2000000000000fo8"); in TEST_P()
1107 ASSERT_TRUE(!iter->Valid() || in TEST_P()
1108 options.comparator->Compare(iter->key(), "20000001") > 0); in TEST_P()
1110 iter->Seek("5000000000000fo8"); in TEST_P()
1111 ASSERT_TRUE(!iter->Valid()); in TEST_P()
1113 iter->Seek("1000000000000fo2"); in TEST_P()
1114 ASSERT_TRUE(!iter->Valid()); in TEST_P()
1116 iter->Seek("3000000000000fo2"); in TEST_P()
1117 ASSERT_TRUE(!iter->Valid()); in TEST_P()
1119 iter->Seek("8000000000000fo2"); in TEST_P()
1120 ASSERT_TRUE(!iter->Valid()); in TEST_P()
1122 delete iter; in TEST_P()
1168 Iterator* iter = dbfull()->NewIterator(ro); in TEST_P() local
1170 iter->Seek("5000000000000fo1"); in TEST_P()
1171 ASSERT_TRUE(iter->Valid()); in TEST_P()
1172 ASSERT_EQ("5000000000000fo1", iter->key().ToString()); in TEST_P()
1173 iter->Next(); in TEST_P()
1174 ASSERT_TRUE(iter->Valid()); in TEST_P()
1175 ASSERT_EQ("5000000000000fo0", iter->key().ToString()); in TEST_P()
1177 iter->Seek("5000000000000fo1"); in TEST_P()
1178 ASSERT_TRUE(iter->Valid()); in TEST_P()
1179 ASSERT_EQ("5000000000000fo1", iter->key().ToString()); in TEST_P()
1181 iter->Seek("2000000000000fo1"); in TEST_P()
1182 ASSERT_TRUE(iter->Valid()); in TEST_P()
1183 ASSERT_EQ("2000000000000fo1", iter->key().ToString()); in TEST_P()
1184 iter->Next(); in TEST_P()
1185 ASSERT_TRUE(iter->Valid()); in TEST_P()
1186 ASSERT_EQ("2000000000000fo0", iter->key().ToString()); in TEST_P()
1188 iter->Seek("2000000000000fo1"); in TEST_P()
1189 ASSERT_TRUE(iter->Valid()); in TEST_P()
1190 ASSERT_EQ("2000000000000fo1", iter->key().ToString()); in TEST_P()
1192 iter->Seek("2000000000000var"); in TEST_P()
1193 ASSERT_TRUE(iter->Valid()); in TEST_P()
1194 ASSERT_EQ("2000000000000fo3", iter->key().ToString()); in TEST_P()
1196 iter->Seek("5000000000000var"); in TEST_P()
1197 ASSERT_TRUE(iter->Valid()); in TEST_P()
1198 ASSERT_EQ("5000000000000fo2", iter->key().ToString()); in TEST_P()
1201 iter->Seek(seek_key); in TEST_P()
1202 ASSERT_TRUE(!iter->Valid() || in TEST_P()
1203 options.prefix_extractor->Transform(iter->key()) != in TEST_P()
1206 iter->Seek("1000000000000fo2"); in TEST_P()
1207 ASSERT_TRUE(!iter->Valid()); in TEST_P()
1209 iter->Seek("3000000000000fo2"); in TEST_P()
1210 ASSERT_TRUE(!iter->Valid()); in TEST_P()
1212 iter->Seek("8000000000000fo2"); in TEST_P()
1213 ASSERT_TRUE(!iter->Valid()); in TEST_P()
1215 delete iter; in TEST_P()
1246 Iterator* iter = dbfull()->NewIterator(ReadOptions()); in TEST_P() local
1248 iter->Seek("5000000000000bar"); in TEST_P()
1249 ASSERT_TRUE(iter->Valid()); in TEST_P()
1250 ASSERT_EQ("5000000000000fo0", iter->key().ToString()); in TEST_P()
1252 iter->Seek("5000000000000fo8"); in TEST_P()
1253 ASSERT_TRUE(!iter->Valid()); in TEST_P()
1255 iter->Seek("1000000000000fo2"); in TEST_P()
1256 ASSERT_TRUE(!iter->Valid()); in TEST_P()
1258 iter->Seek("8000000000000fo2"); in TEST_P()
1259 ASSERT_TRUE(!iter->Valid()); in TEST_P()
1261 delete iter; in TEST_P()