]> granicus.if.org Git - postgresql/blob - src/bin/psql/describe.h
Fix up tab completion for ROLEs and add some more completion logic for
[postgresql] / src / bin / psql / describe.h
1 /*
2  * psql - the PostgreSQL interactive terminal
3  *
4  * Copyright (c) 2000-2005, PostgreSQL Global Development Group
5  *
6  * $PostgreSQL: pgsql/src/bin/psql/describe.h,v 1.29 2005/08/14 18:49:30 tgl Exp $
7  */
8 #ifndef DESCRIBE_H
9 #define DESCRIBE_H
10
11 #include "settings.h"
12
13 /* \da */
14 extern bool describeAggregates(const char *pattern, bool verbose);
15
16 /* \db */
17 extern bool describeTablespaces(const char *pattern, bool verbose);
18
19 /* \df */
20 extern bool describeFunctions(const char *pattern, bool verbose);
21
22 /* \dT */
23 extern bool describeTypes(const char *pattern, bool verbose);
24
25 /* \do */
26 extern bool describeOperators(const char *pattern);
27
28 /* \du, \dg */
29 extern bool describeRoles(const char *pattern);
30
31 /* \z (or \dp) */
32 extern bool permissionsList(const char *pattern);
33
34 /* \dd */
35 extern bool objectDescription(const char *pattern);
36
37 /* \d foo */
38 extern bool describeTableDetails(const char *pattern, bool verbose);
39
40 /* \l */
41 extern bool listAllDbs(bool verbose);
42
43 /* \dt, \di, \ds, \dS, etc. */
44 extern bool listTables(const char *tabtypes, const char *pattern, bool verbose);
45
46 /* \dD */
47 extern bool listDomains(const char *pattern);
48
49 /* \dc */
50 extern bool listConversions(const char *pattern);
51
52 /* \dC */
53 extern bool listCasts(const char *pattern);
54
55 /* \dn */
56 extern bool listSchemas(const char *pattern, bool verbose);
57
58
59 #endif   /* DESCRIBE_H */