Needed for cases in which INSERT ... ON CONFLICT appears inside a
recursive CTE item. Per bug #14153 from Thomas Alton.
Patch by Peter Geoghegan, slightly adjusted by me
Report: <
20160521232802.22598.13537@wrigleys.postgresql.org>
/* for now, constraints are ignored */
}
break;
+ case T_IndexElem:
+ {
+ IndexElem *indelem = (IndexElem *) node;
+
+ if (walker(indelem->expr, context))
+ return true;
+ /* collation and opclass names are deemed uninteresting */
+ }
+ break;
case T_GroupingSet:
return walker(((GroupingSet *) node)->content, context);
case T_LockingClause: