mirror of
https://github.com/postgres/postgres.git
synced 2025-10-19 15:49:24 +03:00
Unify drop-by-OID functions
There are a number of Remove${Something}ById() functions that are essentially identical in structure and only different in which catalog they are working on. Refactor this to be one generic function. The information about which oid column, index, etc. to use was already available in ObjectProperty for most catalogs, in a few cases it was easily added. Reviewed-by: Pavel Stehule <pavel.stehule@gmail.com> Reviewed-by: Robert Haas <robertmhaas@gmail.com> Discussion: https://www.postgresql.org/message-id/flat/331d9661-1743-857f-1cbb-d5728bcd62cb%402ndquadrant.com
This commit is contained in:
@@ -22,8 +22,6 @@ extern Oid CreateSchemaCommand(CreateSchemaStmt *parsetree,
|
||||
const char *queryString,
|
||||
int stmt_location, int stmt_len);
|
||||
|
||||
extern void RemoveSchemaById(Oid schemaOid);
|
||||
|
||||
extern ObjectAddress RenameSchema(const char *oldname, const char *newname);
|
||||
extern ObjectAddress AlterSchemaOwner(const char *name, Oid newOwnerId);
|
||||
extern void AlterSchemaOwner_oid(Oid schemaOid, Oid newOwnerId);
|
||||
|
Reference in New Issue
Block a user