From 5bc178b89f3ab93fb3845a941769c212f5eeaf1a Mon Sep 17 00:00:00 2001 From: Tom Lane Date: Wed, 9 Feb 2011 11:55:32 -0500 Subject: Implement "ALTER EXTENSION ADD object". This is an essential component of making the extension feature usable; first because it's needed in the process of converting an existing installation containing "loose" objects of an old contrib module into the extension-based world, and second because we'll have to use it in pg_dump --binary-upgrade, as per recent discussion. Loosely based on part of Dimitri Fontaine's ALTER EXTENSION UPGRADE patch. --- src/include/commands/extension.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/include/commands/extension.h') diff --git a/src/include/commands/extension.h b/src/include/commands/extension.h index 10d08935a00..d0e94556f50 100644 --- a/src/include/commands/extension.h +++ b/src/include/commands/extension.h @@ -32,6 +32,8 @@ extern void CreateExtension(CreateExtensionStmt *stmt); extern void RemoveExtensions(DropStmt *stmt); extern void RemoveExtensionById(Oid extId); +extern void ExecAlterExtensionAddStmt(AlterExtensionAddStmt *stmt); + extern Oid get_extension_oid(const char *extname, bool missing_ok); extern char *get_extension_name(Oid ext_oid); -- cgit v1.2.3