42 classId, objectId, subId,
64 classId, objectId, subId,
80 RelationRelationId, objectId, 0,
91 Oid auxiliaryId,
bool is_internal)
103 classId, objectId, subId,
125 NamespaceRelationId, objectId, 0,
143 ProcedureRelationId, objectId, 0,
void RunObjectPostAlterHook(Oid classId, Oid objectId, int subId, Oid auxiliaryId, bool is_internal)
void RunObjectTruncateHook(Oid objectId)
bool ereport_on_violation
void RunObjectPostCreateHook(Oid classId, Oid objectId, int subId, bool is_internal)
void RunFunctionExecuteHook(Oid objectId)
void RunObjectDropHook(Oid classId, Oid objectId, int subId, int dropflags)
object_access_hook_type object_access_hook
#define Assert(condition)
void(* object_access_hook_type)(ObjectAccessType access, Oid classId, Oid objectId, int subId, void *arg)
bool RunNamespaceSearchHook(Oid objectId, bool ereport_on_violation)