Remove get_relation_trigger_oid_compat

pull/5360/head
Onur Tirtir 2021-10-08 16:17:56 +03:00
parent a1e0511583
commit f7f4a93073
2 changed files with 1 additions and 23 deletions

View File

@ -162,8 +162,7 @@ GetExplicitTriggerIdList(Oid relationId)
*/
if (!triggerForm->tgisinternal)
{
Oid triggerId = get_relation_trigger_oid_compat(heapTuple);
triggerIdList = lappend_oid(triggerIdList, triggerId);
triggerIdList = lappend_oid(triggerIdList, triggerForm->oid);
}
heapTuple = systable_getnext(scanDescriptor);
@ -176,26 +175,6 @@ GetExplicitTriggerIdList(Oid relationId)
}
/*
* get_relation_trigger_oid_compat returns OID of the trigger represented
* by the constraintForm, which is passed as an heapTuple. OID of the
* trigger is already stored in the triggerForm struct if major PostgreSQL
* version is 12. However, in the older versions, we should utilize
* HeapTupleGetOid to deduce that OID with no cost.
*/
Oid
get_relation_trigger_oid_compat(HeapTuple heapTuple)
{
Assert(HeapTupleIsValid(heapTuple));
Form_pg_trigger triggerForm = (Form_pg_trigger) GETSTRUCT(heapTuple);
Oid triggerOid = triggerForm->oid;
return triggerOid;
}
/*
* PostprocessCreateTriggerStmt is called after a CREATE TRIGGER command has
* been executed by standard process utility. This function errors out for

View File

@ -478,7 +478,6 @@ extern void PostprocessVacuumStmt(VacuumStmt *vacuumStmt, const char *vacuumComm
extern List * GetExplicitTriggerCommandList(Oid relationId);
extern HeapTuple GetTriggerTupleById(Oid triggerId, bool missingOk);
extern List * GetExplicitTriggerIdList(Oid relationId);
extern Oid get_relation_trigger_oid_compat(HeapTuple heapTuple);
extern List * PostprocessCreateTriggerStmt(Node *node, const char *queryString);
extern ObjectAddress CreateTriggerStmtObjectAddress(Node *node, bool missingOk);
extern void CreateTriggerEventExtendNames(CreateTrigStmt *createTriggerStmt,