- Notifications
You must be signed in to change notification settings - Fork28
Commit49c784e
committed
Remove hard-coded schema knowledge about pg_attribute from genbki.pl
Add the ability to label a column's default value in the catalog header,and implement this for pg_attribute. A new function in Catalog.pm isused to fill in a tuple with defaults. The build process will complainloudly if a catalog entry is incomplete,Commit8137f2c labeled variable length columns for the C preprocessor.Expose that label to genbki.pl so we can exclude those columns from schemamacros in a general fashion. Also, format schema macro entries accordingto their types.This means slightly less code maintenance, but more importantly it's aproving ground for mechanisms intended to be used in later commits.While at it, I (Álvaro) couldn't resist making some changes ingenbki.pl: rename some functions to actually indicate their purposeinstead of actively misleading onlookers; and don't iterate on the wholeof pg_type to find the entry for each catalog row, using a hash insteadof an array.Author: John Naylor, some changes by Álvaro HerreraDiscussion:https://postgr.es/m/CAJVSVGVJHwD8sfDfZW9TbCHWKf=C1YDRM-rF=2JenRU_y+VcFg@mail.gmail.com1 parentbdb70c1 commit49c784e
File tree
4 files changed
+187
-136
lines changed- src
- backend/catalog
- include/catalog
4 files changed
+187
-136
lines changedLines changed: 65 additions & 5 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
37 | 37 |
| |
38 | 38 |
| |
39 | 39 |
| |
| 40 | + | |
| 41 | + | |
40 | 42 |
| |
41 | 43 |
| |
42 | 44 |
| |
| |||
164 | 166 |
| |
165 | 167 |
| |
166 | 168 |
| |
167 |
| - | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
168 | 174 |
| |
169 | 175 |
| |
170 | 176 |
| |
171 | 177 |
| |
172 | 178 |
| |
173 | 179 |
| |
174 | 180 |
| |
175 |
| - | |
176 |
| - | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
177 | 187 |
| |
178 | 188 |
| |
179 | 189 |
| |
180 | 190 |
| |
181 | 191 |
| |
182 | 192 |
| |
183 | 193 |
| |
184 |
| - | |
| 194 | + | |
185 | 195 |
| |
186 | 196 |
| |
187 | 197 |
| |
188 | 198 |
| |
| 199 | + | |
189 | 200 |
| |
190 |
| - | |
| 201 | + | |
191 | 202 |
| |
192 | 203 |
| |
193 | 204 |
| |
| |||
197 | 208 |
| |
198 | 209 |
| |
199 | 210 |
| |
| 211 | + | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
200 | 215 |
| |
201 | 216 |
| |
202 | 217 |
| |
203 | 218 |
| |
204 | 219 |
| |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
205 | 225 |
| |
206 | 226 |
| |
207 | 227 |
| |
| |||
235 | 255 |
| |
236 | 256 |
| |
237 | 257 |
| |
| 258 | + | |
| 259 | + | |
| 260 | + | |
| 261 | + | |
| 262 | + | |
| 263 | + | |
| 264 | + | |
| 265 | + | |
| 266 | + | |
| 267 | + | |
| 268 | + | |
| 269 | + | |
| 270 | + | |
| 271 | + | |
| 272 | + | |
| 273 | + | |
| 274 | + | |
| 275 | + | |
| 276 | + | |
| 277 | + | |
| 278 | + | |
| 279 | + | |
| 280 | + | |
| 281 | + | |
| 282 | + | |
| 283 | + | |
| 284 | + | |
| 285 | + | |
| 286 | + | |
| 287 | + | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
| 296 | + | |
| 297 | + | |
238 | 298 |
| |
239 | 299 |
| |
240 | 300 |
| |
|
0 commit comments
Comments
(0)