- Notifications
You must be signed in to change notification settings - Fork28
Commitecaa470
committed
Misc GIN refactoring.
Merge the isEnoughSpace and placeToPage functions in the b-tree interfaceinto one function that tries to put a tuple on page, and returns false ifit doesn't fit.Move createPostingTree function to gindatapage.c, and change its contractso that it can be passed more items than fit on the root page. It's in abetter position than the callers to know how many items fit.Move ginMergeItemPointers out of gindatapage.c, into a separate file.These changes make no difference now, but reduce the footprint of AlexanderKorotkov's upcoming patch to pack item pointers more tightly.1 parent920c826 commitecaa470
File tree
9 files changed
+223
-181
lines changed- src
- backend/access/gin
- include/access
9 files changed
+223
-181
lines changedOriginal file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
14 | 14 |
| |
15 | 15 |
| |
16 | 16 |
| |
17 |
| - | |
| 17 | + | |
18 | 18 |
| |
19 | 19 |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
104 | 104 |
| |
105 | 105 |
| |
106 | 106 |
| |
107 |
| - | |
| 107 | + | |
108 | 108 |
| |
109 | 109 |
| |
110 | 110 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
264 | 264 |
| |
265 | 265 |
| |
266 | 266 |
| |
267 |
| - | |
| 267 | + | |
268 | 268 |
| |
269 | 269 |
| |
270 | 270 |
| |
| |||
290 | 290 |
| |
291 | 291 |
| |
292 | 292 |
| |
| 293 | + | |
293 | 294 |
| |
294 | 295 |
| |
295 | 296 |
| |
296 | 297 |
| |
297 |
| - | |
| 298 | + | |
| 299 | + | |
| 300 | + | |
298 | 301 |
| |
299 |
| - | |
300 |
| - | |
301 |
| - | |
302 | 302 |
| |
303 | 303 |
| |
304 | 304 |
| |
| |||
318 | 318 |
| |
319 | 319 |
| |
320 | 320 |
| |
321 |
| - | |
| 321 | + | |
| 322 | + | |
322 | 323 |
| |
323 | 324 |
| |
| 325 | + | |
| 326 | + | |
| 327 | + | |
| 328 | + | |
324 | 329 |
| |
325 |
| - | |
326 |
| - | |
| 330 | + | |
| 331 | + | |
327 | 332 |
| |
328 | 333 |
| |
329 | 334 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
15 | 15 |
| |
16 | 16 |
| |
17 | 17 |
| |
| 18 | + | |
18 | 19 |
| |
19 | 20 |
| |
20 |
| - | |
21 |
| - | |
22 |
| - | |
23 |
| - | |
24 |
| - | |
25 |
| - | |
26 |
| - | |
27 |
| - | |
28 |
| - | |
29 |
| - | |
30 |
| - | |
31 |
| - | |
32 |
| - | |
33 |
| - | |
34 |
| - | |
35 |
| - | |
36 |
| - | |
37 |
| - | |
38 |
| - | |
39 |
| - | |
40 |
| - | |
41 |
| - | |
42 |
| - | |
43 |
| - | |
44 |
| - | |
45 |
| - | |
46 |
| - | |
47 |
| - | |
48 |
| - | |
49 |
| - | |
50 |
| - | |
51 |
| - | |
52 |
| - | |
53 |
| - | |
54 |
| - | |
55 |
| - | |
56 |
| - | |
57 |
| - | |
58 |
| - | |
59 | 21 |
| |
60 | 22 |
| |
61 | 23 |
| |
| |||
387 | 349 |
| |
388 | 350 |
| |
389 | 351 |
| |
| 352 | + | |
| 353 | + | |
390 | 354 |
| |
391 |
| - | |
392 |
| - | |
| 355 | + | |
| 356 | + | |
| 357 | + | |
393 | 358 |
| |
394 | 359 |
| |
395 | 360 |
| |
| |||
399 | 364 |
| |
400 | 365 |
| |
401 | 366 |
| |
| 367 | + | |
| 368 | + | |
| 369 | + | |
| 370 | + | |
402 | 371 |
| |
403 | 372 |
| |
404 | 373 |
| |
| |||
464 | 433 |
| |
465 | 434 |
| |
466 | 435 |
| |
| 436 | + | |
| 437 | + | |
467 | 438 |
| |
468 | 439 |
| |
469 | 440 |
| |
| |||
545 | 516 |
| |
546 | 517 |
| |
547 | 518 |
| |
548 |
| - | |
549 |
| - | |
| 519 | + | |
| 520 | + | |
550 | 521 |
| |
551 | 522 |
| |
552 | 523 |
| |
| |||
575 | 546 |
| |
576 | 547 |
| |
577 | 548 |
| |
578 |
| - | |
579 |
| - | |
580 |
| - | |
581 |
| - | |
582 |
| - | |
583 |
| - | |
584 |
| - | |
585 |
| - | |
586 |
| - | |
587 | 549 |
| |
588 | 550 |
| |
589 | 551 |
| |
| |||
613 | 575 |
| |
614 | 576 |
| |
615 | 577 |
| |
| 578 | + | |
| 579 | + | |
| 580 | + | |
| 581 | + | |
| 582 | + | |
| 583 | + | |
| 584 | + | |
| 585 | + | |
| 586 | + | |
| 587 | + | |
616 | 588 |
| |
617 | 589 |
| |
618 | 590 |
| |
| |||
638 | 610 |
| |
639 | 611 |
| |
640 | 612 |
| |
| 613 | + | |
| 614 | + | |
| 615 | + | |
| 616 | + | |
| 617 | + | |
| 618 | + | |
| 619 | + | |
| 620 | + | |
| 621 | + | |
| 622 | + | |
| 623 | + | |
| 624 | + | |
| 625 | + | |
| 626 | + | |
| 627 | + | |
| 628 | + | |
| 629 | + | |
| 630 | + | |
| 631 | + | |
| 632 | + | |
| 633 | + | |
| 634 | + | |
| 635 | + | |
| 636 | + | |
| 637 | + | |
| 638 | + | |
| 639 | + | |
| 640 | + | |
| 641 | + | |
| 642 | + | |
| 643 | + | |
| 644 | + | |
| 645 | + | |
| 646 | + | |
| 647 | + | |
| 648 | + | |
| 649 | + | |
| 650 | + | |
| 651 | + | |
| 652 | + | |
| 653 | + | |
| 654 | + | |
| 655 | + | |
| 656 | + | |
| 657 | + | |
| 658 | + | |
| 659 | + | |
| 660 | + | |
| 661 | + | |
| 662 | + | |
| 663 | + | |
| 664 | + | |
| 665 | + | |
| 666 | + | |
| 667 | + | |
| 668 | + | |
| 669 | + | |
| 670 | + | |
| 671 | + | |
| 672 | + | |
| 673 | + | |
| 674 | + | |
| 675 | + | |
| 676 | + | |
| 677 | + | |
| 678 | + | |
| 679 | + | |
| 680 | + | |
| 681 | + | |
| 682 | + | |
| 683 | + | |
| 684 | + | |
| 685 | + | |
| 686 | + | |
| 687 | + | |
| 688 | + | |
| 689 | + | |
| 690 | + | |
| 691 | + | |
| 692 | + | |
| 693 | + | |
| 694 | + | |
| 695 | + | |
| 696 | + | |
| 697 | + | |
| 698 | + | |
641 | 699 |
| |
642 | 700 |
| |
643 | 701 |
| |
| |||
650 | 708 |
| |
651 | 709 |
| |
652 | 710 |
| |
653 |
| - | |
654 | 711 |
| |
655 | 712 |
| |
656 | 713 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
486 | 486 |
| |
487 | 487 |
| |
488 | 488 |
| |
| 489 | + | |
| 490 | + | |
489 | 491 |
| |
490 |
| - | |
491 |
| - | |
| 492 | + | |
| 493 | + | |
| 494 | + | |
492 | 495 |
| |
493 | 496 |
| |
494 | 497 |
| |
| |||
498 | 501 |
| |
499 | 502 |
| |
500 | 503 |
| |
| 504 | + | |
| 505 | + | |
| 506 | + | |
| 507 | + | |
501 | 508 |
| |
502 | 509 |
| |
503 | 510 |
| |
| |||
543 | 550 |
| |
544 | 551 |
| |
545 | 552 |
| |
| 553 | + | |
| 554 | + | |
546 | 555 |
| |
547 | 556 |
| |
548 | 557 |
| |
| |||
724 | 733 |
| |
725 | 734 |
| |
726 | 735 |
| |
727 |
| - | |
728 | 736 |
| |
729 | 737 |
| |
730 | 738 |
| |
|
0 commit comments
Comments
(0)