forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit3c59263
committed
Avoid some table rewrites for ALTER TABLE .. SET DATA TYPE timestamp.
When the timezone is UTC, timestamptz and timestamp are binary coerciblein both directions. Seeb8a18ad andc22ecc6 for the previous attempt inthis problem space. Skip the table rewrite; for now, continue toneedlessly rewrite any index on an affected column.Reviewed by Simon Riggs and Tom Lane.Discussion:https://postgr.es/m/20190226061450.GA1665944@rfd.leadboat.com1 parent82a5649 commit3c59263
File tree
5 files changed
+65
-7
lines changed- src
- backend
- commands
- utils/adt
- include/utils
- test/regress
- expected
- sql
5 files changed
+65
-7
lines changedLines changed: 27 additions & 5 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
96 | 96 |
| |
97 | 97 |
| |
98 | 98 |
| |
| 99 | + | |
99 | 100 |
| |
100 | 101 |
| |
101 | 102 |
| |
| |||
9678 | 9679 |
| |
9679 | 9680 |
| |
9680 | 9681 |
| |
9681 |
| - | |
9682 |
| - | |
9683 |
| - | |
9684 |
| - | |
9685 |
| - | |
| 9682 | + | |
| 9683 | + | |
| 9684 | + | |
| 9685 | + | |
| 9686 | + | |
| 9687 | + | |
| 9688 | + | |
| 9689 | + | |
| 9690 | + | |
9686 | 9691 |
| |
9687 | 9692 |
| |
9688 | 9693 |
| |
| |||
9704 | 9709 |
| |
9705 | 9710 |
| |
9706 | 9711 |
| |
| 9712 | + | |
| 9713 | + | |
| 9714 | + | |
| 9715 | + | |
| 9716 | + | |
| 9717 | + | |
| 9718 | + | |
| 9719 | + | |
| 9720 | + | |
| 9721 | + | |
| 9722 | + | |
| 9723 | + | |
| 9724 | + | |
| 9725 | + | |
| 9726 | + | |
| 9727 | + | |
| 9728 | + | |
9707 | 9729 |
| |
9708 | 9730 |
| |
9709 | 9731 |
| |
|
Lines changed: 17 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
5168 | 5168 |
| |
5169 | 5169 |
| |
5170 | 5170 |
| |
| 5171 | + | |
| 5172 | + | |
| 5173 | + | |
| 5174 | + | |
| 5175 | + | |
| 5176 | + | |
| 5177 | + | |
| 5178 | + | |
| 5179 | + | |
| 5180 | + | |
| 5181 | + | |
| 5182 | + | |
| 5183 | + | |
| 5184 | + | |
| 5185 | + | |
| 5186 | + | |
| 5187 | + | |
5171 | 5188 |
| |
5172 | 5189 |
| |
5173 | 5190 |
| |
|
Lines changed: 2 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
104 | 104 |
| |
105 | 105 |
| |
106 | 106 |
| |
| 107 | + | |
| 108 | + | |
107 | 109 |
|
Lines changed: 10 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
435 | 435 |
| |
436 | 436 |
| |
437 | 437 |
| |
438 |
| - | |
| 438 | + | |
439 | 439 |
| |
440 | 440 |
| |
441 | 441 |
| |
| |||
458 | 458 |
| |
459 | 459 |
| |
460 | 460 |
| |
| 461 | + | |
| 462 | + | |
| 463 | + | |
| 464 | + | |
| 465 | + | |
| 466 | + | |
| 467 | + | |
| 468 | + | |
| 469 | + | |
461 | 470 |
| |
462 | 471 |
| |
463 | 472 |
| |
|
Lines changed: 9 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
329 | 329 |
| |
330 | 330 |
| |
331 | 331 |
| |
332 |
| - | |
| 332 | + | |
333 | 333 |
| |
334 | 334 |
| |
335 | 335 |
| |
| |||
352 | 352 |
| |
353 | 353 |
| |
354 | 354 |
| |
| 355 | + | |
| 356 | + | |
| 357 | + | |
| 358 | + | |
| 359 | + | |
| 360 | + | |
| 361 | + | |
| 362 | + | |
355 | 363 |
| |
356 | 364 |
| |
357 | 365 |
| |
|
0 commit comments
Comments
(0)