]> granicus.if.org Git - postgresql/blob - src/include/commands/comment.h
Remove trailing slashes from directories in find command
[postgresql] / src / include / commands / comment.h
1 /*
2  * src/include/commands/comment.h
3  *
4  *-------------------------------------------------------------------------
5  *
6  * comment.h
7  *
8  * Prototypes for functions in commands/comment.c
9  *
10  * Copyright (c) 1999-2015, PostgreSQL Global Development Group
11  *
12  *-------------------------------------------------------------------------
13  */
14
15 #ifndef COMMENT_H
16 #define COMMENT_H
17
18 #include "catalog/objectaddress.h"
19 #include "nodes/parsenodes.h"
20
21 /*------------------------------------------------------------------
22  * Function Prototypes --
23  *
24  * The following prototypes define the public functions of the comment
25  * related routines.  CommentObject() implements the SQL "COMMENT ON"
26  * command.  DeleteComments() deletes all comments for an object.
27  * CreateComments creates (or deletes, if comment is NULL) a comment
28  * for a specific key.  There are versions of these two methods for
29  * both normal and shared objects.
30  *------------------------------------------------------------------
31  */
32
33 extern ObjectAddress CommentObject(CommentStmt *stmt);
34
35 extern void DeleteComments(Oid oid, Oid classoid, int32 subid);
36
37 extern void CreateComments(Oid oid, Oid classoid, int32 subid, char *comment);
38
39 extern void DeleteSharedComments(Oid oid, Oid classoid);
40
41 extern void CreateSharedComments(Oid oid, Oid classoid, char *comment);
42
43 extern char *GetComment(Oid oid, Oid classoid, int32 subid);
44
45 #endif   /* COMMENT_H */