postgresql/contrib/pg_plan_advice/expected
Robert Haas b1901e2895 pg_plan_advice: DO_NOT_SCAN is a simple tag, not a generic one.
Generic tags allow sublists, e.g. MERGE_JOIN((x y)), but simple
tags do not, e.g. SEQ_SCAN(x) is valid but SEQ_SCAN((x)) is not.
DO_NOT_SCAN was intended to be simple tag, but was accidentally
implemented as a generic one. This could result in assertion
failures. Repair.

Reported-by: Nikita Kalinin <n.kalinin@postgrespro.ru>
Analyzed-by: Tender Wang <tndrwang@gmail.com>
Analyzed-by: Ayush Tiwari <ayushtiwari.slg01@gmail.com>
Discussion: http://postgr.es/m/19493-5878eac7a2525c23@postgresql.org
2026-05-29 13:51:09 -04:00
..
alternatives.out pg_plan_advice: Invent DO_NOT_SCAN(relation_identifier). 2026-03-26 17:09:57 -04:00
gather.out Add pg_plan_advice contrib module. 2026-03-12 13:00:43 -04:00
join_order.out Add pg_plan_advice contrib module. 2026-03-12 13:00:43 -04:00
join_strategy.out Add pg_plan_advice contrib module. 2026-03-12 13:00:43 -04:00
partitionwise.out Add pg_plan_advice contrib module. 2026-03-12 13:00:43 -04:00
prepared.out pg_plan_advice: Fix multiple copy-and-paste-errors in test case. 2026-03-18 18:24:39 -04:00
scan.out pg_plan_advice: Handle non-repeatable TABLESAMPLE scans. 2026-04-13 08:46:25 -04:00
semijoin.out pg_plan_advice: Fix another unique-semijoin bug. 2026-04-17 14:08:37 -04:00
syntax.out pg_plan_advice: DO_NOT_SCAN is a simple tag, not a generic one. 2026-05-29 13:51:09 -04:00