comment.diff

text/plain

Filename: comment.diff
Type: text/plain
Part: 0
Message: Re: Removing unneeded self joins

Patch

Same data as JSON: GET /api/v1/attachments/:id/patch the parsed metadata as JSON — format, series position, per-file stats; never the diff bytes. API reference →
Format: unified
File+
src/backend/rewrite/rewriteManip.c 2 4
diff --git a/src/backend/rewrite/rewriteManip.c b/src/backend/rewrite/rewriteManip.c
index 6d56b65a4b..38c3e4e225 100644
--- a/src/backend/rewrite/rewriteManip.c
+++ b/src/backend/rewrite/rewriteManip.c
@@ -794,12 +794,10 @@ ChangeVarNodes(Node *node, int rt_index, int new_index, int sublevels_up)
 }
 
 /*
- * Substitute newrelid for oldrelid in a Relid set
- *
+ * Remove oldrelid from a Relid set and replace it with newrelid in case it is
+ * not a special varno.
  * Note: some extensions may pass a special varno such as INDEX_VAR for
  * oldrelid.  bms_is_member won't like that, but we should tolerate it.
- * (Perhaps newrelid could also be a special varno, but there had better
- * not be a reason to inject that into a nullingrels or phrels set.)
  */
 Relids
 adjust_relid_set(Relids relids, int oldrelid, int newrelid)