forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit0b03e59
committed
Introduce custom path and scan providers.
This allows extension modules to define their own methods forscanning a relation, and get the core code to use them. It'sunclear as yet how much use this capability will find, but wewon't find out if we never commit it.KaiGai Kohei, reviewed at various times and in various levelsof detail by Shigeru Hanada, Tom Lane, Andres Freund, ÁlvaroHerrera, and myself.1 parent7250d85 commit0b03e59
File tree
22 files changed
+638
-10
lines changed- src
- backend
- commands
- executor
- nodes
- optimizer
- path
- plan
- util
- utils/adt
- include
- executor
- nodes
- optimizer
22 files changed
+638
-10
lines changedLines changed: 25 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
724 | 724 |
| |
725 | 725 |
| |
726 | 726 |
| |
| 727 | + | |
727 | 728 |
| |
728 | 729 |
| |
729 | 730 |
| |
| |||
853 | 854 |
| |
854 | 855 |
| |
855 | 856 |
| |
| 857 | + | |
856 | 858 |
| |
857 | 859 |
| |
858 | 860 |
| |
| |||
941 | 943 |
| |
942 | 944 |
| |
943 | 945 |
| |
| 946 | + | |
| 947 | + | |
| 948 | + | |
| 949 | + | |
| 950 | + | |
| 951 | + | |
| 952 | + | |
| 953 | + | |
944 | 954 |
| |
945 | 955 |
| |
946 | 956 |
| |
| |||
1042 | 1052 |
| |
1043 | 1053 |
| |
1044 | 1054 |
| |
| 1055 | + | |
| 1056 | + | |
1045 | 1057 |
| |
1046 | 1058 |
| |
1047 | 1059 |
| |
| |||
1055 | 1067 |
| |
1056 | 1068 |
| |
1057 | 1069 |
| |
| 1070 | + | |
1058 | 1071 |
| |
1059 | 1072 |
| |
1060 | 1073 |
| |
| |||
1358 | 1371 |
| |
1359 | 1372 |
| |
1360 | 1373 |
| |
| 1374 | + | |
| 1375 | + | |
| 1376 | + | |
| 1377 | + | |
| 1378 | + | |
| 1379 | + | |
| 1380 | + | |
| 1381 | + | |
| 1382 | + | |
| 1383 | + | |
| 1384 | + | |
| 1385 | + | |
1361 | 1386 |
| |
1362 | 1387 |
| |
1363 | 1388 |
| |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
16 | 16 |
| |
17 | 17 |
| |
18 | 18 |
| |
19 |
| - | |
| 19 | + | |
20 | 20 |
| |
21 | 21 |
| |
22 | 22 |
| |
|
Lines changed: 36 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
21 | 21 |
| |
22 | 22 |
| |
23 | 23 |
| |
| 24 | + | |
24 | 25 |
| |
25 | 26 |
| |
26 | 27 |
| |
| |||
49 | 50 |
| |
50 | 51 |
| |
51 | 52 |
| |
| 53 | + | |
52 | 54 |
| |
53 | 55 |
| |
54 | 56 |
| |
| |||
197 | 199 |
| |
198 | 200 |
| |
199 | 201 |
| |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
200 | 206 |
| |
201 | 207 |
| |
202 | 208 |
| |
| |||
291 | 297 |
| |
292 | 298 |
| |
293 | 299 |
| |
| 300 | + | |
| 301 | + | |
| 302 | + | |
| 303 | + | |
294 | 304 |
| |
295 | 305 |
| |
296 | 306 |
| |
| |||
348 | 358 |
| |
349 | 359 |
| |
350 | 360 |
| |
| 361 | + | |
| 362 | + | |
| 363 | + | |
| 364 | + | |
351 | 365 |
| |
352 | 366 |
| |
353 | 367 |
| |
| |||
379 | 393 |
| |
380 | 394 |
| |
381 | 395 |
| |
382 |
| - | |
| 396 | + | |
383 | 397 |
| |
384 |
| - | |
| 398 | + | |
385 | 399 |
| |
386 | 400 |
| |
387 | 401 |
| |
| |||
403 | 417 |
| |
404 | 418 |
| |
405 | 419 |
| |
| 420 | + | |
| 421 | + | |
| 422 | + | |
| 423 | + | |
| 424 | + | |
| 425 | + | |
| 426 | + | |
| 427 | + | |
| 428 | + | |
| 429 | + | |
406 | 430 |
| |
407 | 431 |
| |
408 | 432 |
| |
| |||
465 | 489 |
| |
466 | 490 |
| |
467 | 491 |
| |
| 492 | + | |
| 493 | + | |
| 494 | + | |
| 495 | + | |
| 496 | + | |
| 497 | + | |
| 498 | + | |
| 499 | + | |
| 500 | + | |
| 501 | + | |
468 | 502 |
| |
469 | 503 |
| |
470 | 504 |
| |
|
Lines changed: 14 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
85 | 85 |
| |
86 | 86 |
| |
87 | 87 |
| |
| 88 | + | |
88 | 89 |
| |
89 | 90 |
| |
90 | 91 |
| |
| |||
244 | 245 |
| |
245 | 246 |
| |
246 | 247 |
| |
| 248 | + | |
| 249 | + | |
| 250 | + | |
| 251 | + | |
| 252 | + | |
247 | 253 |
| |
248 | 254 |
| |
249 | 255 |
| |
| |||
442 | 448 |
| |
443 | 449 |
| |
444 | 450 |
| |
| 451 | + | |
| 452 | + | |
| 453 | + | |
| 454 | + | |
445 | 455 |
| |
446 | 456 |
| |
447 | 457 |
| |
| |||
678 | 688 |
| |
679 | 689 |
| |
680 | 690 |
| |
| 691 | + | |
| 692 | + | |
| 693 | + | |
| 694 | + | |
681 | 695 |
| |
682 | 696 |
| |
683 | 697 |
| |
|
Lines changed: 126 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 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 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + |
Lines changed: 26 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
597 | 597 |
| |
598 | 598 |
| |
599 | 599 |
| |
| 600 | + | |
| 601 | + | |
| 602 | + | |
| 603 | + | |
| 604 | + | |
| 605 | + | |
| 606 | + | |
| 607 | + | |
| 608 | + | |
| 609 | + | |
| 610 | + | |
| 611 | + | |
| 612 | + | |
| 613 | + | |
| 614 | + | |
| 615 | + | |
| 616 | + | |
| 617 | + | |
| 618 | + | |
| 619 | + | |
| 620 | + | |
| 621 | + | |
| 622 | + | |
600 | 623 |
| |
601 | 624 |
| |
602 | 625 |
| |
| |||
4043 | 4066 |
| |
4044 | 4067 |
| |
4045 | 4068 |
| |
| 4069 | + | |
| 4070 | + | |
| 4071 | + | |
4046 | 4072 |
| |
4047 | 4073 |
| |
4048 | 4074 |
| |
|
0 commit comments
Comments
(0)