diff options
Diffstat (limited to 'src/backend/tcop/utility.c')
-rw-r--r-- | src/backend/tcop/utility.c | 24 |
1 files changed, 23 insertions, 1 deletions
diff --git a/src/backend/tcop/utility.c b/src/backend/tcop/utility.c index 0b8d1efcdde..ec617d75369 100644 --- a/src/backend/tcop/utility.c +++ b/src/backend/tcop/utility.c @@ -9,7 +9,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/tcop/utility.c,v 1.69 1999/09/30 01:12:36 tgl Exp $ + * $Header: /cvsroot/pgsql/src/backend/tcop/utility.c,v 1.70 1999/10/15 01:49:43 momjian Exp $ * *------------------------------------------------------------------------- */ @@ -233,6 +233,28 @@ ProcessUtility(Node *parsetree, } break; + case T_CommentStmt: + { + + CommentStmt *statement; + + statement = ((CommentStmt *) parsetree); + + PS_SET_STATUS(commandTag = "COMMENT"); + CHECK_IF_ABORTED(); + +#ifndef NO_SECURITY + if (!pg_ownercheck(userName, statement->relname, RELNAME)) + elog(ERROR, "you do not own class \"%s\"", statement->relname); +#endif + + CommentRelation(statement->relname, statement->attrname, + statement->comment); + } + break; + + + case T_CopyStmt: { CopyStmt *stmt = (CopyStmt *) parsetree; |