Commit f7a8fc1
committed
Add and use BitmapHeapScanDescData struct
Move the several members of HeapScanDescData which are specific to
Bitmap Heap Scans into a new struct, BitmapHeapScanDescData, which
inherits from HeapScanDescData.
This reduces the size of the HeapScanDescData for other types of scans
and will allow us to add additional bitmap heap scan-specific members in
the future without fear of bloating the HeapScanDescData.
Reviewed-by: Tomas Vondra
Discussion: https://postgr.es/m/c736f6aa-8b35-4e20-9621-62c7c82e2168%40vondra.me1 parent 7b6468c commit f7a8fc1
File tree
4 files changed
+61
-30
lines changed- src
- backend/access/heap
- include/access
- tools/pgindent
4 files changed
+61
-30
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1048 | 1048 | | |
1049 | 1049 | | |
1050 | 1050 | | |
1051 | | - | |
| 1051 | + | |
| 1052 | + | |
| 1053 | + | |
| 1054 | + | |
| 1055 | + | |
| 1056 | + | |
| 1057 | + | |
| 1058 | + | |
| 1059 | + | |
| 1060 | + | |
1052 | 1061 | | |
1053 | 1062 | | |
1054 | 1063 | | |
1055 | 1064 | | |
1056 | 1065 | | |
1057 | 1066 | | |
1058 | 1067 | | |
1059 | | - | |
1060 | | - | |
1061 | 1068 | | |
1062 | 1069 | | |
1063 | 1070 | | |
| |||
1173 | 1180 | | |
1174 | 1181 | | |
1175 | 1182 | | |
1176 | | - | |
| 1183 | + | |
1177 | 1184 | | |
1178 | | - | |
1179 | | - | |
1180 | | - | |
| 1185 | + | |
1181 | 1186 | | |
1182 | | - | |
1183 | | - | |
1184 | | - | |
1185 | | - | |
1186 | | - | |
1187 | | - | |
| 1187 | + | |
| 1188 | + | |
| 1189 | + | |
| 1190 | + | |
| 1191 | + | |
| 1192 | + | |
| 1193 | + | |
| 1194 | + | |
| 1195 | + | |
| 1196 | + | |
| 1197 | + | |
| 1198 | + | |
| 1199 | + | |
1188 | 1200 | | |
1189 | 1201 | | |
1190 | 1202 | | |
| |||
1213 | 1225 | | |
1214 | 1226 | | |
1215 | 1227 | | |
1216 | | - | |
1217 | | - | |
| 1228 | + | |
| 1229 | + | |
| 1230 | + | |
| 1231 | + | |
| 1232 | + | |
| 1233 | + | |
| 1234 | + | |
| 1235 | + | |
1218 | 1236 | | |
1219 | 1237 | | |
1220 | 1238 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2118 | 2118 | | |
2119 | 2119 | | |
2120 | 2120 | | |
2121 | | - | |
| 2121 | + | |
| 2122 | + | |
2122 | 2123 | | |
2123 | 2124 | | |
2124 | 2125 | | |
2125 | 2126 | | |
2126 | 2127 | | |
2127 | 2128 | | |
| 2129 | + | |
| 2130 | + | |
2128 | 2131 | | |
2129 | 2132 | | |
2130 | 2133 | | |
| |||
2162 | 2165 | | |
2163 | 2166 | | |
2164 | 2167 | | |
2165 | | - | |
| 2168 | + | |
2166 | 2169 | | |
2167 | 2170 | | |
2168 | 2171 | | |
2169 | | - | |
| 2172 | + | |
2170 | 2173 | | |
2171 | | - | |
| 2174 | + | |
2172 | 2175 | | |
2173 | 2176 | | |
2174 | 2177 | | |
| |||
2282 | 2285 | | |
2283 | 2286 | | |
2284 | 2287 | | |
2285 | | - | |
| 2288 | + | |
| 2289 | + | |
2286 | 2290 | | |
2287 | 2291 | | |
2288 | 2292 | | |
2289 | 2293 | | |
2290 | | - | |
| 2294 | + | |
2291 | 2295 | | |
2292 | 2296 | | |
2293 | 2297 | | |
2294 | 2298 | | |
2295 | 2299 | | |
2296 | | - | |
| 2300 | + | |
2297 | 2301 | | |
2298 | 2302 | | |
2299 | 2303 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
92 | 92 | | |
93 | 93 | | |
94 | 94 | | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
95 | 106 | | |
96 | 107 | | |
97 | 108 | | |
98 | 109 | | |
99 | 110 | | |
100 | | - | |
| 111 | + | |
101 | 112 | | |
| 113 | + | |
| 114 | + | |
102 | 115 | | |
103 | 116 | | |
104 | | - | |
105 | | - | |
106 | | - | |
107 | | - | |
108 | | - | |
109 | | - | |
110 | | - | |
| 117 | + | |
| 118 | + | |
111 | 119 | | |
112 | 120 | | |
113 | 121 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
264 | 264 | | |
265 | 265 | | |
266 | 266 | | |
| 267 | + | |
267 | 268 | | |
268 | 269 | | |
269 | 270 | | |
| |||
0 commit comments