29 #include "utils/fmgroids.h" 67 elog(
ERROR,
"could not find tuple for rule %u", ruleOid);
79 (
errcode(ERRCODE_INSUFFICIENT_PRIVILEGE),
80 errmsg(
"permission denied: \"%s\" is a system catalog",
void table_close(Relation relation, LOCKMODE lockmode)
void systable_endscan(SysScanDesc sysscan)
bool IsSystemRelation(Relation relation)
int errcode(int sqlerrcode)
void CatalogTupleDelete(Relation heapRel, ItemPointer tid)
#define RewriteOidIndexId
SysScanDesc systable_beginscan(Relation heapRelation, Oid indexId, bool indexOK, Snapshot snapshot, int nkeys, ScanKey key)
HeapTuple systable_getnext(SysScanDesc sysscan)
#define ObjectIdGetDatum(X)
#define RelationGetRelationName(relation)
bool allowSystemTableMods
#define ereport(elevel,...)
#define HeapTupleIsValid(tuple)
FormData_pg_rewrite * Form_pg_rewrite
void CacheInvalidateRelcache(Relation relation)
#define AccessExclusiveLock
int errmsg(const char *fmt,...)
void RemoveRewriteRuleById(Oid ruleOid)
void ScanKeyInit(ScanKey entry, AttrNumber attributeNumber, StrategyNumber strategy, RegProcedure procedure, Datum argument)
Relation table_open(Oid relationId, LOCKMODE lockmode)
#define BTEqualStrategyNumber