- Notifications
You must be signed in to change notification settings - Fork28
Commit05bd889
committed
Fix RETURNING to work correctly with partition tuple routing.
In ExecInsert(), do not switch back to the root partitioned tableResultRelInfo until after we finish ExecProcessReturning(), so thatRETURNING projection is done using the partition's descriptor. Forthe projection to work correctly, we must initialize the same for eachleaf partition during ModifyTableState initialization.Amit Langote1 parent39162b2 commit05bd889
File tree
7 files changed
+82
-17
lines changed- src
- backend
- catalog
- commands
- executor
- include/catalog
- test/regress
- expected
- sql
7 files changed
+82
-17
lines changedOriginal file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
883 | 883 |
| |
884 | 884 |
| |
885 | 885 |
| |
886 |
| - | |
| 886 | + | |
| 887 | + | |
887 | 888 |
| |
888 | 889 |
| |
889 | 890 |
| |
| |||
908 | 909 |
| |
909 | 910 |
| |
910 | 911 |
| |
911 |
| - | |
| 912 | + | |
912 | 913 |
| |
913 | 914 |
| |
914 | 915 |
| |
| |||
1540 | 1541 |
| |
1541 | 1542 |
| |
1542 | 1543 |
| |
| 1544 | + | |
1543 | 1545 |
| |
1544 |
| - | |
| 1546 | + | |
1545 | 1547 |
| |
1546 | 1548 |
| |
1547 | 1549 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
13454 | 13454 |
| |
13455 | 13455 |
| |
13456 | 13456 |
| |
| 13457 | + | |
13457 | 13458 |
| |
13458 | 13459 |
| |
13459 | 13460 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1279 | 1279 |
| |
1280 | 1280 |
| |
1281 | 1281 |
| |
1282 |
| - | |
| 1282 | + | |
1283 | 1283 |
| |
1284 | 1284 |
| |
1285 |
| - | |
| 1285 | + | |
1286 | 1286 |
| |
1287 | 1287 |
| |
1288 | 1288 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
262 | 262 |
| |
263 | 263 |
| |
264 | 264 |
| |
265 |
| - | |
| 265 | + | |
| 266 | + | |
266 | 267 |
| |
267 | 268 |
| |
268 | 269 |
| |
| |||
574 | 575 |
| |
575 | 576 |
| |
576 | 577 |
| |
577 |
| - | |
578 |
| - | |
579 |
| - | |
580 |
| - | |
581 |
| - | |
582 |
| - | |
583 | 578 |
| |
584 | 579 |
| |
585 | 580 |
| |
| |||
597 | 592 |
| |
598 | 593 |
| |
599 | 594 |
| |
600 |
| - | |
| 595 | + | |
601 | 596 |
| |
602 |
| - | |
| 597 | + | |
| 598 | + | |
| 599 | + | |
| 600 | + | |
603 | 601 |
| |
604 | 602 |
| |
605 | 603 |
| |
| |||
1786 | 1784 |
| |
1787 | 1785 |
| |
1788 | 1786 |
| |
| 1787 | + | |
1789 | 1788 |
| |
1790 | 1789 |
| |
1791 | 1790 |
| |
| |||
1818 | 1817 |
| |
1819 | 1818 |
| |
1820 | 1819 |
| |
| 1820 | + | |
| 1821 | + | |
| 1822 | + | |
| 1823 | + | |
| 1824 | + | |
| 1825 | + | |
| 1826 | + | |
| 1827 | + | |
| 1828 | + | |
| 1829 | + | |
| 1830 | + | |
| 1831 | + | |
| 1832 | + | |
| 1833 | + | |
| 1834 | + | |
| 1835 | + | |
| 1836 | + | |
| 1837 | + | |
| 1838 | + | |
| 1839 | + | |
| 1840 | + | |
| 1841 | + | |
| 1842 | + | |
| 1843 | + | |
| 1844 | + | |
| 1845 | + | |
1821 | 1846 |
| |
1822 | 1847 |
| |
1823 | 1848 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
77 | 77 |
| |
78 | 78 |
| |
79 | 79 |
| |
80 |
| - | |
| 80 | + | |
| 81 | + | |
81 | 82 |
| |
82 | 83 |
| |
83 | 84 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
364 | 364 |
| |
365 | 365 |
| |
366 | 366 |
| |
| 367 | + | |
| 368 | + | |
| 369 | + | |
| 370 | + | |
| 371 | + | |
| 372 | + | |
| 373 | + | |
| 374 | + | |
| 375 | + | |
| 376 | + | |
| 377 | + | |
| 378 | + | |
| 379 | + | |
| 380 | + | |
| 381 | + | |
| 382 | + | |
| 383 | + | |
| 384 | + | |
| 385 | + | |
| 386 | + | |
| 387 | + | |
| 388 | + | |
367 | 389 |
| |
368 |
| - | |
| 390 | + |
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
226 | 226 |
| |
227 | 227 |
| |
228 | 228 |
| |
| 229 | + | |
| 230 | + | |
| 231 | + | |
| 232 | + | |
| 233 | + | |
| 234 | + | |
| 235 | + | |
| 236 | + | |
| 237 | + | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
| 241 | + | |
| 242 | + | |
229 | 243 |
| |
230 |
| - | |
| 244 | + |
0 commit comments
Comments
(0)