summaryrefslogtreecommitdiff
path: root/src/bin/pg_dump/common.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/bin/pg_dump/common.c')
-rw-r--r--src/bin/pg_dump/common.c15
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);
}