Re: What to name the current heap after pluggable storage / what torename?
От | Andres Freund |
---|---|
Тема | Re: What to name the current heap after pluggable storage / what torename? |
Дата | |
Msg-id | 20190111000539.xbv7s6w7ilcvm7dp@alap3.anarazel.de обсуждение исходный текст |
Ответ на | Re: What to name the current heap after pluggable storage / what to rename? (Robert Haas <robertmhaas@gmail.com>) |
Ответы |
Re: What to name the current heap after pluggable storage / what to rename?
Re: What to name the current heap after pluggable storage / what to rename? |
Список | pgsql-hackers |
Hi, On 2018-12-19 14:21:29 -0500, Robert Haas wrote: > On Tue, Dec 18, 2018 at 11:17 PM Andres Freund <andres@anarazel.de> wrote: > > Another would be to be aggressive in renaming, and deconflict by > > renaming functions like heap_create[_with_catalog] etc to sound more > > accurate. I think that has some appeal, because a lot of those names > > aren't describing their tasks particularly well. > > I like that option. I'd like to start doing that by moving the functions in the following heapam.h block elsewhere: /* in heap/heapam.c */ extern Relation relation_open(Oid relationId, LOCKMODE lockmode); extern Relation try_relation_open(Oid relationId, LOCKMODE lockmode); extern Relation relation_openrv(const RangeVar *relation, LOCKMODE lockmode); extern Relation relation_openrv_extended(const RangeVar *relation, LOCKMODE lockmode, bool missing_ok); extern void relation_close(Relation relation, LOCKMODE lockmode); extern Relation heap_open(Oid relationId, LOCKMODE lockmode); extern Relation heap_openrv(const RangeVar *relation, LOCKMODE lockmode); extern Relation heap_openrv_extended(const RangeVar *relation, LOCKMODE lockmode, bool missing_ok); ISTM that the first block would best belong into new files like access/rel[ation].h and access/common/rel[ation].h. I think the second set should be renamed to be table_open() (with backward compat redirects, there's way way too many references) and should go into access/table.h access/table/table.c alongside tableam.[ch], but I could also see just putting them into relation.[ch]. Comments? Greetings, Andres Freund
В списке pgsql-hackers по дате отправления: