mirror of
https://git.postgresql.org/git/postgresql.git
synced 2024-10-02 19:16:54 +02:00
577e21b34f
The following patch extends the COMMENT ON functionality to the rest of the database objects beyond just tables, columns, and views. The grammer of the COMMENT ON statement now looks like: COMMENT ON [ [ DATABASE | INDEX | RULE | SEQUENCE | TABLE | TYPE | VIEW ] <objname> | COLUMN <relation>.<attribute> | AGGREGATE <aggname> <aggtype> | FUNCTION <funcname> (arg1, arg2, ...) | OPERATOR <op> (leftoperand_typ rightoperand_typ) | TRIGGER <triggername> ON relname> Mike Mascari (mascarim@yahoo.com)
32 lines
1.0 KiB
C
32 lines
1.0 KiB
C
/*-------------------------------------------------------------------------
|
|
*
|
|
* comment.h
|
|
*
|
|
* Prototypes for functions in commands/comment.c
|
|
*
|
|
* Copyright (c) 1999, PostgreSQL Global Development Group
|
|
*
|
|
*-------------------------------------------------------------------------
|
|
*/
|
|
|
|
#ifndef COMMENT_H
|
|
#define COMMENT_H
|
|
|
|
/*------------------------------------------------------------------
|
|
* Function Prototypes --
|
|
*
|
|
* The following protoypes define the public functions of the comment
|
|
* related routines. CreateComments() is used to create/drop a comment
|
|
* for any object with a valid oid. DeleteComments() deletes, if any,
|
|
* the comments associated with the object. CommentObject() is used to
|
|
* create comments to be identified by the specific type.
|
|
*------------------------------------------------------------------
|
|
*/
|
|
|
|
void CreateComments(Oid oid, char *comment);
|
|
void DeleteComments(Oid oid);
|
|
void CommentObject(int objtype, char *objname, char *objproperty,
|
|
List *objlist, char *comment);
|
|
|
|
#endif /* COMMENT_H */
|