github.com/cockroachdb/pebble@v0.0.0-20231214172447-ab4952c5f87b/testdata/iterator_seek_opt_errors (about) 1 define 2 a.SET.1:a 3 b.SET.1:b 4 c.SET.1:c 5 d.SET.1:d 6 ---- 7 8 # Exercise noop optimization with no errors 9 10 iter 11 seek-ge aa 12 seek-ge aa 13 seek-ge aaa 14 seek-ge b 15 seek-ge bb 16 ---- 17 b: (b, .) 18 b: (b, .) 19 b: (b, .) 20 b: (b, .) 21 c: (c, .) 22 23 iter 24 seek-lt ddd 25 seek-lt ddd 26 seek-lt dd 27 seek-lt d 28 seek-lt c 29 ---- 30 d: (d, .) 31 d: (d, .) 32 d: (d, .) 33 c: (c, .) 34 b: (b, .) 35 36 # Exercise errors which should prevent seek optimizations. 37 38 iter seek-error=(0,1) 39 seek-ge a 40 seek-ge b 41 seek-ge c 42 seek-ge d 43 ---- 44 err=injecting error 45 err=injecting error 46 c: (c, .) 47 d: (d, .) 48 49 iter seek-error=(1) 50 seek-ge d 51 seek-ge a 52 seek-ge b 53 seek-ge b 54 ---- 55 d: (d, .) 56 err=injecting error 57 b: (b, .) 58 b: (b, .) 59 60 iter seek-error=(0,1) 61 seek-lt e 62 seek-lt d 63 seek-lt c 64 seek-lt b 65 ---- 66 err=injecting error 67 err=injecting error 68 b: (b, .) 69 a: (a, .) 70 71 iter seek-error=(1) 72 seek-lt b 73 seek-lt e 74 seek-lt e 75 ---- 76 a: (a, .) 77 err=injecting error 78 d: (d, .) 79 80 iter seek-error=(1) 81 seek-prefix-ge d 82 seek-prefix-ge a 83 seek-prefix-ge b 84 ---- 85 d: (d, .) 86 err=injecting error 87 b: (b, .)