pgsql: Move FOR PORTION OF volatile check into planner

From: Peter Eisentraut <peter(at)eisentraut(dot)org>
To: pgsql-committers(at)lists(dot)postgresql(dot)org
Subject: pgsql: Move FOR PORTION OF volatile check into planner
Date: 2026-06-27 11:59:39
Message-ID: E1wdRhD-000PFu-2P@gemulon.postgresql.org
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-committers

Move FOR PORTION OF volatile check into planner

This needs to be wary of the function volatility changing after we
check it. We cannot enforce this when checking at parse time, so move
it later, into the planner.

Author: Paul A. Jungwirth <pj(at)illuminatedcomputing(dot)com>
Reported-by: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
Reviewed-by: jian he <jian(dot)universality(at)gmail(dot)com>
Discussion: https://www.postgresql.org/message-id/flat/CA%2BrenyUte0_UJsJiDJQi82oaBsMJn%3Dcct0Wn%3DvOqXtuDn%3DYYJA%40mail.gmail.com

Branch
------
master

Details
-------
https://git.postgresql.org/pg/commitdiff/a272a58b94249879c3f7e170a5ebfaeec940d411

Modified Files
--------------
src/backend/optimizer/plan/planner.c | 12 ++++++++++++
src/backend/parser/analyze.c | 3 ---
2 files changed, 12 insertions(+), 3 deletions(-)

Browse pgsql-committers by date

  From Date Subject
Next Message Peter Eisentraut 2026-06-27 17:42:33 pgsql: Reject child partition FDWs in FOR PORTION OF
Previous Message Michael Paquier 2026-06-27 02:49:34 pgsql: Switch maximum of GUC huge_page_size to MAX_KILOBYTES