forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit398f70e
committed
Preserve column names in the execution-time tupledesc for a RowExpr.
The hstore and json datatypes both have record-conversion functions thatpay attention to column names in the composite values they're handed.We used to not worry about inserting correct field names into tupledescriptors generated at runtime, but given these examples it seemsuseful to do so. Observe the nicer-looking results in the regressiontests whose results changed.catversion bump because there is a subtle change in requirements for storedrule parsetrees: RowExprs from ROW() constructs now have to include fieldnames.Andrew Dunstan and Tom Lane1 parentc1d9df4 commit398f70e
File tree
16 files changed
+158
-100
lines changed- contrib/hstore/expected
- src
- backend
- executor
- optimizer
- path
- plan
- prep
- util
- parser
- include
- catalog
- executor
- nodes
- optimizer
- test/regress/expected
16 files changed
+158
-100
lines changedLines changed: 3 additions & 3 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
907 | 907 |
| |
908 | 908 |
| |
909 | 909 |
| |
910 |
| - | |
911 |
| - | |
912 |
| - | |
| 910 | + | |
| 911 | + | |
| 912 | + | |
913 | 913 |
| |
914 | 914 |
| |
915 | 915 |
| |
|
Lines changed: 2 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
4627 | 4627 |
| |
4628 | 4628 |
| |
4629 | 4629 |
| |
4630 |
| - | |
| 4630 | + | |
| 4631 | + | |
4631 | 4632 |
| |
4632 | 4633 |
| |
4633 | 4634 |
| |
|
Lines changed: 10 additions & 9 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
954 | 954 |
| |
955 | 955 |
| |
956 | 956 |
| |
957 |
| - | |
| 957 | + | |
958 | 958 |
| |
959 | 959 |
| |
960 |
| - | |
| 960 | + | |
961 | 961 |
| |
962 | 962 |
| |
963 |
| - | |
| 963 | + | |
| 964 | + | |
964 | 965 |
| |
965 |
| - | |
| 966 | + | |
| 967 | + | |
966 | 968 |
| |
967 | 969 |
| |
968 | 970 |
| |
969 |
| - | |
| 971 | + | |
970 | 972 |
| |
971 |
| - | |
972 |
| - | |
973 |
| - | |
| 973 | + | |
| 974 | + | |
974 | 975 |
| |
975 | 976 |
| |
976 | 977 |
| |
977 |
| - | |
| 978 | + | |
978 | 979 |
| |
979 | 980 |
| |
980 | 981 |
| |
|
Lines changed: 5 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
25 | 25 |
| |
26 | 26 |
| |
27 | 27 |
| |
| 28 | + | |
28 | 29 |
| |
29 | 30 |
| |
30 | 31 |
| |
| |||
188 | 189 |
| |
189 | 190 |
| |
190 | 191 |
| |
| 192 | + | |
| 193 | + | |
191 | 194 |
| |
192 | 195 |
| |
193 | 196 |
| |
| |||
239 | 242 |
| |
240 | 243 |
| |
241 | 244 |
| |
242 |
| - | |
| 245 | + | |
| 246 | + | |
243 | 247 |
| |
244 | 248 |
| |
245 | 249 |
| |
|
Lines changed: 6 additions & 3 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
492 | 492 |
| |
493 | 493 |
| |
494 | 494 |
| |
495 |
| - | |
| 495 | + | |
| 496 | + | |
496 | 497 |
| |
497 | 498 |
| |
498 | 499 |
| |
| |||
532 | 533 |
| |
533 | 534 |
| |
534 | 535 |
| |
535 |
| - | |
| 536 | + | |
| 537 | + | |
536 | 538 |
| |
537 | 539 |
| |
538 |
| - | |
| 540 | + | |
| 541 | + | |
539 | 542 |
| |
540 | 543 |
| |
541 | 544 |
| |
|
Lines changed: 2 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1810 | 1810 |
| |
1811 | 1811 |
| |
1812 | 1812 |
| |
1813 |
| - | |
| 1813 | + | |
| 1814 | + | |
1814 | 1815 |
| |
1815 | 1816 |
| |
1816 | 1817 |
| |
|
Lines changed: 2 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
772 | 772 |
| |
773 | 773 |
| |
774 | 774 |
| |
775 |
| - | |
| 775 | + | |
| 776 | + | |
776 | 777 |
| |
777 | 778 |
| |
778 | 779 |
| |
|
Lines changed: 61 additions & 37 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
49 | 49 |
| |
50 | 50 |
| |
51 | 51 |
| |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
52 | 58 |
| |
53 | 59 |
| |
54 | 60 |
| |
| |||
99 | 105 |
| |
100 | 106 |
| |
101 | 107 |
| |
102 |
| - | |
| 108 | + | |
103 | 109 |
| |
104 | 110 |
| |
105 | 111 |
| |
| |||
1569 | 1575 |
| |
1570 | 1576 |
| |
1571 | 1577 |
| |
1572 |
| - | |
| 1578 | + | |
1573 | 1579 |
| |
1574 | 1580 |
| |
| 1581 | + | |
| 1582 | + | |
| 1583 | + | |
| 1584 | + | |
1575 | 1585 |
| |
1576 | 1586 |
| |
1577 | 1587 |
| |
| |||
1582 | 1592 |
| |
1583 | 1593 |
| |
1584 | 1594 |
| |
1585 |
| - | |
| 1595 | + | |
1586 | 1596 |
| |
1587 | 1597 |
| |
1588 | 1598 |
| |
| |||
1596 | 1606 |
| |
1597 | 1607 |
| |
1598 | 1608 |
| |
1599 |
| - | |
| 1609 | + | |
1600 | 1610 |
| |
1601 | 1611 |
| |
1602 | 1612 |
| |
1603 | 1613 |
| |
1604 | 1614 |
| |
1605 |
| - | |
| 1615 | + | |
| 1616 | + | |
1606 | 1617 |
| |
| 1618 | + | |
| 1619 | + | |
1607 | 1620 |
| |
1608 | 1621 |
| |
1609 | 1622 |
| |
1610 | 1623 |
| |
1611 | 1624 |
| |
1612 | 1625 |
| |
1613 | 1626 |
| |
1614 |
| - | |
| 1627 | + | |
1615 | 1628 |
| |
1616 |
| - | |
1617 |
| - | |
| 1629 | + | |
| 1630 | + | |
1618 | 1631 |
| |
1619 | 1632 |
| |
1620 | 1633 |
| |
1621 | 1634 |
| |
1622 |
| - | |
| 1635 | + | |
1623 | 1636 |
| |
1624 |
| - | |
1625 |
| - | |
| 1637 | + | |
| 1638 | + | |
1626 | 1639 |
| |
1627 | 1640 |
| |
1628 | 1641 |
| |
1629 |
| - | |
| 1642 | + | |
1630 | 1643 |
| |
1631 | 1644 |
| |
1632 | 1645 |
| |
| |||
1637 | 1650 |
| |
1638 | 1651 |
| |
1639 | 1652 |
| |
1640 |
| - | |
| 1653 | + | |
1641 | 1654 |
| |
1642 |
| - | |
1643 |
| - | |
| 1655 | + | |
| 1656 | + | |
1644 | 1657 |
| |
1645 | 1658 |
| |
1646 | 1659 |
| |
1647 | 1660 |
| |
1648 |
| - | |
| 1661 | + | |
1649 | 1662 |
| |
1650 | 1663 |
| |
1651 | 1664 |
| |
1652 |
| - | |
| 1665 | + | |
1653 | 1666 |
| |
1654 | 1667 |
| |
1655 | 1668 |
| |
1656 | 1669 |
| |
1657 | 1670 |
| |
1658 | 1671 |
| |
1659 | 1672 |
| |
| 1673 | + | |
| 1674 | + | |
| 1675 | + | |
| 1676 | + | |
| 1677 | + | |
| 1678 | + | |
| 1679 | + | |
| 1680 | + | |
1660 | 1681 |
| |
1661 | 1682 |
| |
1662 | 1683 |
| |
| 1684 | + | |
1663 | 1685 |
| |
1664 |
| - | |
| 1686 | + | |
| 1687 | + | |
| 1688 | + | |
1665 | 1689 |
| |
1666 | 1690 |
| |
1667 | 1691 |
| |
1668 | 1692 |
| |
1669 |
| - | |
| 1693 | + | |
1670 | 1694 |
| |
1671 | 1695 |
| |
1672 | 1696 |
| |
| |||
1680 | 1704 |
| |
1681 | 1705 |
| |
1682 | 1706 |
| |
1683 |
| - | |
1684 |
| - | |
| 1707 | + | |
| 1708 | + | |
1685 | 1709 |
| |
1686 | 1710 |
| |
1687 | 1711 |
| |
1688 | 1712 |
| |
1689 | 1713 |
| |
1690 | 1714 |
| |
1691 |
| - | |
1692 |
| - | |
| 1715 | + | |
| 1716 | + | |
1693 | 1717 |
| |
1694 | 1718 |
| |
1695 | 1719 |
| |
| |||
1701 | 1725 |
| |
1702 | 1726 |
| |
1703 | 1727 |
| |
1704 |
| - | |
1705 |
| - | |
| 1728 | + | |
| 1729 | + | |
1706 | 1730 |
| |
1707 | 1731 |
| |
1708 | 1732 |
| |
| |||
1716 | 1740 |
| |
1717 | 1741 |
| |
1718 | 1742 |
| |
1719 |
| - | |
1720 |
| - | |
| 1743 | + | |
| 1744 | + | |
1721 | 1745 |
| |
1722 | 1746 |
| |
1723 | 1747 |
| |
| |||
1749 | 1773 |
| |
1750 | 1774 |
| |
1751 | 1775 |
| |
1752 |
| - | |
1753 |
| - | |
| 1776 | + | |
| 1777 | + | |
1754 | 1778 |
| |
1755 |
| - | |
1756 |
| - | |
| 1779 | + | |
| 1780 | + | |
1757 | 1781 |
| |
1758 |
| - | |
1759 |
| - | |
| 1782 | + | |
| 1783 | + | |
1760 | 1784 |
| |
1761 |
| - | |
1762 |
| - | |
| 1785 | + | |
| 1786 | + | |
1763 | 1787 |
| |
1764 |
| - | |
1765 |
| - | |
| 1788 | + | |
| 1789 | + | |
1766 | 1790 |
| |
1767 | 1791 |
| |
1768 | 1792 |
| |
|
Lines changed: 9 additions & 4 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
783 | 783 |
| |
784 | 784 |
| |
785 | 785 |
| |
| 786 | + | |
786 | 787 |
| |
787 |
| - | |
| 788 | + | |
| 789 | + | |
788 | 790 |
| |
789 | 791 |
| |
790 |
| - | |
| 792 | + | |
| 793 | + | |
791 | 794 |
| |
792 |
| - | |
| 795 | + | |
793 | 796 |
| |
794 | 797 |
| |
795 | 798 |
| |
| |||
809 | 812 |
| |
810 | 813 |
| |
811 | 814 |
| |
| 815 | + | |
| 816 | + | |
812 | 817 |
| |
813 | 818 |
| |
814 | 819 |
| |
815 | 820 |
| |
816 | 821 |
| |
817 |
| - | |
| 822 | + | |
818 | 823 |
| |
819 | 824 |
| |
820 | 825 |
| |
|
0 commit comments
Comments
(0)