github.com/zuoyebang/bitalostable@v1.0.1-0.20240229032404-e3b99a834294/internal/keyspan/testdata/fragmenter_truncate_and_flush_to (about) 1 build 2 2: a--c 3 1: b--d 4 truncate-and-flush-to c 5 ---- 6 2: ab 7 2: bc 8 1: bc 9 1: cd 10 11 build 12 truncate-and-flush-to c 13 1: b--d 14 ---- 15 bitalostable: start key (b) < flushed key (c) 16 17 build 18 truncate-and-flush-to c 19 truncate-and-flush-to b 20 ---- 21 bitalostable: start key (b) < flushed key (c) 22 23 # Call out of order 24 25 build 26 3: a--d 27 2: d--g 28 truncate-and-flush-to c 29 ---- 30 bitalostable: start key (c) < flushed key (d) 31 32 build 33 3: a--d 34 truncate-and-flush-to a 35 ---- 36 3: a--d 37 38 build 39 3: a--d 40 2: d--g 41 truncate-and-flush-to d 42 ---- 43 3: a--d 44 2: d--g 45 46 build 47 2: a----f 48 truncate-and-flush-to c 49 ---- 50 2: a-c 51 2: c--f 52 53 build 54 2: a----f 55 truncate-and-flush-to f 56 ---- 57 2: a----f 58 59 build 60 2: a----f 61 truncate-and-flush-to g 62 ---- 63 2: a----f 64 65 build 66 3: a-c 67 1: a-----g 68 truncate-and-flush-to d 69 ---- 70 3: a-c 71 1: a-c 72 1: cd 73 1: d--g 74 75 build 76 2: a---e 77 1: a------h 78 truncate-and-flush-to c 79 ---- 80 2: a-c 81 1: a-c 82 2: c-e 83 1: c-e 84 1: e--h 85 86 build 87 3: a-c 88 2: a---e 89 1: a-----g 90 truncate-and-flush-to d 91 3: d----i 92 ---- 93 3: a-c 94 2: a-c 95 1: a-c 96 2: cd 97 1: cd 98 3: de 99 2: de 100 1: de 101 3: e-g 102 1: e-g 103 3: g-i 104 105 build 106 3: a-c 107 2: a-----g 108 truncate-and-flush-to e 109 ---- 110 3: a-c 111 2: a-c 112 2: c-e 113 2: e-g