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 123ef3df056..0e3ffe91e5c 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.66 2002/07/18 23:11:29 petere Exp $ + * $Header: /cvsroot/pgsql/src/bin/pg_dump/common.c,v 1.67 2002/07/30 21:56:04 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -60,6 +60,7 @@ dumpSchema(Archive *fout, int numInherits; int numAggregates; int numOperators; + int numOpclasses; NamespaceInfo *nsinfo; TypeInfo *tinfo; FuncInfo *finfo; @@ -67,6 +68,7 @@ dumpSchema(Archive *fout, TableInfo *tblinfo; InhInfo *inhinfo; OprInfo *oprinfo; + OpclassInfo *opcinfo; if (g_verbose) write_msg(NULL, "reading namespaces\n"); @@ -89,6 +91,10 @@ dumpSchema(Archive *fout, oprinfo = getOperators(&numOperators); if (g_verbose) + write_msg(NULL, "reading user-defined operator classes\n"); + opcinfo = getOpclasses(&numOpclasses); + + if (g_verbose) write_msg(NULL, "reading user-defined tables\n"); tblinfo = getTables(&numTables); @@ -173,6 +179,13 @@ dumpSchema(Archive *fout, if (!dataOnly) { if (g_verbose) + write_msg(NULL, "dumping out user-defined operator classes\n"); + dumpOpclasses(fout, opcinfo, numOpclasses); + } + + if (!dataOnly) + { + if (g_verbose) write_msg(NULL, "dumping out user-defined casts\n"); dumpCasts(fout, finfo, numFuncs, tinfo, numTypes); } |