Header And Logo

PostgreSQL
| The world's most advanced open source database.

describe.h

Go to the documentation of this file.
00001 /*
00002  * psql - the PostgreSQL interactive terminal
00003  *
00004  * Copyright (c) 2000-2013, PostgreSQL Global Development Group
00005  *
00006  * src/bin/psql/describe.h
00007  */
00008 #ifndef DESCRIBE_H
00009 #define DESCRIBE_H
00010 
00011 
00012 /* \da */
00013 extern bool describeAggregates(const char *pattern, bool verbose, bool showSystem);
00014 
00015 /* \db */
00016 extern bool describeTablespaces(const char *pattern, bool verbose);
00017 
00018 /* \df, \dfa, \dfn, \dft, \dfw, etc. */
00019 extern bool describeFunctions(const char *functypes, const char *pattern, bool verbose, bool showSystem);
00020 
00021 /* \dT */
00022 extern bool describeTypes(const char *pattern, bool verbose, bool showSystem);
00023 
00024 /* \do */
00025 extern bool describeOperators(const char *pattern, bool showSystem);
00026 
00027 /* \du, \dg */
00028 extern bool describeRoles(const char *pattern, bool verbose);
00029 
00030 /* \drds */
00031 extern bool listDbRoleSettings(const char *pattern1, const char *pattern2);
00032 
00033 /* \z (or \dp) */
00034 extern bool permissionsList(const char *pattern);
00035 
00036 /* \ddp */
00037 extern bool listDefaultACLs(const char *pattern);
00038 
00039 /* \dd */
00040 extern bool objectDescription(const char *pattern, bool showSystem);
00041 
00042 /* \d foo */
00043 extern bool describeTableDetails(const char *pattern, bool verbose, bool showSystem);
00044 
00045 /* \dF */
00046 extern bool listTSConfigs(const char *pattern, bool verbose);
00047 
00048 /* \dFp */
00049 extern bool listTSParsers(const char *pattern, bool verbose);
00050 
00051 /* \dFd */
00052 extern bool listTSDictionaries(const char *pattern, bool verbose);
00053 
00054 /* \dFt */
00055 extern bool listTSTemplates(const char *pattern, bool verbose);
00056 
00057 /* \l */
00058 extern bool listAllDbs(const char *pattern, bool verbose);
00059 
00060 /* \dt, \di, \ds, \dS, etc. */
00061 extern bool listTables(const char *tabtypes, const char *pattern, bool verbose, bool showSystem);
00062 
00063 /* \dD */
00064 extern bool listDomains(const char *pattern, bool verbose, bool showSystem);
00065 
00066 /* \dc */
00067 extern bool listConversions(const char *pattern, bool verbose, bool showSystem);
00068 
00069 /* \dC */
00070 extern bool listCasts(const char *pattern, bool verbose);
00071 
00072 /* \dO */
00073 extern bool listCollations(const char *pattern, bool verbose, bool showSystem);
00074 
00075 /* \dn */
00076 extern bool listSchemas(const char *pattern, bool verbose, bool showSystem);
00077 
00078 /* \dew */
00079 extern bool listForeignDataWrappers(const char *pattern, bool verbose);
00080 
00081 /* \des */
00082 extern bool listForeignServers(const char *pattern, bool verbose);
00083 
00084 /* \deu */
00085 extern bool listUserMappings(const char *pattern, bool verbose);
00086 
00087 /* \det */
00088 extern bool listForeignTables(const char *pattern, bool verbose);
00089 
00090 /* \dL */
00091 extern bool listLanguages(const char *pattern, bool verbose, bool showSystem);
00092 
00093 /* \dx */
00094 extern bool listExtensions(const char *pattern);
00095 
00096 /* \dx+ */
00097 extern bool listExtensionContents(const char *pattern);
00098 
00099 /* \dy */
00100 extern bool listEventTriggers(const char *pattern, bool verbose);
00101 
00102 #endif   /* DESCRIBE_H */