OSDN Git Service

Standardize get_whatever_oid functions for object types with
authorRobert Haas <rhaas@postgresql.org>
Thu, 5 Aug 2010 14:45:09 +0000 (14:45 +0000)
committerRobert Haas <rhaas@postgresql.org>
Thu, 5 Aug 2010 14:45:09 +0000 (14:45 +0000)
commit2a6ef3445c73473edb222abf108b323fb7f002dc
treeca6a6f51dcf5193303f466c4072b243e3f979227
parent641459f26954b04f74d098a758b716297b6554ea
Standardize get_whatever_oid functions for object types with
unqualified names.

- Add a missing_ok parameter to get_tablespace_oid.
- Avoid duplicating get_tablespace_od guts in objectNamesToOids.
- Add a missing_ok parameter to get_database_oid.
- Replace get_roleid and get_role_checked with get_role_oid.
- Add get_namespace_oid, get_language_oid, get_am_oid.
- Refactor existing code to use new interfaces.

Thanks to KaiGai Kohei for the review.
25 files changed:
src/backend/catalog/aclchk.c
src/backend/catalog/namespace.c
src/backend/commands/alter.c
src/backend/commands/comment.c
src/backend/commands/dbcommands.c
src/backend/commands/foreigncmds.c
src/backend/commands/indexcmds.c
src/backend/commands/opclasscmds.c
src/backend/commands/proclang.c
src/backend/commands/schemacmds.c
src/backend/commands/tablecmds.c
src/backend/commands/tablespace.c
src/backend/commands/user.c
src/backend/executor/execMain.c
src/backend/libpq/hba.c
src/backend/utils/adt/acl.c
src/backend/utils/adt/dbsize.c
src/backend/utils/cache/lsyscache.c
src/include/catalog/namespace.h
src/include/commands/dbcommands.h
src/include/commands/defrem.h
src/include/commands/proclang.h
src/include/commands/tablespace.h
src/include/utils/acl.h
src/include/utils/lsyscache.h