|
PostgreSQL Source Code git master
|
#include "postgres.h"#include "access/genam.h"#include "access/htup_details.h"#include "access/table.h"#include "catalog/catalog.h"#include "catalog/indexing.h"#include "catalog/pg_rewrite.h"#include "miscadmin.h"#include "rewrite/rewriteRemove.h"#include "utils/fmgroids.h"#include "utils/inval.h"#include "utils/rel.h"
Go to the source code of this file.
Functions | |
| void | RemoveRewriteRuleById (Oid ruleOid) |
| void RemoveRewriteRuleById | ( | Oid | ruleOid | ) |
Definition at line 33 of file rewriteRemove.c.
References AccessExclusiveLock, allowSystemTableMods, BTEqualStrategyNumber, CacheInvalidateRelcache(), CatalogTupleDelete(), elog, ereport, errcode(), errmsg(), ERROR, GETSTRUCT(), HeapTupleIsValid, IsSystemRelation(), NoLock, ObjectIdGetDatum(), RelationGetRelationName, RowExclusiveLock, ScanKeyInit(), systable_beginscan(), systable_endscan(), systable_getnext(), HeapTupleData::t_self, table_close(), and table_open().
Referenced by doDeletion().