!4251 支持忽略PL/SQL间的依赖进行创建PL/SQL

Merge pull request !4251 from lukeman/master
This commit is contained in:
opengauss_bot
2023-10-24 01:55:31 +00:00
committed by Gitee
110 changed files with 18161 additions and 485 deletions

View File

@ -58,6 +58,7 @@ extern void RemoveFunctionById(Oid funcOid);
extern void remove_encrypted_proc_by_id(Oid funcOid);
extern void RemovePackageById(Oid pkgOid, bool isBody = false);
extern void DeleteFunctionByPackageOid(Oid package_oid);
extern void DeleteFunctionByFuncTuple(HeapTuple func_tup);
extern void SetFunctionReturnType(Oid funcOid, Oid newRetType);
extern void SetFunctionArgType(Oid funcOid, int argIndex, Oid newArgType);
extern ObjectAddress AlterFunctionOwner(List* name, List* argtypes, Oid newOwnerId);
@ -76,6 +77,7 @@ extern void IsThereOpClassInNamespace(const char *opcname, Oid opcmethod,
Oid opcnamespace);
extern void IsThereOpFamilyInNamespace(const char *opfname, Oid opfmethod,
Oid opfnamespace);
extern void RecompileFunction(CompileStmt* stmt);
/* commands/operatorcmds.c */
extern void CreatePackageCommand(CreatePackageStmt* parsetree, const char* queryString);
@ -89,6 +91,7 @@ extern ObjectAddress AlterOperatorOwner(List* name, TypeName* typeName1, TypeNam
extern void AlterOperatorOwner_oid(Oid operOid, Oid newOwnerId);
extern ObjectAddress AlterOperatorNamespace(List* names, List* argtypes, const char* newschema);
extern Oid AlterOperatorNamespace_oid(Oid operOid, Oid newNspOid);
extern void RecompilePackage(CompileStmt* stmt);
/* commands/aggregatecmds.c */
extern ObjectAddress DefineAggregate(List* name, List* args, bool oldstyle, List* parameters);