PostgreSQL Source Code
git master
|
#include "pg_backup.h"
Go to the source code of this file.
Functions | |
int | ExecuteSqlCommandBuf (Archive *AHX, const char *buf, size_t bufLen) |
void | ExecuteSqlStatement (Archive *AHX, const char *query) |
PGresult * | ExecuteSqlQuery (Archive *AHX, const char *query, ExecStatusType status) |
PGresult * | ExecuteSqlQueryForSingleRow (Archive *fout, const char *query) |
void | EndDBCopyMode (Archive *AHX, const char *tocEntryTag) |
void | StartTransaction (Archive *AHX) |
void | CommitTransaction (Archive *AHX) |
void CommitTransaction | ( | Archive * | AHX | ) |
Definition at line 648 of file pg_backup_db.c.
References ExecuteSqlCommand().
void EndDBCopyMode | ( | Archive * | AHX, |
const char * | tocEntryTag | ||
) |
Definition at line 611 of file pg_backup_db.c.
References _archiveHandle::connection, fatal, pg_log_warning, _archiveHandle::pgCopyIn, PGRES_COMMAND_OK, PQclear(), PQerrorMessage(), PQgetResult(), PQputCopyEnd(), PQresultStatus(), and warn_or_exit_horribly().
Referenced by restore_toc_entry().
int ExecuteSqlCommandBuf | ( | Archive * | AHX, |
const char * | buf, | ||
size_t | bufLen | ||
) |
Definition at line 556 of file pg_backup_db.c.
References _archiveHandle::connection, ExecuteSimpleCommands(), ExecuteSqlCommand(), fatal, free, OUTPUT_COPYDATA, OUTPUT_OTHERDATA, _archiveHandle::outputKind, pg_malloc(), _archiveHandle::pgCopyIn, PQerrorMessage(), PQputCopyData(), and generate_unaccent_rules::str.
Referenced by ahwrite().
PGresult* ExecuteSqlQuery | ( | Archive * | AHX, |
const char * | query, | ||
ExecStatusType | status | ||
) |
Definition at line 401 of file pg_backup_db.c.
References _archiveHandle::connection, die_on_query_failure(), PQexec(), and PQresultStatus().
Referenced by buildMatViewRefreshDependencies(), collectComments(), collectSecLabels(), createViewAsClause(), dumpBlobs(), dumpCompositeType(), dumpCompositeTypeColComments(), dumpDatabase(), dumpDatabaseConfig(), dumpEnumType(), dumpOpclass(), dumpOpfamily(), dumpRule(), dumpSequence(), dumpSequenceData(), dumpTable(), dumpTableData_copy(), dumpTableData_insert(), dumpTSConfig(), dumpUserMappings(), ExecuteSqlQueryForSingleRow(), expand_schema_name_patterns(), expand_table_name_patterns(), getAccessMethods(), getAggregates(), getBlobs(), getCasts(), getCollations(), getConstraints(), getConversions(), getDefaultACLs(), getDependencies(), getDomainConstraints(), getEventTriggers(), getExtendedStatistics(), getExtensionMembership(), getExtensions(), getForeignDataWrappers(), getForeignServers(), getFuncs(), getIndexes(), getInherits(), getNamespaces(), getOpclasses(), getOperators(), getOpfamilies(), getPolicies(), getProcLangs(), getPublications(), getPublicationTables(), getRules(), getSubscriptions(), getTableAttrs(), getTables(), getTransforms(), getTriggers(), getTSConfigurations(), getTSDictionaries(), getTSParsers(), getTSTemplates(), getTypes(), and processExtensionTables().
Definition at line 416 of file pg_backup_db.c.
References ExecuteSqlQuery(), fatal, ngettext, PGRES_TUPLES_OK, and PQntuples().
Referenced by _check_database_version(), binary_upgrade_set_pg_class_oids(), binary_upgrade_set_type_oids_by_rel_oid(), binary_upgrade_set_type_oids_by_type_oid(), ConnectDatabase(), convertTSFunction(), dumpAgg(), dumpBaseType(), dumpCollation(), dumpConversion(), dumpDatabase(), dumpDomain(), dumpForeignServer(), dumpFunc(), dumpOpclass(), dumpOpfamily(), dumpOpr(), dumpRangeType(), dumpSearchPath(), dumpStatisticsExt(), dumpTableSchema(), dumpTSConfig(), dumpTSDictionary(), expand_table_name_patterns(), findLastBuiltinOid_V71(), get_language_name(), get_synchronized_snapshot(), getFormattedTypeName(), ReconnectToServer(), and setup_connection().
void ExecuteSqlStatement | ( | Archive * | AHX, |
const char * | query | ||
) |
Definition at line 389 of file pg_backup_db.c.
References _archiveHandle::connection, die_on_query_failure(), PGRES_COMMAND_OK, PQclear(), PQexec(), and PQresultStatus().
Referenced by dumpBlobs(), dumpTableData_insert(), expand_table_name_patterns(), getTables(), and setup_connection().
void StartTransaction | ( | Archive * | AHX | ) |
Definition at line 640 of file pg_backup_db.c.
References ExecuteSqlCommand().