github.com/zuoyebang/bitalostable@v1.0.1-0.20240229032404-e3b99a834294/internal/manifest/testdata/version_edit_apply (about) 1 apply 2 L0 3 1:[a#1,SET-b#2,SET] 4 2:[c#3,SET-d#4,SET] 5 edit 6 delete 7 L0 8 1 9 add 10 L2 11 1:[a#1,SET-b#2,SET] 12 4:[c#3,SET-d#4,SET] 13 ---- 14 0.0: 15 000002:[c#3,SET-d#4,SET] 16 2: 17 000001:[a#1,SET-b#2,SET] 18 000004:[c#3,SET-d#4,SET] 19 zombies [] 20 21 apply 22 L0 23 1:[a#1,SET-b#2,SET] 24 2:[c#3,SET-d#4,SET] 25 edit 26 delete 27 L1 28 1 29 ---- 30 bitalostable: internal error: No current or added files but have deleted files: 1 31 32 apply 33 L0 34 1:[a#1,SET-c#2,SET] 35 2:[c#3,SET-d#4,SET] 36 edit 37 delete 38 L0 39 1 40 add 41 L2 42 1:[a#1,SET-c#2,SET] 43 4:[b#3,SET-d#4,SET] 44 ---- 45 bitalostable: internal error: L2 files 000001 and 000004 have overlapping ranges: [a#1,SET-c#2,SET] vs [b#3,SET-d#4,SET] 46 47 apply 48 L0 49 1:[a#1,SET-c#2,SET] 50 2:[c#3,SET-d#4,SET] 51 edit 52 add 53 L0 54 4:[b#3,SET-d#5,SET] 55 ---- 56 0.2: 57 000004:[b#3,SET-d#5,SET] 58 0.1: 59 000002:[c#3,SET-d#4,SET] 60 0.0: 61 000001:[a#1,SET-c#2,SET] 62 zombies [] 63 64 apply 65 L0 66 1:[a#1,SET-c#2,SET] 67 2:[c#3,SET-d#4,SET] 68 edit 69 add 70 L0 71 4:[b#0,SET-d#0,SET] 72 ---- 73 0.2: 74 000002:[c#3,SET-d#4,SET] 75 0.1: 76 000001:[a#1,SET-c#2,SET] 77 0.0: 78 000004:[b#0,SET-d#0,SET] 79 zombies [] 80 81 82 apply 83 edit 84 add 85 L0 86 1:[a#1,SET-c#2,SET] 87 4:[b#3,SET-d#5,SET] 88 ---- 89 0.1: 90 000004:[b#3,SET-d#5,SET] 91 0.0: 92 000001:[a#1,SET-c#2,SET] 93 zombies [] 94 95 apply 96 L0 97 1:[a#1,SET-c#2,SET] 98 ---- 99 0.0: 100 000001:[a#1,SET-c#2,SET] 101 zombies [] 102 103 apply 104 L2 105 3:[a#1,SET-c#2,SET] 106 4:[d#3,SET-f#4,SET] 107 5:[h#3,SET-j#4,SET] 108 2:[n#5,SET-q#3,SET] 109 1:[q#2,SET-t#1,SET] 110 edit 111 delete 112 L2 113 4 114 1 115 add 116 L2 117 6:[a#10,SET-a#7,SET] 118 7:[e#1,SET-g#2,SET] 119 10:[j#3,SET-m#2,SET] 120 ---- 121 2: 122 000006:[a#10,SET-a#7,SET] 123 000003:[a#1,SET-c#2,SET] 124 000007:[e#1,SET-g#2,SET] 125 000005:[h#3,SET-j#4,SET] 126 000010:[j#3,SET-m#2,SET] 127 000002:[n#5,SET-q#3,SET] 128 zombies [1 4] 129 130 apply 131 edit 132 add 133 L2 134 10:[j#3,SET-m#2,SET] 135 6:[a#10,SET-a#7,SET] 136 ---- 137 2: 138 000006:[a#10,SET-a#7,SET] 139 000010:[j#3,SET-m#2,SET] 140 zombies [] 141 142 # Verify that the zombies map is populated correctly. 143 144 apply 145 L0 146 1:[a#1,SET-b#2,SET] 147 L1 148 2:[c#3,SET-d#2,SET] 149 edit 150 delete 151 L0 152 1 153 L1 154 2 155 ---- 156 zombies [1 2] 157 158 # Deletion of a non-existent table results in an error. 159 160 apply 161 L0 162 1:[a#1,SET-b#2,SET] 163 edit 164 delete 165 L0 166 2 167 ---- 168 bitalostable: file deleted L0.000002 before it was inserted 169