forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
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 changedLines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
14 | 14 |
| |
15 | 15 |
| |
16 | 16 |
| |
17 |
| - | |
| 17 | + | |
18 | 18 |
| |
19 | 19 |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
104 | 104 |
| |
105 | 105 |
| |
106 | 106 |
| |
107 |
| - | |
| 107 | + | |
108 | 108 |
| |
109 | 109 |
| |
110 | 110 |
| |
|
Lines changed: 13 additions & 8 deletions
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 |
| |
|
Lines changed: 110 additions & 53 deletions
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 |
| |
|
Lines changed: 11 additions & 3 deletions
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)