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 changedOriginal 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 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
16 | 16 |
| |
17 | 17 |
| |
18 | 18 |
| |
19 |
| - | |
| 19 | + | |
20 | 20 |
| |
21 | 21 |
| |
22 | 22 |
| |
|
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 |
| |
|
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 |
| |
|
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 | + |
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)