39 Oid schemaOid,
bool relocatable,
const char *extVersion,
41 List *requiredExtensions);
Oid get_extension_schema(Oid ext_oid)
ObjectAddress InsertExtensionTuple(const char *extName, Oid extOwner, Oid schemaOid, bool relocatable, const char *extVersion, Datum extConfig, Datum extCondition, List *requiredExtensions)
ObjectAddress CreateExtension(ParseState *pstate, CreateExtensionStmt *stmt)
PGDLLIMPORT Oid CurrentExtensionObject
ObjectAddress AlterExtensionNamespace(const char *extensionName, const char *newschema, Oid *oldschema)
PGDLLIMPORT bool creating_extension
ObjectAddress ExecAlterExtensionStmt(ParseState *pstate, AlterExtensionStmt *stmt)
ObjectAddress ExecAlterExtensionContentsStmt(AlterExtensionContentsStmt *stmt, ObjectAddress *objAddr)
Oid get_extension_oid(const char *extname, bool missing_ok)
char * get_extension_name(Oid ext_oid)
void RemoveExtensionById(Oid extId)
bool extension_file_exists(const char *extensionName)