Commit 08309aa
committed
Implement IF NOT EXIST for CREATE INDEX.
Fabrízio de Royes Mello, reviewed by Marti Raudsepp, Adam Brightwell and me.1 parent 171c377 commit 08309aaCopy full SHA for 08309aa
File tree
Expand file treeCollapse file tree
11 files changed
+85
-5
lines changedOpen diff view settings
Filter options
- doc/src/sgml/ref
- src
- backend
- catalog
- commands
- nodes
- parser
- include
- catalog
- nodes
- test/regress
- expected
- sql
Expand file treeCollapse file tree
11 files changed
+85
-5
lines changedOpen diff view settings
Collapse file
doc/src/sgml/ref/create_index.sgml
Copy file name to clipboardExpand all lines: doc/src/sgml/ref/create_index.sgml+13-1Lines changed: 13 additions & 1 deletion
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
21 | 21 | |
22 | 22 | |
23 | 23 | |
24 | | - |
| 24 | + |
25 | 25 | |
26 | 26 | |
27 | 27 | |
| ||
126 | 126 | |
127 | 127 | |
128 | 128 | |
| 129 | + |
| 130 | + |
| 131 | + |
| 132 | + |
| 133 | + |
| 134 | + |
| 135 | + |
| 136 | + |
| 137 | + |
| 138 | + |
| 139 | + |
| 140 | + |
129 | 141 | |
130 | 142 | |
131 | 143 | |
|
Collapse file
src/backend/catalog/index.c
Copy file name to clipboardExpand all lines: src/backend/catalog/index.c+16-1Lines changed: 16 additions & 1 deletion
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
674 | 674 | |
675 | 675 | |
676 | 676 | |
| 677 | + |
| 678 | + |
677 | 679 | |
678 | 680 | |
679 | 681 | |
| ||
697 | 699 | |
698 | 700 | |
699 | 701 | |
700 | | - |
| 702 | + |
| 703 | + |
701 | 704 | |
702 | 705 | |
703 | 706 | |
| ||
773 | 776 | |
774 | 777 | |
775 | 778 | |
| 779 | + |
| 780 | + |
| 781 | + |
| 782 | + |
| 783 | + |
| 784 | + |
| 785 | + |
| 786 | + |
| 787 | + |
| 788 | + |
| 789 | + |
776 | 790 | |
777 | 791 | |
778 | 792 | |
779 | 793 | |
| 794 | + |
780 | 795 | |
781 | 796 | |
782 | 797 | |
|
Collapse file
src/backend/catalog/toasting.c
Copy file name to clipboardExpand all lines: src/backend/catalog/toasting.c+1-1Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
342 | 342 | |
343 | 343 | |
344 | 344 | |
345 | | - |
| 345 | + |
346 | 346 | |
347 | 347 | |
348 | 348 | |
|
Collapse file
src/backend/commands/indexcmds.c
Copy file name to clipboardExpand all lines: src/backend/commands/indexcmds.c+8-1Lines changed: 8 additions & 1 deletion
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
610 | 610 | |
611 | 611 | |
612 | 612 | |
613 | | - |
| 613 | + |
| 614 | + |
| 615 | + |
| 616 | + |
| 617 | + |
| 618 | + |
| 619 | + |
| 620 | + |
614 | 621 | |
615 | 622 | |
616 | 623 | |
|
Collapse file
src/backend/nodes/copyfuncs.c
Copy file name to clipboardExpand all lines: src/backend/nodes/copyfuncs.c+1Lines changed: 1 addition & 0 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
2907 | 2907 | |
2908 | 2908 | |
2909 | 2909 | |
| 2910 | + |
2910 | 2911 | |
2911 | 2912 | |
2912 | 2913 | |
|
Collapse file
src/backend/nodes/equalfuncs.c
Copy file name to clipboardExpand all lines: src/backend/nodes/equalfuncs.c+1Lines changed: 1 addition & 0 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
1210 | 1210 | |
1211 | 1211 | |
1212 | 1212 | |
| 1213 | + |
1213 | 1214 | |
1214 | 1215 | |
1215 | 1216 | |
|
Collapse file
+26Lines changed: 26 additions & 0 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
6434 | 6434 | |
6435 | 6435 | |
6436 | 6436 | |
| 6437 | + |
| 6438 | + |
| 6439 | + |
| 6440 | + |
| 6441 | + |
| 6442 | + |
| 6443 | + |
| 6444 | + |
| 6445 | + |
| 6446 | + |
| 6447 | + |
| 6448 | + |
| 6449 | + |
| 6450 | + |
| 6451 | + |
| 6452 | + |
| 6453 | + |
| 6454 | + |
| 6455 | + |
| 6456 | + |
| 6457 | + |
| 6458 | + |
| 6459 | + |
| 6460 | + |
| 6461 | + |
| 6462 | + |
6437 | 6463 | |
6438 | 6464 | |
6439 | 6465 | |
|
Collapse file
src/include/catalog/index.h
Copy file name to clipboardExpand all lines: src/include/catalog/index.h+2-1Lines changed: 2 additions & 1 deletion
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
60 | 60 | |
61 | 61 | |
62 | 62 | |
63 | | - |
| 63 | + |
| 64 | + |
64 | 65 | |
65 | 66 | |
66 | 67 | |
|
Collapse file
src/include/nodes/parsenodes.h
Copy file name to clipboardExpand all lines: src/include/nodes/parsenodes.h+1Lines changed: 1 addition & 0 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
2256 | 2256 | |
2257 | 2257 | |
2258 | 2258 | |
| 2259 | + |
2259 | 2260 | |
2260 | 2261 | |
2261 | 2262 | |
|
Collapse file
src/test/regress/expected/create_index.out
Copy file name to clipboardExpand all lines: src/test/regress/expected/create_index.out+10Lines changed: 10 additions & 0 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
6 | 6 | |
7 | 7 | |
8 | 8 | |
| 9 | + |
| 10 | + |
| 11 | + |
| 12 | + |
| 13 | + |
| 14 | + |
9 | 15 | |
10 | 16 | |
11 | 17 | |
| ||
2290 | 2296 | |
2291 | 2297 | |
2292 | 2298 | |
| 2299 | + |
| 2300 | + |
2293 | 2301 | |
2294 | 2302 | |
2295 | 2303 | |
2296 | 2304 | |
| 2305 | + |
| 2306 | + |
2297 | 2307 | |
2298 | 2308 | |
2299 | 2309 | |
|
0 commit comments