]> granicus.if.org Git - postgresql/blob - src/bin/psql/describe.h
Update copyright for 2018
[postgresql] / src / bin / psql / describe.h
1 /*
2  * psql - the PostgreSQL interactive terminal
3  *
4  * Copyright (c) 2000-2018, PostgreSQL Global Development Group
5  *
6  * src/bin/psql/describe.h
7  */
8 #ifndef DESCRIBE_H
9 #define DESCRIBE_H
10
11
12 /* \da */
13 extern bool describeAggregates(const char *pattern, bool verbose, bool showSystem);
14
15 /* \dA */
16 extern bool describeAccessMethods(const char *pattern, bool verbose);
17
18 /* \db */
19 extern bool describeTablespaces(const char *pattern, bool verbose);
20
21 /* \df, \dfa, \dfn, \dft, \dfw, etc. */
22 extern bool describeFunctions(const char *functypes, const char *pattern, bool verbose, bool showSystem);
23
24 /* \dT */
25 extern bool describeTypes(const char *pattern, bool verbose, bool showSystem);
26
27 /* \do */
28 extern bool describeOperators(const char *pattern, bool verbose, bool showSystem);
29
30 /* \du, \dg */
31 extern bool describeRoles(const char *pattern, bool verbose, bool showSystem);
32
33 /* \drds */
34 extern bool listDbRoleSettings(const char *pattern1, const char *pattern2);
35
36 /* \z (or \dp) */
37 extern bool permissionsList(const char *pattern);
38
39 /* \ddp */
40 extern bool listDefaultACLs(const char *pattern);
41
42 /* \dd */
43 extern bool objectDescription(const char *pattern, bool showSystem);
44
45 /* \d foo */
46 extern bool describeTableDetails(const char *pattern, bool verbose, bool showSystem);
47
48 /* \dF */
49 extern bool listTSConfigs(const char *pattern, bool verbose);
50
51 /* \dFp */
52 extern bool listTSParsers(const char *pattern, bool verbose);
53
54 /* \dFd */
55 extern bool listTSDictionaries(const char *pattern, bool verbose);
56
57 /* \dFt */
58 extern bool listTSTemplates(const char *pattern, bool verbose);
59
60 /* \l */
61 extern bool listAllDbs(const char *pattern, bool verbose);
62
63 /* \dt, \di, \ds, \dS, etc. */
64 extern bool listTables(const char *tabtypes, const char *pattern, bool verbose, bool showSystem);
65
66 /* \dD */
67 extern bool listDomains(const char *pattern, bool verbose, bool showSystem);
68
69 /* \dc */
70 extern bool listConversions(const char *pattern, bool verbose, bool showSystem);
71
72 /* \dC */
73 extern bool listCasts(const char *pattern, bool verbose);
74
75 /* \dO */
76 extern bool listCollations(const char *pattern, bool verbose, bool showSystem);
77
78 /* \dn */
79 extern bool listSchemas(const char *pattern, bool verbose, bool showSystem);
80
81 /* \dew */
82 extern bool listForeignDataWrappers(const char *pattern, bool verbose);
83
84 /* \des */
85 extern bool listForeignServers(const char *pattern, bool verbose);
86
87 /* \deu */
88 extern bool listUserMappings(const char *pattern, bool verbose);
89
90 /* \det */
91 extern bool listForeignTables(const char *pattern, bool verbose);
92
93 /* \dL */
94 extern bool listLanguages(const char *pattern, bool verbose, bool showSystem);
95
96 /* \dx */
97 extern bool listExtensions(const char *pattern);
98
99 /* \dx+ */
100 extern bool listExtensionContents(const char *pattern);
101
102 /* \dy */
103 extern bool listEventTriggers(const char *pattern, bool verbose);
104
105 /* \dRp */
106 bool            listPublications(const char *pattern);
107
108 /* \dRp+ */
109 bool            describePublications(const char *pattern);
110
111 /* \dRs */
112 bool            describeSubscriptions(const char *pattern, bool verbose);
113
114 #endif                                                  /* DESCRIBE_H */