diff --git a/src/backend/nodes/outfuncs.c b/src/backend/nodes/outfuncs.c index 0cf671824db..db8458c37b9 100644 --- a/src/backend/nodes/outfuncs.c +++ b/src/backend/nodes/outfuncs.c @@ -6,7 +6,7 @@ * Portions Copyright (c) 1996-2000, PostgreSQL, Inc * Portions Copyright (c) 1994, Regents of the University of California * - * $Header: /cvsroot/pgsql/src/backend/nodes/outfuncs.c,v 1.115 2000/04/26 23:39:10 tgl Exp $ + * $Header: /cvsroot/pgsql/src/backend/nodes/outfuncs.c,v 1.116 2000/05/25 22:43:12 tgl Exp $ * * NOTES * Every (plan) node in POSTGRES has an associated "out" routine which @@ -1255,7 +1255,7 @@ _outStream(StringInfo str, Stream *node) static void _outAExpr(StringInfo str, A_Expr *node) { - appendStringInfo(str, "EXPR "); + appendStringInfo(str, " AEXPR "); switch (node->oper) { case AND: @@ -1273,12 +1273,16 @@ _outAExpr(StringInfo str, A_Expr *node) case NOTNULL: appendStringInfo(str, "NOTNULL "); break; - default: + case OP: _outToken(str, node->opname); appendStringInfo(str, " "); break; + default: + appendStringInfo(str, "?? "); + break; } _outNode(str, node->lexpr); + appendStringInfo(str, " "); _outNode(str, node->rexpr); }