- Notifications
You must be signed in to change notification settings - Fork4.9k
Commit9f8377f
committed
Add a DEFAULT option to COPY FROM
This allows for a string which if an input field matches causes thecolumn's default value to be inserted. The advantage of this is thatthe default can be inserted in some rows and not others, for whichnon-default data is available.The file_fdw extension is also modified to take allow use of thisoption.Israel Barth RubioDiscussion:https://postgr.es/m/CAO_rXXAcqesk6DsvioOZ5zmeEmpUN5ktZf-9=9yu+DTr0Xr8Uw@mail.gmail.com1 parent7b14e20 commit9f8377f
File tree
15 files changed
+447
-24
lines changed- contrib/file_fdw
- data
- expected
- sql
- doc/src/sgml/ref
- src
- backend/commands
- bin/psql
- t
- include/commands
- test/regress
- expected
- sql
15 files changed
+447
-24
lines changedLines changed: 3 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + |
Lines changed: 17 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
424 | 424 |
| |
425 | 425 |
| |
426 | 426 |
| |
| 427 | + | |
| 428 | + | |
| 429 | + | |
| 430 | + | |
| 431 | + | |
| 432 | + | |
| 433 | + | |
| 434 | + | |
| 435 | + | |
| 436 | + | |
| 437 | + | |
| 438 | + | |
| 439 | + | |
| 440 | + | |
| 441 | + | |
| 442 | + | |
| 443 | + | |
427 | 444 |
| |
428 | 445 |
| |
429 | 446 |
| |
|
Lines changed: 17 additions & 3 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
72 | 72 |
| |
73 | 73 |
| |
74 | 74 |
| |
| 75 | + | |
75 | 76 |
| |
76 | 77 |
| |
77 | 78 |
| |
| |||
712 | 713 |
| |
713 | 714 |
| |
714 | 715 |
| |
| 716 | + | |
| 717 | + | |
| 718 | + | |
715 | 719 |
| |
716 | 720 |
| |
717 | 721 |
| |
| |||
728 | 732 |
| |
729 | 733 |
| |
730 | 734 |
| |
731 |
| - | |
732 |
| - | |
| 735 | + | |
| 736 | + | |
733 | 737 |
| |
734 | 738 |
| |
735 |
| - | |
| 739 | + | |
| 740 | + | |
| 741 | + | |
| 742 | + | |
| 743 | + | |
| 744 | + | |
| 745 | + | |
| 746 | + | |
736 | 747 |
| |
737 | 748 |
| |
738 | 749 |
| |
739 | 750 |
| |
| 751 | + | |
| 752 | + | |
| 753 | + | |
740 | 754 |
| |
741 | 755 |
| |
742 | 756 |
| |
|
Lines changed: 11 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
233 | 233 |
| |
234 | 234 |
| |
235 | 235 |
| |
| 236 | + | |
| 237 | + | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
| 245 | + | |
| 246 | + | |
236 | 247 |
| |
237 | 248 |
| |
238 | 249 |
| |
|
Lines changed: 14 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
43 | 43 |
| |
44 | 44 |
| |
45 | 45 |
| |
| 46 | + | |
46 | 47 |
| |
47 | 48 |
| |
48 | 49 |
| |
| |||
368 | 369 |
| |
369 | 370 |
| |
370 | 371 |
| |
| 372 | + | |
| 373 | + | |
| 374 | + | |
| 375 | + | |
| 376 | + | |
| 377 | + | |
| 378 | + | |
| 379 | + | |
| 380 | + | |
| 381 | + | |
| 382 | + | |
| 383 | + | |
| 384 | + | |
371 | 385 |
| |
372 | 386 |
| |
373 | 387 |
| |
|
Lines changed: 51 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
464 | 464 |
| |
465 | 465 |
| |
466 | 466 |
| |
| 467 | + | |
| 468 | + | |
| 469 | + | |
| 470 | + | |
| 471 | + | |
| 472 | + | |
467 | 473 |
| |
468 | 474 |
| |
469 | 475 |
| |
| |||
577 | 583 |
| |
578 | 584 |
| |
579 | 585 |
| |
| 586 | + | |
| 587 | + | |
| 588 | + | |
| 589 | + | |
| 590 | + | |
580 | 591 |
| |
581 | 592 |
| |
582 | 593 |
| |
| |||
612 | 623 |
| |
613 | 624 |
| |
614 | 625 |
| |
| 626 | + | |
| 627 | + | |
| 628 | + | |
| 629 | + | |
| 630 | + | |
| 631 | + | |
| 632 | + | |
| 633 | + | |
| 634 | + | |
| 635 | + | |
| 636 | + | |
615 | 637 |
| |
616 | 638 |
| |
617 | 639 |
| |
| |||
705 | 727 |
| |
706 | 728 |
| |
707 | 729 |
| |
| 730 | + | |
| 731 | + | |
| 732 | + | |
| 733 | + | |
| 734 | + | |
| 735 | + | |
| 736 | + | |
| 737 | + | |
| 738 | + | |
| 739 | + | |
| 740 | + | |
| 741 | + | |
| 742 | + | |
| 743 | + | |
| 744 | + | |
| 745 | + | |
| 746 | + | |
| 747 | + | |
| 748 | + | |
| 749 | + | |
| 750 | + | |
| 751 | + | |
| 752 | + | |
| 753 | + | |
| 754 | + | |
| 755 | + | |
| 756 | + | |
| 757 | + | |
| 758 | + | |
708 | 759 |
| |
709 | 760 |
| |
710 | 761 |
| |
|
Lines changed: 13 additions & 7 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1565 | 1565 |
| |
1566 | 1566 |
| |
1567 | 1567 |
| |
1568 |
| - | |
1569 |
| - | |
| 1568 | + | |
| 1569 | + | |
| 1570 | + | |
| 1571 | + | |
1570 | 1572 |
| |
1571 |
| - | |
1572 |
| - | |
1573 | 1573 |
| |
1574 | 1574 |
| |
1575 | 1575 |
| |
| |||
1579 | 1579 |
| |
1580 | 1580 |
| |
1581 | 1581 |
| |
1582 |
| - | |
1583 |
| - | |
1584 |
| - | |
| 1582 | + | |
| 1583 | + | |
| 1584 | + | |
| 1585 | + | |
| 1586 | + | |
| 1587 | + | |
| 1588 | + | |
| 1589 | + | |
| 1590 | + | |
1585 | 1591 |
| |
1586 | 1592 |
| |
1587 | 1593 |
| |
|
Lines changed: 77 additions & 8 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
842 | 842 |
| |
843 | 843 |
| |
844 | 844 |
| |
845 |
| - | |
846 |
| - | |
847 |
| - | |
| 845 | + | |
| 846 | + | |
| 847 | + | |
| 848 | + | |
848 | 849 |
| |
849 | 850 |
| |
850 | 851 |
| |
| |||
870 | 871 |
| |
871 | 872 |
| |
872 | 873 |
| |
| 874 | + | |
873 | 875 |
| |
874 | 876 |
| |
875 | 877 |
| |
| |||
938 | 940 |
| |
939 | 941 |
| |
940 | 942 |
| |
941 |
| - | |
942 |
| - | |
943 |
| - | |
944 |
| - | |
| 943 | + | |
945 | 944 |
| |
946 | 945 |
| |
| 946 | + | |
| 947 | + | |
| 948 | + | |
| 949 | + | |
| 950 | + | |
| 951 | + | |
| 952 | + | |
| 953 | + | |
| 954 | + | |
| 955 | + | |
| 956 | + | |
| 957 | + | |
| 958 | + | |
| 959 | + | |
| 960 | + | |
| 961 | + | |
| 962 | + | |
| 963 | + | |
947 | 964 |
| |
948 | 965 |
| |
949 | 966 |
| |
| |||
1019 | 1036 |
| |
1020 | 1037 |
| |
1021 | 1038 |
| |
1022 |
| - | |
| 1039 | + | |
1023 | 1040 |
| |
1024 | 1041 |
| |
1025 | 1042 |
| |
| 1043 | + | |
| 1044 | + | |
1026 | 1045 |
| |
1027 | 1046 |
| |
1028 | 1047 |
| |
| |||
1663 | 1682 |
| |
1664 | 1683 |
| |
1665 | 1684 |
| |
| 1685 | + | |
| 1686 | + | |
| 1687 | + | |
| 1688 | + | |
| 1689 | + | |
| 1690 | + | |
| 1691 | + | |
| 1692 | + | |
| 1693 | + | |
| 1694 | + | |
| 1695 | + | |
| 1696 | + | |
| 1697 | + | |
| 1698 | + | |
| 1699 | + | |
| 1700 | + | |
| 1701 | + | |
| 1702 | + | |
| 1703 | + | |
| 1704 | + | |
| 1705 | + | |
| 1706 | + | |
| 1707 | + | |
| 1708 | + | |
| 1709 | + | |
1666 | 1710 |
| |
1667 | 1711 |
| |
1668 | 1712 |
| |
| |||
1852 | 1896 |
| |
1853 | 1897 |
| |
1854 | 1898 |
| |
| 1899 | + | |
| 1900 | + | |
| 1901 | + | |
| 1902 | + | |
| 1903 | + | |
| 1904 | + | |
| 1905 | + | |
| 1906 | + | |
| 1907 | + | |
| 1908 | + | |
| 1909 | + | |
| 1910 | + | |
| 1911 | + | |
| 1912 | + | |
| 1913 | + | |
| 1914 | + | |
| 1915 | + | |
| 1916 | + | |
| 1917 | + | |
| 1918 | + | |
| 1919 | + | |
| 1920 | + | |
| 1921 | + | |
| 1922 | + | |
| 1923 | + | |
1855 | 1924 |
| |
1856 | 1925 |
| |
1857 | 1926 |
| |
|
Lines changed: 25 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
325 | 325 |
| |
326 | 326 |
| |
327 | 327 |
| |
| 328 | + | |
| 329 | + | |
| 330 | + | |
| 331 | + | |
| 332 | + | |
| 333 | + | |
| 334 | + | |
| 335 | + | |
| 336 | + | |
| 337 | + | |
| 338 | + | |
| 339 | + | |
| 340 | + | |
| 341 | + | |
| 342 | + | |
| 343 | + | |
| 344 | + | |
| 345 | + | |
| 346 | + | |
| 347 | + | |
| 348 | + | |
| 349 | + | |
| 350 | + | |
| 351 | + | |
| 352 | + | |
328 | 353 |
|
0 commit comments
Comments
(0)