PostgreSQL Source Code
git master
|
#include "postgres_fe.h"
#include "catalog/pg_class_d.h"
#include "fe_utils/string_utils.h"
#include "pg_upgrade.h"
Go to the source code of this file.
Functions | |
bool | check_for_data_types_usage (ClusterInfo *cluster, const char *base_query, const char *output_path) |
bool | check_for_data_type_usage (ClusterInfo *cluster, const char *type_name, const char *output_path) |
void | old_9_3_check_for_line_data_type_usage (ClusterInfo *cluster) |
void | old_9_6_check_for_unknown_data_type_usage (ClusterInfo *cluster) |
void | old_9_6_invalidate_hash_indexes (ClusterInfo *cluster, bool check_mode) |
void | old_11_check_for_sql_identifier_data_type_usage (ClusterInfo *cluster) |
void | report_extension_updates (ClusterInfo *cluster) |
bool check_for_data_type_usage | ( | ClusterInfo * | cluster, |
const char * | type_name, | ||
const char * | output_path | ||
) |
Definition at line 153 of file version.c.
References check_for_data_types_usage(), cluster(), free, and psprintf().
Referenced by check_for_aclitem_data_type_usage(), check_for_jsonb_9_4_usage(), check_for_removed_data_type_usage(), old_11_check_for_sql_identifier_data_type_usage(), old_9_3_check_for_line_data_type_usage(), and old_9_6_check_for_unknown_data_type_usage().
bool check_for_data_types_usage | ( | ClusterInfo * | cluster, |
const char * | base_query, | ||
const char * | output_path | ||
) |
Definition at line 31 of file version.c.
References appendPQExpBuffer(), cluster(), conn, connectToServer(), CppAsString2, PQExpBufferData::data, DbInfo::db_name, executeQueryOrDie(), fopen_priv, fprintf, initPQExpBuffer(), pg_fatal, PQclear(), PQfinish(), PQfnumber(), PQgetvalue(), PQntuples(), res, strerror, and termPQExpBuffer().
Referenced by check_for_composite_data_type_usage(), check_for_data_type_usage(), and check_for_reg_data_type_usage().
void old_11_check_for_sql_identifier_data_type_usage | ( | ClusterInfo * | cluster | ) |
Definition at line 365 of file version.c.
References LogOpts::basedir, check_for_data_type_usage(), check_ok(), cluster(), log_opts, MAXPGPATH, pg_fatal, pg_log(), PG_REPORT, prep_status(), and snprintf.
Referenced by check_and_dump_old_cluster().
void old_9_3_check_for_line_data_type_usage | ( | ClusterInfo * | cluster | ) |
Definition at line 180 of file version.c.
References LogOpts::basedir, check_for_data_type_usage(), check_ok(), cluster(), log_opts, MAXPGPATH, pg_fatal, pg_log(), PG_REPORT, prep_status(), and snprintf.
Referenced by check_and_dump_old_cluster().
void old_9_6_check_for_unknown_data_type_usage | ( | ClusterInfo * | cluster | ) |
Definition at line 220 of file version.c.
References LogOpts::basedir, check_for_data_type_usage(), check_ok(), cluster(), log_opts, MAXPGPATH, pg_fatal, pg_log(), PG_REPORT, prep_status(), and snprintf.
Referenced by check_and_dump_old_cluster().
void old_9_6_invalidate_hash_indexes | ( | ClusterInfo * | cluster, |
bool | check_mode | ||
) |
Definition at line 250 of file version.c.
References appendPsqlMetaConnect(), check_ok(), cluster(), conn, connectToServer(), PQExpBufferData::data, DbInfo::db_name, executeQueryOrDie(), fopen_priv, fprintf, initPQExpBuffer(), pg_fatal, pg_log(), PG_WARNING, PQclear(), PQfinish(), PQfnumber(), PQgetvalue(), PQntuples(), prep_status(), quote_identifier(), report_status(), res, strerror, and termPQExpBuffer().
Referenced by check_and_dump_old_cluster(), and issue_warnings_and_set_wal_level().
void report_extension_updates | ( | ClusterInfo * | cluster | ) |
Definition at line 396 of file version.c.
References appendPsqlMetaConnect(), check_ok(), cluster(), conn, connectToServer(), PQExpBufferData::data, DbInfo::db_name, executeQueryOrDie(), fopen_priv, fprintf, initPQExpBuffer(), pg_fatal, pg_log(), PG_REPORT, PQclear(), PQfinish(), PQfnumber(), PQgetvalue(), PQntuples(), prep_status(), quote_identifier(), report_status(), res, strerror, and termPQExpBuffer().
Referenced by issue_warnings_and_set_wal_level().