2000-07-21 11:43:26 +00:00
|
|
|
/*
|
|
|
|
* Definitions for pg_backup_db.c
|
|
|
|
*
|
2001-03-19 02:35:29 +00:00
|
|
|
* IDENTIFICATION
|
2002-05-29 01:38:56 +00:00
|
|
|
* $Header: /cvsroot/pgsql/src/bin/pg_dump/pg_backup_db.h,v 1.7 2002/05/29 01:38:56 tgl Exp $
|
2000-07-21 11:43:26 +00:00
|
|
|
*/
|
|
|
|
|
2002-05-10 22:36:27 +00:00
|
|
|
#define BLOB_XREF_TABLE "pg_dump_blob_xref" /* MUST be lower case */
|
2000-07-21 11:43:26 +00:00
|
|
|
|
2002-05-10 22:36:27 +00:00
|
|
|
extern void FixupBlobRefs(ArchiveHandle *AH, TocEntry *te);
|
2001-06-27 21:21:37 +00:00
|
|
|
extern int ExecuteSqlCommand(ArchiveHandle *AH, PQExpBuffer qry, char *desc, bool use_blob);
|
2001-03-22 04:01:46 +00:00
|
|
|
extern int ExecuteSqlCommandBuf(ArchiveHandle *AH, void *qry, int bufLen);
|
2000-07-21 11:43:26 +00:00
|
|
|
|
2001-03-22 04:01:46 +00:00
|
|
|
extern void CreateBlobXrefTable(ArchiveHandle *AH);
|
2002-05-29 01:38:56 +00:00
|
|
|
extern void InsertBlobXref(ArchiveHandle *AH, Oid old, Oid new);
|
2001-03-22 04:01:46 +00:00
|
|
|
extern void StartTransaction(ArchiveHandle *AH);
|
|
|
|
extern void StartTransactionXref(ArchiveHandle *AH);
|
|
|
|
extern void CommitTransaction(ArchiveHandle *AH);
|
|
|
|
extern void CommitTransactionXref(ArchiveHandle *AH);
|