aboutsummaryrefslogtreecommitdiff
path: root/src/include/commands/comment.h
diff options
context:
space:
mode:
authorBruce Momjian <bruce@momjian.us>1999-10-26 03:12:39 +0000
committerBruce Momjian <bruce@momjian.us>1999-10-26 03:12:39 +0000
commit577e21b34f8629ce76651a6388298891f81be99a (patch)
treef03a048bca5a17f70e4fa4337629d2ca52af6b34 /src/include/commands/comment.h
parent51f62d505e2aba66bf7870c7bd005cd32e7d0953 (diff)
downloadpostgresql-577e21b34f8629ce76651a6388298891f81be99a.tar.gz
postgresql-577e21b34f8629ce76651a6388298891f81be99a.zip
Hello.
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)
Diffstat (limited to 'src/include/commands/comment.h')
-rw-r--r--src/include/commands/comment.h31
1 files changed, 31 insertions, 0 deletions
diff --git a/src/include/commands/comment.h b/src/include/commands/comment.h
new file mode 100644
index 00000000000..93ed200a74a
--- /dev/null
+++ b/src/include/commands/comment.h
@@ -0,0 +1,31 @@
+/*-------------------------------------------------------------------------
+ *
+ * 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 */