summaryrefslogtreecommitdiff
path: root/src/bin/pg_dump/pg_backup_db.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/bin/pg_dump/pg_backup_db.h')
-rw-r--r--src/bin/pg_dump/pg_backup_db.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/bin/pg_dump/pg_backup_db.h b/src/bin/pg_dump/pg_backup_db.h
new file mode 100644
index 0000000000..5d03967f58
--- /dev/null
+++ b/src/bin/pg_dump/pg_backup_db.h
@@ -0,0 +1,16 @@
+/*
+ * Definitions for pg_backup_db.c
+ *
+ */
+
+#define BLOB_XREF_TABLE "dump_blob_xref" /* MUST be lower case */
+
+extern void FixupBlobRefs(ArchiveHandle *AH, char *tablename);
+extern int ExecuteSqlCommand(ArchiveHandle* AH, PQExpBuffer qry, char *desc);
+extern int ExecuteSqlCommandBuf(ArchiveHandle* AH, void *qry, int bufLen);
+
+extern void CreateBlobXrefTable(ArchiveHandle* AH);
+extern void InsertBlobXref(ArchiveHandle* AH, int old, int new);
+extern void StartTransaction(ArchiveHandle* AH);
+extern void CommitTransaction(ArchiveHandle* AH);
+