summaryrefslogtreecommitdiff
path: root/src/pl
diff options
context:
space:
mode:
authorTom Lane2002-11-30 21:25:08 +0000
committerTom Lane2002-11-30 21:25:08 +0000
commit2b7ec402c41f6112087b1bf2171872d58151cd45 (patch)
tree2607cf98815943baef0a20e0b38e445ac6975cfe /src/pl
parent36c356e799a0406c860988e3b8d744d89a3dc31c (diff)
Code review for IS DISTINCT FROM patch. Fix incorrect constant-folding
logic, dissuade planner from thinking that 'x IS DISTINCT FROM 42' may be optimized into 'x = 42' (!!), cause dependency on = operator to be recorded correctly, minor other improvements.
Diffstat (limited to 'src/pl')
-rw-r--r--src/pl/plpgsql/src/pl_exec.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/pl/plpgsql/src/pl_exec.c b/src/pl/plpgsql/src/pl_exec.c
index 549264107fa..2bdf24116c9 100644
--- a/src/pl/plpgsql/src/pl_exec.c
+++ b/src/pl/plpgsql/src/pl_exec.c
@@ -3,7 +3,7 @@
* procedural language
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/pl/plpgsql/src/pl_exec.c,v 1.70 2002/11/23 03:59:09 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/pl/plpgsql/src/pl_exec.c,v 1.71 2002/11/30 21:25:08 tgl Exp $
*
* This software is copyrighted by Jan Wieck - Hamburg.
*
@@ -3509,6 +3509,7 @@ exec_simple_check_node(Node *node)
switch (expr->opType)
{
case OP_EXPR:
+ case DISTINCT_EXPR:
case FUNC_EXPR:
case OR_EXPR:
case AND_EXPR: