diff options
Diffstat (limited to 'src/backend/utils/adt/ruleutils.c')
-rw-r--r-- | src/backend/utils/adt/ruleutils.c | 29 |
1 files changed, 2 insertions, 27 deletions
diff --git a/src/backend/utils/adt/ruleutils.c b/src/backend/utils/adt/ruleutils.c index 2d14e4ff752..169bcd23e29 100644 --- a/src/backend/utils/adt/ruleutils.c +++ b/src/backend/utils/adt/ruleutils.c @@ -3,7 +3,7 @@ * back to source text * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/utils/adt/ruleutils.c,v 1.91 2002/03/06 06:10:16 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/utils/adt/ruleutils.c,v 1.92 2002/03/06 19:58:26 momjian Exp $ * * This software is copyrighted by Jan Wieck - Hamburg. * @@ -141,7 +141,6 @@ static void get_opclass_name(Oid opclass, Oid actual_datatype, StringInfo buf); static bool tleIsArrayAssign(TargetEntry *tle); static char *quote_identifier(char *ident); -static char *get_relation_name(Oid relid); static char *get_relid_attribute_name(Oid relid, AttrNumber attnum); #define only_marker(rte) ((rte)->inh ? "" : "ONLY ") @@ -752,7 +751,7 @@ make_ruledef(StringInfo buf, HeapTuple ruletup, TupleDesc rulettc) /* The relation the rule is fired on */ appendStringInfo(buf, " TO %s", - quote_identifier(get_relation_name(ev_class))); + quote_identifier(get_rel_name(ev_class))); if (ev_attr > 0) appendStringInfo(buf, ".%s", quote_identifier(get_relid_attribute_name(ev_class, @@ -2698,30 +2697,6 @@ quote_identifier(char *ident) } /* ---------- - * get_relation_name - Get a relation name by Oid - * ---------- - */ -static char * -get_relation_name(Oid relid) -{ - HeapTuple classtup; - Form_pg_class classStruct; - char *result; - - classtup = SearchSysCache(RELOID, - ObjectIdGetDatum(relid), - 0, 0, 0); - if (!HeapTupleIsValid(classtup)) - elog(ERROR, "cache lookup of relation %u failed", relid); - - classStruct = (Form_pg_class) GETSTRUCT(classtup); - result = pstrdup(NameStr(classStruct->relname)); - ReleaseSysCache(classtup); - return result; -} - - -/* ---------- * get_relid_attribute_name * Get an attribute name by its relations Oid and its attnum * |