forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit73874a0
committed
Change the parser to convert SQL "position" and "substring" syntax to
position() and substring() functions, so that it works transparently forbit types as well. Alias the text functions appropriately.Add position() for bit types.Add new constant node T_BitString that represents literals of the formB'1001 and pass those to zpbit type.1 parentd397c1c commit73874a0
File tree
14 files changed
+214
-47
lines changed- src
- backend
- nodes
- parser
- utils/adt
- include
- catalog
- nodes
- utils
14 files changed
+214
-47
lines changedLines changed: 3 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
15 | 15 |
| |
16 | 16 |
| |
17 | 17 |
| |
18 |
| - | |
| 18 | + | |
19 | 19 |
| |
20 | 20 |
| |
21 | 21 |
| |
| |||
2511 | 2511 |
| |
2512 | 2512 |
| |
2513 | 2513 |
| |
| 2514 | + | |
2514 | 2515 |
| |
2515 | 2516 |
| |
2516 | 2517 |
| |
| |||
2703 | 2704 |
| |
2704 | 2705 |
| |
2705 | 2706 |
| |
| 2707 | + | |
2706 | 2708 |
| |
2707 | 2709 |
| |
2708 | 2710 |
| |
|
Lines changed: 3 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
20 | 20 |
| |
21 | 21 |
| |
22 | 22 |
| |
23 |
| - | |
| 23 | + | |
24 | 24 |
| |
25 | 25 |
| |
26 | 26 |
| |
| |||
1719 | 1719 |
| |
1720 | 1720 |
| |
1721 | 1721 |
| |
| 1722 | + | |
1722 | 1723 |
| |
1723 | 1724 |
| |
1724 | 1725 |
| |
| |||
1874 | 1875 |
| |
1875 | 1876 |
| |
1876 | 1877 |
| |
| 1878 | + | |
1877 | 1879 |
| |
1878 | 1880 |
| |
1879 | 1881 |
| |
|
Lines changed: 18 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
8 | 8 |
| |
9 | 9 |
| |
10 | 10 |
| |
11 |
| - | |
| 11 | + | |
12 | 12 |
| |
13 | 13 |
| |
14 | 14 |
| |
| |||
70 | 70 |
| |
71 | 71 |
| |
72 | 72 |
| |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
73 | 90 |
| |
74 | 91 |
| |
75 | 92 |
| |
|
Lines changed: 6 additions & 3 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
6 | 6 |
| |
7 | 7 |
| |
8 | 8 |
| |
9 |
| - | |
| 9 | + | |
10 | 10 |
| |
11 | 11 |
| |
12 | 12 |
| |
| |||
20 | 20 |
| |
21 | 21 |
| |
22 | 22 |
| |
23 |
| - | |
24 |
| - | |
25 | 23 |
| |
26 | 24 |
| |
| 25 | + | |
| 26 | + | |
27 | 27 |
| |
28 | 28 |
| |
29 | 29 |
| |
| |||
1352 | 1352 |
| |
1353 | 1353 |
| |
1354 | 1354 |
| |
| 1355 | + | |
| 1356 | + | |
| 1357 | + | |
1355 | 1358 |
| |
1356 | 1359 |
| |
1357 | 1360 |
| |
|
Lines changed: 15 additions & 4 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
9 | 9 |
| |
10 | 10 |
| |
11 | 11 |
| |
12 |
| - | |
| 12 | + | |
13 | 13 |
| |
14 | 14 |
| |
15 | 15 |
| |
16 | 16 |
| |
17 | 17 |
| |
18 | 18 |
| |
19 | 19 |
| |
| 20 | + | |
| 21 | + | |
20 | 22 |
| |
21 | 23 |
| |
22 | 24 |
| |
23 |
| - | |
24 |
| - | |
25 | 25 |
| |
26 | 26 |
| |
27 | 27 |
| |
| |||
184 | 184 |
| |
185 | 185 |
| |
186 | 186 |
| |
187 |
| - | |
| 187 | + | |
188 | 188 |
| |
189 | 189 |
| |
190 | 190 |
| |
| |||
236 | 236 |
| |
237 | 237 |
| |
238 | 238 |
| |
| 239 | + | |
| 240 | + | |
239 | 241 |
| |
240 | 242 |
| |
241 | 243 |
| |
| |||
346 | 348 |
| |
347 | 349 |
| |
348 | 350 |
| |
| 351 | + | |
| 352 | + | |
| 353 | + | |
| 354 | + | |
| 355 | + | |
| 356 | + | |
| 357 | + | |
| 358 | + | |
| 359 | + | |
349 | 360 |
| |
350 | 361 |
| |
351 | 362 |
| |
|
Lines changed: 18 additions & 4 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
11 | 11 |
| |
12 | 12 |
| |
13 | 13 |
| |
14 |
| - | |
| 14 | + | |
15 | 15 |
| |
16 | 16 |
| |
17 | 17 |
| |
| |||
353 | 353 |
| |
354 | 354 |
| |
355 | 355 |
| |
356 |
| - | |
| 356 | + | |
357 | 357 |
| |
358 | 358 |
| |
359 | 359 |
| |
| |||
1798 | 1798 |
| |
1799 | 1799 |
| |
1800 | 1800 |
| |
| 1801 | + | |
| 1802 | + | |
| 1803 | + | |
| 1804 | + | |
1801 | 1805 |
| |
1802 | 1806 |
| |
1803 | 1807 |
| |
| |||
4786 | 4790 |
| |
4787 | 4791 |
| |
4788 | 4792 |
| |
| 4793 | + | |
4789 | 4794 |
| |
4790 |
| - | |
| 4795 | + | |
4791 | 4796 |
| |
4792 | 4797 |
| |
4793 | 4798 |
| |
4794 | 4799 |
| |
4795 | 4800 |
| |
4796 | 4801 |
| |
4797 | 4802 |
| |
| 4803 | + | |
| 4804 | + | |
4798 | 4805 |
| |
4799 |
| - | |
| 4806 | + | |
4800 | 4807 |
| |
4801 | 4808 |
| |
4802 | 4809 |
| |
| |||
5201 | 5208 |
| |
5202 | 5209 |
| |
5203 | 5210 |
| |
| 5211 | + | |
| 5212 | + | |
| 5213 | + | |
| 5214 | + | |
| 5215 | + | |
| 5216 | + | |
| 5217 | + | |
5204 | 5218 |
| |
5205 | 5219 |
| |
5206 | 5220 |
| |
|
Lines changed: 12 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
8 | 8 |
| |
9 | 9 |
| |
10 | 10 |
| |
11 |
| - | |
| 11 | + | |
12 | 12 |
| |
13 | 13 |
| |
14 | 14 |
| |
| |||
31 | 31 |
| |
32 | 32 |
| |
33 | 33 |
| |
| 34 | + | |
34 | 35 |
| |
35 | 36 |
| |
36 | 37 |
| |
| |||
473 | 474 |
| |
474 | 475 |
| |
475 | 476 |
| |
| 477 | + | |
| 478 | + | |
| 479 | + | |
| 480 | + | |
| 481 | + | |
| 482 | + | |
| 483 | + | |
| 484 | + | |
| 485 | + | |
| 486 | + | |
476 | 487 |
| |
477 | 488 |
| |
478 | 489 |
| |
|
Lines changed: 18 additions & 21 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
9 | 9 |
| |
10 | 10 |
| |
11 | 11 |
| |
12 |
| - | |
| 12 | + | |
13 | 13 |
| |
14 | 14 |
| |
15 | 15 |
| |
| |||
93 | 93 |
| |
94 | 94 |
| |
95 | 95 |
| |
96 |
| - | |
| 96 | + | |
97 | 97 |
| |
98 | 98 |
| |
99 | 99 |
| |
100 | 100 |
| |
101 | 101 |
| |
102 | 102 |
| |
103 |
| - | |
| 103 | + | |
104 | 104 |
| |
105 | 105 |
| |
106 | 106 |
| |
107 | 107 |
| |
108 | 108 |
| |
109 |
| - | |
| 109 | + | |
110 | 110 |
| |
111 |
| - | |
112 |
| - | |
113 |
| - | |
114 |
| - | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
115 | 115 |
| |
116 | 116 |
| |
117 | 117 |
| |
| |||
279 | 279 |
| |
280 | 280 |
| |
281 | 281 |
| |
282 |
| - | |
283 |
| - | |
| 282 | + | |
| 283 | + | |
284 | 284 |
| |
285 | 285 |
| |
286 |
| - | |
287 |
| - | |
288 |
| - | |
| 286 | + | |
289 | 287 |
| |
290 |
| - | |
291 |
| - | |
292 |
| - | |
293 |
| - | |
| 288 | + | |
| 289 | + | |
294 | 290 |
| |
295 |
| - | |
| 291 | + | |
| 292 | + | |
296 | 293 |
| |
297 | 294 |
| |
298 |
| - | |
| 295 | + | |
299 | 296 |
| |
300 | 297 |
| |
301 | 298 |
| |
302 |
| - | |
| 299 | + | |
303 | 300 |
| |
304 | 301 |
| |
305 |
| - | |
| 302 | + | |
306 | 303 |
| |
307 | 304 |
| |
308 | 305 |
| |
|
0 commit comments
Comments
(0)