projects
/
users
/
bernd
/
postgres.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
5b3b7f3
)
Back-patch fix for failure to dump views containing FULL JOIN USING.
author
Tom Lane
<
[email protected]
>
Fri, 20 Sep 2002 21:37:07 +0000
(21:37 +0000)
committer
Tom Lane
<
[email protected]
>
Fri, 20 Sep 2002 21:37:07 +0000
(21:37 +0000)
The bug is not present in CVS tip due to cleanup of JOIN handling,
but 7.2.* is broken.
src/backend/utils/adt/ruleutils.c
patch
|
blob
|
blame
|
history
diff --git
a/src/backend/utils/adt/ruleutils.c
b/src/backend/utils/adt/ruleutils.c
index 35c69cb97da6ef27662dc3cc8d934513eade5862..0e440bfc73f26687ad7d86612d6910c92a362bff 100644
(file)
--- a/
src/backend/utils/adt/ruleutils.c
+++ b/
src/backend/utils/adt/ruleutils.c
@@
-1611,6
+1611,17
@@
phony_equal(Node *expr1, Node *expr2, int levelsup)
return false;
return true;
}
+ if (IsA(expr1, NullTest))
+ {
+ NullTest *a = (NullTest *) expr1;
+ NullTest *b = (NullTest *) expr2;
+
+ if (!phony_equal(a->arg, b->arg, levelsup))
+ return false;
+ if (a->nulltesttype != b->nulltesttype)
+ return false;
+ return true;
+ }
if (IsA(expr1, Expr))
{
Expr *a = (Expr *) expr1;