index 24d74523c3713532d015f9d0f9e78a69f7d475c7..926162d469cb6f6d2461c1c11fa1a3c6fcc03057 100644 (file)
*
*
* IDENTIFICATION
- * $PostgreSQL: pgsql/src/backend/optimizer/util/clauses.c,v 1.193 2005年04月06日 16:34:06 tgl Exp $
+ * $PostgreSQL: pgsql/src/backend/optimizer/util/clauses.c,v 1.194 2005年04月10日 20:57:32 tgl Exp $
*
* HISTORY
* AUTHOR DATE MAJOR EVENT
newargs = lappend(newargs, e);
}
+ /* If all the arguments were constant null, the result is just null */
+ if (newargs == NIL)
+ return (Node *) makeNullConst(coalesceexpr->coalescetype);
+
newcoalesce = makeNode(CoalesceExpr);
newcoalesce->coalescetype = coalesceexpr->coalescetype;
newcoalesce->args = newargs;