0001-teach-expression-walker-about-RestrictInfo-v7.patch
text/x-patch
Filename: 0001-teach-expression-walker-about-RestrictInfo-v7.patch
Type: text/x-patch
Part: 0
Patch
Format: unified
Series: patch v7-0001
| File | + | − |
|---|---|---|
| src/backend/nodes/nodeFuncs.c | 2 | 0 |
>From 886edce86cbe571283ebe49177288e9978b10c81 Mon Sep 17 00:00:00 2001 From: Tomas Vondra <tomas@pgaddict.com> Date: Tue, 28 Apr 2015 19:56:33 +0200 Subject: [PATCH 1/6] teach expression walker about RestrictInfo otherwise pull_varnos fails when processing OR clauses --- src/backend/nodes/nodeFuncs.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/backend/nodes/nodeFuncs.c b/src/backend/nodes/nodeFuncs.c index a2bcca5..7dcc1c1 100644 --- a/src/backend/nodes/nodeFuncs.c +++ b/src/backend/nodes/nodeFuncs.c @@ -1995,6 +1995,8 @@ expression_tree_walker(Node *node, return walker(((PlaceHolderInfo *) node)->ph_var, context); case T_RangeTblFunction: return walker(((RangeTblFunction *) node)->funcexpr, context); + case T_RestrictInfo: + return walker(((RestrictInfo *) node)->clause, context); default: elog(ERROR, "unrecognized node type: %d", (int) nodeTag(node)); -- 1.9.3