forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit17f206f
committed
Set pg_class.relhassubclass for partitioned indexes
Like for relations, switching this parameter is optimistic by turning iton each time a partitioned index gains a partition. So seeing thisparameter set to true means that the partitioned index has or has hadpartitions. The flag cannot be reset yet for partitioned indexes, whichis something not obvious anyway as partitioned relations exist to havepartitions.This allows to track more conveniently partition trees for indexes,which will come in use with an upcoming patch helping in listingpartition trees with an SQL-callable function.Author: Amit LangoteReviewed-by: Michael PaquierDiscussion:https://postgr.es/m/80306490-b5fc-ea34-4427-f29c52156052@lab.ntt.co.jp1 parent31ff51a commit17f206f
File tree
4 files changed
+62
-21
lines changed- src
- backend
- catalog
- commands
- test/regress
- expected
- sql
4 files changed
+62
-21
lines changedLines changed: 4 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
994 | 994 |
| |
995 | 995 |
| |
996 | 996 |
| |
997 |
| - | |
| 997 | + | |
998 | 998 |
| |
| 999 | + | |
999 | 1000 |
| |
| 1001 | + | |
| 1002 | + | |
1000 | 1003 |
| |
1001 | 1004 |
| |
1002 | 1005 |
| |
|
Lines changed: 4 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
2608 | 2608 |
| |
2609 | 2609 |
| |
2610 | 2610 |
| |
| 2611 | + | |
| 2612 | + | |
| 2613 | + | |
| 2614 | + | |
2611 | 2615 |
| |
2612 | 2616 |
| |
2613 | 2617 |
| |
|
Lines changed: 38 additions & 18 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 | 1 |
| |
2 | 2 |
| |
3 | 3 |
| |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
4 | 14 |
| |
5 | 15 |
| |
6 | 16 |
| |
7 | 17 |
| |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
8 | 28 |
| |
9 |
| - | |
| 29 | + | |
10 | 30 |
| |
11 | 31 |
| |
12 | 32 |
| |
13 |
| - | |
14 |
| - | |
15 |
| - | |
16 |
| - | |
17 |
| - | |
18 |
| - | |
19 |
| - | |
20 |
| - | |
21 |
| - | |
22 |
| - | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
23 | 43 |
| |
24 | 44 |
| |
25 | 45 |
| |
| |||
110 | 130 |
| |
111 | 131 |
| |
112 | 132 |
| |
113 |
| - | |
| 133 | + | |
114 | 134 |
| |
115 | 135 |
| |
116 | 136 |
| |
117 |
| - | |
118 |
| - | |
119 |
| - | |
120 |
| - | |
121 |
| - | |
122 |
| - | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
123 | 143 |
| |
124 | 144 |
| |
125 | 145 |
| |
|
Lines changed: 16 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 | 1 |
| |
2 | 2 |
| |
3 | 3 |
| |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
4 | 11 |
| |
5 | 12 |
| |
6 | 13 |
| |
7 | 14 |
| |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
8 | 22 |
| |
9 |
| - | |
| 23 | + | |
10 | 24 |
| |
11 | 25 |
| |
12 | 26 |
| |
| |||
54 | 68 |
| |
55 | 69 |
| |
56 | 70 |
| |
57 |
| - | |
| 71 | + | |
58 | 72 |
| |
59 | 73 |
| |
60 | 74 |
| |
|
0 commit comments
Comments
(0)