* psql - the openGauss interactive terminal
*
* Copyright (c) 2000-2012, PostgreSQL Global Development Group
*
* src/bin/psql/describe.h
*/
#ifndef DESCRIBE_H
#define DESCRIBE_H
extern bool describeAggregates(const char* pattern, bool verbose, bool showSystem);
extern bool describeTablespaces(const char* pattern, bool verbose);
extern bool describeFunctions(const char* functypes, const char* pattern, bool verbose, bool showSystem);
extern bool describeTypes(const char* pattern, bool verbose, bool showSystem);
extern bool describeOperators(const char* pattern, bool showSystem);
extern bool describeRoles(const char* pattern, bool verbose);
extern bool listDbRoleSettings(const char* pattern1, const char* pattern2);
extern bool permissionsList(const char* pattern);
extern bool listDefaultACLs(const char* pattern);
extern bool objectDescription(const char* pattern, bool showSystem);
extern bool describeTableDetails(const char* pattern, bool verbose, bool showSystem);
extern bool listTSConfigs(const char* pattern, bool verbose);
extern bool listTSParsers(const char* pattern, bool verbose);
extern bool listTSDictionaries(const char* pattern, bool verbose);
extern bool listTSTemplates(const char* pattern, bool verbose);
extern bool listAllDbs(bool verbose);
extern bool listTables(const char* tabtypes, const char* pattern, bool verbose, bool showSystem);
extern bool listDomains(const char* pattern, bool verbose, bool showSystem);
extern bool listConversions(const char* pattern, bool verbose, bool showSystem);
extern bool listCasts(const char* pattern, bool verbose);
extern bool listCollations(const char* pattern, bool verbose, bool showSystem);
extern bool listSchemas(const char* pattern, bool verbose, bool showSystem);
extern bool listForeignDataWrappers(const char* pattern, bool verbose);
extern bool listForeignServers(const char* pattern, bool verbose);
extern bool listUserMappings(const char* pattern, bool verbose);
extern bool listForeignTables(const char* pattern, bool verbose);
extern bool listLanguages(const char* pattern, bool verbose, bool showSystem);
extern bool listExtensions(const char* pattern);
extern bool listExtensionContents(const char* pattern);
extern bool listDataSource(const char* pattern, bool verbose);
extern bool listEventTriggers(const char *pattern, bool verbose);
#endif