PostgreSQL Source Code git master
|
#include "postgres_fe.h"
#include "common/connect.h"
#include "common/logging.h"
#include "common/string.h"
#include "connectdb.h"
#include "dumputils.h"
#include "fe_utils/string_utils.h"
Go to the source code of this file.
Functions | |
static char * | constructConnStr (const char **keywords, const char **values) |
PGconn * | ConnectDatabase (const char *dbname, const char *connection_string, const char *pghost, const char *pgport, const char *pguser, trivalue prompt_password, bool fail_on_error, const char *progname, const char **connstr, int *server_version, char *password, char *override_dbname) |
PGresult * | executeQuery (PGconn *conn, const char *query) |
PGconn * ConnectDatabase | ( | const char * | dbname, |
const char * | connection_string, | ||
const char * | pghost, | ||
const char * | pgport, | ||
const char * | pguser, | ||
trivalue | prompt_password, | ||
bool | fail_on_error, | ||
const char * | progname, | ||
const char ** | connstr, | ||
int * | server_version, | ||
char * | password, | ||
char * | override_dbname | ||
) |
Definition at line 40 of file connectdb.c.
References ALWAYS_SECURE_SEARCH_PATH_SQL, conn, CONNECTION_BAD, connection_string, connstr, constructConnStr(), dbname, executeQuery(), exit_nicely(), free, i, _PQconninfoOption::keyword, keywords, password, pg_fatal, pg_log_error, pg_log_error_detail, pg_malloc0(), pghost, pgport, PQclear(), PQconnectdbParams(), PQconnectionNeedsPassword(), PQconninfoFree(), PQconninfoParse(), PQerrorMessage(), PQfinish(), PQparameterStatus(), PQserverVersion(), PQstatus(), progname, server_version, simple_prompt(), TRI_NO, TRI_YES, _PQconninfoOption::val, and values.
Referenced by ConnectDatabaseAhx(), main(), and restore_all_databases().
|
static |
Definition at line 244 of file connectdb.c.
References appendConnStrVal(), appendPQExpBuffer(), appendPQExpBufferChar(), buf, connstr, createPQExpBuffer(), destroyPQExpBuffer(), i, keywords, pg_strdup(), and values.
Referenced by ConnectDatabase().
Definition at line 277 of file connectdb.c.
References conn, exit_nicely(), pg_log_error, pg_log_error_detail, pg_log_info, PGRES_TUPLES_OK, PQerrorMessage(), PQexec(), PQfinish(), and PQresultStatus().
Referenced by appendQualifiedRelation(), buildShSecLabels(), cluster_all_databases(), compile_database_list(), compile_relation_list_one_db(), ConnectDatabase(), connectDatabase(), dropDBs(), dropRoles(), dropTablespaces(), dumpDatabases(), dumpRoleGUCPrivs(), dumpRoleMembership(), dumpRoles(), dumpTablespaces(), dumpUserConfig(), expand_dbname_patterns(), get_dbnames_list_to_restore(), get_parallel_tabidx_list(), get_parallel_tables_list(), main(), reindex_all_databases(), retrieve_objects(), and vacuum_all_databases().