OSDN Git Service

This makes all the \dX commands (most importantly to most: \df) work
[pg-rex/syncrep.git] / src / bin / psql / describe.h
1 /*
2  * psql - the PostgreSQL interactive terminal
3  *
4  * Copyright (c) 2000-2009, PostgreSQL Global Development Group
5  *
6  * $PostgreSQL: pgsql/src/bin/psql/describe.h,v 1.38 2009/01/06 21:10:30 momjian Exp $
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 /* \db */
16 extern bool describeTablespaces(const char *pattern, bool verbose);
17
18 /* \df */
19 extern bool describeFunctions(const char *pattern, bool verbose, bool showSystem);
20
21 /* \dT */
22 extern bool describeTypes(const char *pattern, bool verbose, bool showSystem);
23
24 /* \do */
25 extern bool describeOperators(const char *pattern, bool showSystem);
26
27 /* \du, \dg */
28 extern bool describeRoles(const char *pattern, bool verbose);
29
30 /* \z (or \dp) */
31 extern bool permissionsList(const char *pattern);
32
33 /* \dd */
34 extern bool objectDescription(const char *pattern, bool showSystem);
35
36 /* \d foo */
37 extern bool describeTableDetails(const char *pattern, bool verbose);
38
39 /* \dF */
40 extern bool listTSConfigs(const char *pattern, bool verbose);
41
42 /* \dFp */
43 extern bool listTSParsers(const char *pattern, bool verbose);
44
45 /* \dFd */
46 extern bool listTSDictionaries(const char *pattern, bool verbose);
47
48 /* \dFt */
49 extern bool listTSTemplates(const char *pattern, bool verbose);
50
51 /* \l */
52 extern bool listAllDbs(bool verbose);
53
54 /* \dt, \di, \ds, \dS, etc. */
55 extern bool listTables(const char *tabtypes, const char *pattern, bool verbose, bool showSystem);
56
57 /* \dD */
58 extern bool listDomains(const char *pattern, bool showSystem);
59
60 /* \dc */
61 extern bool listConversions(const char *pattern, bool showSystem);
62
63 /* \dC */
64 extern bool listCasts(const char *pattern);
65
66 /* \dn */
67 extern bool listSchemas(const char *pattern, bool verbose);
68
69 /* \dew */
70 extern bool listForeignDataWrappers(const char *pattern, bool verbose);
71
72 /* \des */
73 extern bool listForeignServers(const char *pattern, bool verbose);
74
75 /* \deu */
76 extern bool listUserMappings(const char *pattern, bool verbose);
77
78
79 #endif   /* DESCRIBE_H */