diff options
Diffstat (limited to 'src/bin/pg_dump/common.c')
-rw-r--r-- | src/bin/pg_dump/common.c | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/src/bin/pg_dump/common.c b/src/bin/pg_dump/common.c index 98b43f5cceb..fb4979b453e 100644 --- a/src/bin/pg_dump/common.c +++ b/src/bin/pg_dump/common.c @@ -11,7 +11,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/bin/pg_dump/common.c,v 1.75 2003/08/04 02:40:09 momjian Exp $ + * $Header: /cvsroot/pgsql/src/bin/pg_dump/common.c,v 1.76 2003/11/21 22:32:49 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -61,6 +61,7 @@ dumpSchema(Archive *fout, int numAggregates; int numOperators; int numOpclasses; + int numConversions; NamespaceInfo *nsinfo; TypeInfo *tinfo; FuncInfo *finfo; @@ -69,6 +70,7 @@ dumpSchema(Archive *fout, InhInfo *inhinfo; OprInfo *oprinfo; OpclassInfo *opcinfo; + ConvInfo *convinfo; if (g_verbose) write_msg(NULL, "reading schemas\n"); @@ -95,6 +97,10 @@ dumpSchema(Archive *fout, opcinfo = getOpclasses(&numOpclasses); if (g_verbose) + write_msg(NULL, "reading user-defined conversions\n"); + convinfo = getConversions(&numConversions); + + if (g_verbose) write_msg(NULL, "reading user-defined tables\n"); tblinfo = getTables(&numTables); @@ -190,6 +196,13 @@ dumpSchema(Archive *fout, dumpCasts(fout, finfo, numFuncs, tinfo, numTypes); } + if (!dataOnly) + { + if (g_verbose) + write_msg(NULL, "dumping out user-defined conversions\n"); + dumpConversions(fout, convinfo, numConversions); + } + *numTablesPtr = numTables; return tblinfo; } |