github.com/cockroachdb/pebble@v1.1.1-0.20240513155919-3622ade60459/testdata/delete_range (about) 1 define 2 set a 1 3 set b 2 4 merge c 3 5 del-range a c 6 del d 7 ---- 8 9 scan 10 ---- 11 a#0,1:1 12 b#1,1:2 13 c#2,2:3 14 d#4,0: 15 16 scan range-del 17 ---- 18 a-c:{(#3,RANGEDEL)} 19 20 clear 21 ---- 22 23 define 24 del-range a b 25 del-range b c 26 del-range a c 27 del-range b d 28 ---- 29 30 scan range-del 31 ---- 32 a-b:{(#2,RANGEDEL) (#0,RANGEDEL)} 33 b-c:{(#3,RANGEDEL) (#2,RANGEDEL) (#1,RANGEDEL)} 34 c-d:{(#3,RANGEDEL)} 35 36 clear 37 ---- 38 39 define 40 del-range a b 41 ---- 42 43 scan range-del 44 ---- 45 a-b:{(#0,RANGEDEL)} 46 47 define 48 del-range b c 49 ---- 50 51 scan range-del 52 ---- 53 a-b:{(#0,RANGEDEL)} 54 b-c:{(#1,RANGEDEL)} 55 56 define 57 del-range a c 58 ---- 59 60 scan range-del 61 ---- 62 a-b:{(#2,RANGEDEL) (#0,RANGEDEL)} 63 b-c:{(#2,RANGEDEL) (#1,RANGEDEL)} 64 65 define 66 del-range b d 67 ---- 68 69 scan range-del 70 ---- 71 a-b:{(#2,RANGEDEL) (#0,RANGEDEL)} 72 b-c:{(#3,RANGEDEL) (#2,RANGEDEL) (#1,RANGEDEL)} 73 c-d:{(#3,RANGEDEL)} 74 75 clear 76 ---- 77 78 define 79 set <nil> 1 80 del-range <nil> d 81 ---- 82 83 scan 84 ---- 85 #0,1:1 86 87 scan range-del 88 ---- 89 -d:{(#1,RANGEDEL)}