summaryrefslogtreecommitdiff
path: root/src/bin/pg_dump/pg_backup_db.h
diff options
context:
space:
mode:
authorPhilip Warner <pjw@rhyme.com.au>2000-07-21 11:43:26 +0000
committerPhilip Warner <pjw@rhyme.com.au>2000-07-21 11:43:26 +0000
commitc3e18804ff14f690a6d8c31b452476d0f8fcec28 (patch)
treef5ebfec9d67a2469c4dfda81fb214e87508eb609 /src/bin/pg_dump/pg_backup_db.h
parente8f69be054e9343b3c41d7e77cc142913ee55439 (diff)
downloadpostgresql-c3e18804ff14f690a6d8c31b452476d0f8fcec28.tar.gz
- Support for TAR output
- Support for BLOB output from pg_dump and input via pg_restore - Support for direct DB connection in pg_restore - Fixes in support for --insert flag - pg_dump now outputs in modified OID order
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);
+