- Avoid forcing table name to lower case in FixupBlobXrefs - Removed fmtId calls for all ArchiveEntry name fields. This fixes quoting problems in trigger enable/disable code for mixed case table names, and avoids commands like 'pg_restore -t '"TblA"'
21 lines
766 B
C
21 lines
766 B
C
/*
|
|
* Definitions for pg_backup_db.c
|
|
*
|
|
* IDENTIFICATION
|
|
* $Header: /cvsroot/pgsql/src/bin/pg_dump/pg_backup_db.h,v 1.3 2001/03/19 02:35:28 pjw Exp $
|
|
*/
|
|
|
|
#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 StartTransactionXref(ArchiveHandle* AH);
|
|
extern void CommitTransaction(ArchiveHandle* AH);
|
|
extern void CommitTransactionXref(ArchiveHandle* AH);
|
|
|