diff options
Diffstat (limited to 'src/backend/commands/view.c')
-rw-r--r-- | src/backend/commands/view.c | 36 |
1 files changed, 2 insertions, 34 deletions
diff --git a/src/backend/commands/view.c b/src/backend/commands/view.c index a8cddde2dd6..461ac162519 100644 --- a/src/backend/commands/view.c +++ b/src/backend/commands/view.c @@ -6,11 +6,10 @@ * Portions Copyright (c) 1996-2001, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * - * $Id: view.c,v 1.55 2001/08/10 18:57:35 tgl Exp $ + * $Id: view.c,v 1.56 2001/08/12 21:35:18 tgl Exp $ * *------------------------------------------------------------------------- */ - #include "postgres.h" #include "access/xact.h" @@ -24,10 +23,8 @@ #include "rewrite/rewriteDefine.h" #include "rewrite/rewriteManip.h" #include "rewrite/rewriteRemove.h" +#include "rewrite/rewriteSupport.h" -#ifdef MULTIBYTE -#include "mb/pg_wchar.h" -#endif /*--------------------------------------------------------------------- * DefineVirtualRelation @@ -100,35 +97,6 @@ DefineVirtualRelation(char *relname, List *tlist) DefineRelation(createStmt, RELKIND_VIEW); } -/*------------------------------------------------------------------ - * makeViewRetrieveRuleName - * - * Given a view name, returns the name for the 'on retrieve to "view"' - * rule. - *------------------------------------------------------------------ - */ -char * -MakeRetrieveViewRuleName(char *viewName) -{ - char *buf; - int buflen, - maxlen; - - buflen = strlen(viewName) + 5; - buf = palloc(buflen); - snprintf(buf, buflen, "_RET%s", viewName); - /* clip to less than NAMEDATALEN bytes, if necessary */ -#ifdef MULTIBYTE - maxlen = pg_mbcliplen(buf, strlen(buf), NAMEDATALEN - 1); -#else - maxlen = NAMEDATALEN - 1; -#endif - if (maxlen < buflen) - buf[maxlen] = '\0'; - - return buf; -} - static RuleStmt * FormViewRetrieveRule(char *viewName, Query *viewParse) { |