- Notifications
You must be signed in to change notification settings - Fork5
Commitfb1227a
committed
Fix regrole and regnamespace types to honor quoting like other reg* types.
Aside from any consistency arguments, this is logically necessary becausethe I/O functions for these types also handle numeric OID values. Withouta quoting rule it is impossible to distinguish numeric OIDs from role ornamespace names that happen to contain only digits.Also change the to_regrole and to_regnamespace functions to dequote theirarguments. While not logically essential, this seems like a good ideasince the other to_reg* functions do it. Anyone who really wants rawlookup of an uninterpreted name can fall back on the time-honored solutionof (SELECT oid FROM pg_namespace WHERE nspname = whatever).Report and patch by Jim Nasby, reviewed by Michael Paquier1 parentf47b602 commitfb1227a
File tree
3 files changed
+201
-60
lines changed- src
- backend/utils/adt
- test/regress
- expected
- sql
3 files changed
+201
-60
lines changedLines changed: 40 additions & 8 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
855 | 855 |
| |
856 | 856 |
| |
857 | 857 |
| |
858 |
| - | |
859 |
| - | |
| 858 | + | |
860 | 859 |
| |
861 | 860 |
| |
862 | 861 |
| |
| |||
1570 | 1569 |
| |
1571 | 1570 |
| |
1572 | 1571 |
| |
| 1572 | + | |
1573 | 1573 |
| |
1574 | 1574 |
| |
1575 | 1575 |
| |
| |||
1586 | 1586 |
| |
1587 | 1587 |
| |
1588 | 1588 |
| |
1589 |
| - | |
| 1589 | + | |
| 1590 | + | |
| 1591 | + | |
| 1592 | + | |
| 1593 | + | |
| 1594 | + | |
| 1595 | + | |
| 1596 | + | |
1590 | 1597 |
| |
1591 | 1598 |
| |
1592 | 1599 |
| |
| |||
1601 | 1608 |
| |
1602 | 1609 |
| |
1603 | 1610 |
| |
| 1611 | + | |
1604 | 1612 |
| |
1605 |
| - | |
| 1613 | + | |
| 1614 | + | |
| 1615 | + | |
| 1616 | + | |
| 1617 | + | |
| 1618 | + | |
| 1619 | + | |
| 1620 | + | |
1606 | 1621 |
| |
1607 | 1622 |
| |
1608 | 1623 |
| |
| |||
1619 | 1634 |
| |
1620 | 1635 |
| |
1621 | 1636 |
| |
1622 |
| - | |
1623 | 1637 |
| |
1624 | 1638 |
| |
1625 | 1639 |
| |
1626 | 1640 |
| |
1627 | 1641 |
| |
1628 | 1642 |
| |
1629 | 1643 |
| |
| 1644 | + | |
1630 | 1645 |
| |
1631 | 1646 |
| |
1632 | 1647 |
| |
| |||
1668 | 1683 |
| |
1669 | 1684 |
| |
1670 | 1685 |
| |
1671 |
| - | |
| 1686 | + | |
| 1687 | + | |
1672 | 1688 |
| |
1673 | 1689 |
| |
1674 | 1690 |
| |
| |||
1685 | 1701 |
| |
1686 | 1702 |
| |
1687 | 1703 |
| |
1688 |
| - | |
| 1704 | + | |
| 1705 | + | |
| 1706 | + | |
| 1707 | + | |
| 1708 | + | |
| 1709 | + | |
| 1710 | + | |
| 1711 | + | |
1689 | 1712 |
| |
1690 | 1713 |
| |
1691 | 1714 |
| |
| |||
1700 | 1723 |
| |
1701 | 1724 |
| |
1702 | 1725 |
| |
| 1726 | + | |
1703 | 1727 |
| |
1704 |
| - | |
| 1728 | + | |
| 1729 | + | |
| 1730 | + | |
| 1731 | + | |
| 1732 | + | |
| 1733 | + | |
| 1734 | + | |
| 1735 | + | |
1705 | 1736 |
| |
1706 | 1737 |
| |
1707 | 1738 |
| |
| |||
1725 | 1756 |
| |
1726 | 1757 |
| |
1727 | 1758 |
| |
| 1759 | + | |
1728 | 1760 |
| |
1729 | 1761 |
| |
1730 | 1762 |
| |
|
Lines changed: 125 additions & 44 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
40 | 40 |
| |
41 | 41 |
| |
42 | 42 |
| |
43 |
| - | |
44 |
| - | |
45 |
| - | |
46 |
| - | |
47 |
| - | |
48 |
| - | |
49 |
| - | |
50 |
| - | |
51 |
| - | |
52 |
| - | |
53 |
| - | |
54 |
| - | |
55 | 43 |
| |
56 | 44 |
| |
57 | 45 |
| |
| |||
88 | 76 |
| |
89 | 77 |
| |
90 | 78 |
| |
91 |
| - | |
92 |
| - | |
93 |
| - | |
94 |
| - | |
95 |
| - | |
96 |
| - | |
97 |
| - | |
98 |
| - | |
99 |
| - | |
100 |
| - | |
101 |
| - | |
102 |
| - | |
103 | 79 |
| |
104 | 80 |
| |
105 | 81 |
| |
| |||
167 | 143 |
| |
168 | 144 |
| |
169 | 145 |
| |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
170 | 195 |
| |
171 | 196 |
| |
172 | 197 |
| |
| |||
194 | 219 |
| |
195 | 220 |
| |
196 | 221 |
| |
197 |
| - | |
198 |
| - | |
199 |
| - | |
200 |
| - | |
201 |
| - | |
202 |
| - | |
203 |
| - | |
204 |
| - | |
205 | 222 |
| |
206 | 223 |
| |
207 | 224 |
| |
| |||
227 | 244 |
| |
228 | 245 |
| |
229 | 246 |
| |
| 247 | + | |
| 248 | + | |
| 249 | + | |
| 250 | + | |
| 251 | + | |
| 252 | + | |
| 253 | + | |
| 254 | + | |
| 255 | + | |
| 256 | + | |
| 257 | + | |
| 258 | + | |
| 259 | + | |
| 260 | + | |
| 261 | + | |
| 262 | + | |
| 263 | + | |
| 264 | + | |
| 265 | + | |
| 266 | + | |
| 267 | + | |
| 268 | + | |
| 269 | + | |
| 270 | + | |
| 271 | + | |
| 272 | + | |
| 273 | + | |
| 274 | + | |
| 275 | + | |
| 276 | + | |
| 277 | + | |
| 278 | + | |
| 279 | + | |
230 | 280 |
| |
231 | 281 |
| |
232 | 282 |
| |
| |||
265 | 315 |
| |
266 | 316 |
| |
267 | 317 |
| |
268 |
| - | |
269 |
| - | |
270 |
| - | |
271 |
| - | |
272 |
| - | |
273 |
| - | |
274 |
| - | |
275 |
| - | |
276 |
| - | |
277 |
| - | |
278 |
| - | |
279 |
| - | |
280 | 318 |
| |
281 | 319 |
| |
282 | 320 |
| |
| |||
314 | 352 |
| |
315 | 353 |
| |
316 | 354 |
| |
| 355 | + | |
| 356 | + | |
| 357 | + | |
| 358 | + | |
| 359 | + | |
| 360 | + | |
| 361 | + | |
| 362 | + | |
| 363 | + | |
| 364 | + | |
| 365 | + | |
| 366 | + | |
| 367 | + | |
| 368 | + | |
| 369 | + | |
| 370 | + | |
| 371 | + | |
| 372 | + | |
| 373 | + | |
| 374 | + | |
| 375 | + | |
| 376 | + | |
| 377 | + | |
| 378 | + | |
| 379 | + | |
| 380 | + | |
| 381 | + | |
| 382 | + | |
| 383 | + | |
| 384 | + | |
| 385 | + | |
| 386 | + | |
| 387 | + | |
| 388 | + | |
| 389 | + | |
| 390 | + | |
| 391 | + | |
| 392 | + | |
| 393 | + | |
| 394 | + | |
| 395 | + | |
| 396 | + | |
| 397 | + |
0 commit comments
Comments
(0)