Commit 23c41e3
committed
Change representation for snapshot of a run
Again, the goal is to make the representation more self-contained so
that less information needs to be supplied from the context during
snapshot restore. And again the intnded use case is merging trees, and
runs within them.
In the case of a run it is the disk caching policy, and the index type.
So overall for a run we store the run number (to find the disk files),
the index type (so we know how to restore the index) and the caching
policy.
Arguably the index type should not need to be known in advance and the
index file format should simply say which kind of index it is.1 parent c182515 commit 23c41e3
File tree
7 files changed
+140
-59
lines changed- src/Database/LSMTree
- Internal
- Snapshot
- test/Test/Database/LSMTree/Internal/Snapshot
- Codec
7 files changed
+140
-59
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1308 | 1308 | | |
1309 | 1309 | | |
1310 | 1310 | | |
1311 | | - | |
| 1311 | + | |
1312 | 1312 | | |
1313 | 1313 | | |
1314 | 1314 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
| 28 | + | |
28 | 29 | | |
29 | 30 | | |
30 | 31 | | |
| |||
88 | 89 | | |
89 | 90 | | |
90 | 91 | | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
91 | 96 | | |
92 | 97 | | |
93 | 98 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
| 17 | + | |
| 18 | + | |
17 | 19 | | |
18 | 20 | | |
19 | 21 | | |
20 | 22 | | |
21 | 23 | | |
22 | 24 | | |
23 | | - | |
24 | 25 | | |
25 | 26 | | |
| 27 | + | |
| 28 | + | |
26 | 29 | | |
27 | 30 | | |
28 | 31 | | |
| |||
41 | 44 | | |
42 | 45 | | |
43 | 46 | | |
44 | | - | |
45 | | - | |
| 47 | + | |
| 48 | + | |
46 | 49 | | |
47 | 50 | | |
48 | 51 | | |
| |||
113 | 116 | | |
114 | 117 | | |
115 | 118 | | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
116 | 128 | | |
117 | 129 | | |
118 | 130 | | |
| |||
237 | 249 | | |
238 | 250 | | |
239 | 251 | | |
| 252 | + | |
| 253 | + | |
| 254 | + | |
| 255 | + | |
| 256 | + | |
| 257 | + | |
| 258 | + | |
| 259 | + | |
| 260 | + | |
240 | 261 | | |
241 | 262 | | |
242 | 263 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
| 17 | + | |
17 | 18 | | |
18 | 19 | | |
19 | 20 | | |
| |||
110 | 111 | | |
111 | 112 | | |
112 | 113 | | |
113 | | - | |
| 114 | + | |
114 | 115 | | |
115 | 116 | | |
116 | 117 | | |
| |||
353 | 354 | | |
354 | 355 | | |
355 | 356 | | |
| 357 | + | |
| 358 | + | |
| 359 | + | |
| 360 | + | |
| 361 | + | |
| 362 | + | |
| 363 | + | |
| 364 | + | |
| 365 | + | |
| 366 | + | |
| 367 | + | |
| 368 | + | |
| 369 | + | |
| 370 | + | |
| 371 | + | |
| 372 | + | |
356 | 373 | | |
357 | 374 | | |
358 | 375 | | |
359 | 376 | | |
360 | 377 | | |
361 | | - | |
| 378 | + | |
362 | 379 | | |
363 | 380 | | |
364 | 381 | | |
| |||
368 | 385 | | |
369 | 386 | | |
370 | 387 | | |
371 | | - | |
| 388 | + | |
372 | 389 | | |
373 | 390 | | |
374 | 391 | | |
| |||
378 | 395 | | |
379 | 396 | | |
380 | 397 | | |
381 | | - | |
| 398 | + | |
| 399 | + | |
| 400 | + | |
| 401 | + | |
| 402 | + | |
382 | 403 | | |
383 | 404 | | |
384 | 405 | | |
385 | 406 | | |
386 | 407 | | |
387 | | - | |
388 | 408 | | |
389 | 409 | | |
390 | 410 | | |
391 | | - | |
| 411 | + | |
392 | 412 | | |
393 | 413 | | |
394 | 414 | | |
| |||
402 | 422 | | |
403 | 423 | | |
404 | 424 | | |
405 | | - | |
406 | 425 | | |
407 | 426 | | |
408 | 427 | | |
409 | | - | |
| 428 | + | |
410 | 429 | | |
411 | | - | |
412 | | - | |
413 | | - | |
414 | | - | |
415 | | - | |
416 | | - | |
417 | | - | |
418 | | - | |
419 | | - | |
420 | | - | |
421 | | - | |
| 430 | + | |
| 431 | + | |
| 432 | + | |
| 433 | + | |
| 434 | + | |
| 435 | + | |
| 436 | + | |
| 437 | + | |
422 | 438 | | |
423 | 439 | | |
424 | 440 | | |
| |||
427 | 443 | | |
428 | 444 | | |
429 | 445 | | |
430 | | - | |
431 | 446 | | |
432 | 447 | | |
433 | 448 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
262 | 262 | | |
263 | 263 | | |
264 | 264 | | |
| 265 | + | |
| 266 | + | |
| 267 | + | |
| 268 | + | |
| 269 | + | |
| 270 | + | |
| 271 | + | |
| 272 | + | |
| 273 | + | |
| 274 | + | |
| 275 | + | |
| 276 | + | |
| 277 | + | |
| 278 | + | |
| 279 | + | |
| 280 | + | |
| 281 | + | |
| 282 | + | |
| 283 | + | |
265 | 284 | | |
266 | 285 | | |
267 | 286 | | |
| |||
499 | 518 | | |
500 | 519 | | |
501 | 520 | | |
502 | | - | |
| 521 | + | |
503 | 522 | | |
504 | 523 | | |
505 | 524 | | |
506 | 525 | | |
507 | | - | |
| 526 | + | |
508 | 527 | | |
509 | 528 | | |
510 | 529 | | |
511 | 530 | | |
512 | 531 | | |
513 | 532 | | |
514 | | - | |
| 533 | + | |
515 | 534 | | |
516 | 535 | | |
517 | 536 | | |
518 | 537 | | |
519 | 538 | | |
520 | 539 | | |
521 | | - | |
| 540 | + | |
522 | 541 | | |
523 | 542 | | |
524 | 543 | | |
525 | 544 | | |
526 | | - | |
| 545 | + | |
527 | 546 | | |
528 | | - | |
| 547 | + | |
529 | 548 | | |
530 | 549 | | |
531 | 550 | | |
532 | 551 | | |
533 | | - | |
| 552 | + | |
534 | 553 | | |
535 | 554 | | |
536 | 555 | | |
| |||
545 | 564 | | |
546 | 565 | | |
547 | 566 | | |
548 | | - | |
| 567 | + | |
549 | 568 | | |
550 | 569 | | |
551 | 570 | | |
| |||
558 | 577 | | |
559 | 578 | | |
560 | 579 | | |
561 | | - | |
| 580 | + | |
562 | 581 | | |
563 | 582 | | |
564 | 583 | | |
| |||
592 | 611 | | |
593 | 612 | | |
594 | 613 | | |
595 | | - | |
| 614 | + | |
596 | 615 | | |
597 | 616 | | |
598 | 617 | | |
599 | 618 | | |
600 | 619 | | |
601 | 620 | | |
602 | | - | |
| 621 | + | |
603 | 622 | | |
604 | 623 | | |
605 | | - | |
| 624 | + | |
606 | 625 | | |
607 | 626 | | |
608 | 627 | | |
609 | 628 | | |
610 | | - | |
| 629 | + | |
611 | 630 | | |
612 | 631 | | |
613 | 632 | | |
| |||
0 commit comments