pg_plan_advice: Handle non-repeatable TABLESAMPLE scans.

Robert Haas <rhaas@postgresql.org>

Commit: 3311ccc3d24bf83fb26a8af81ea68a8fcc295c26
Author: Robert Haas <rhaas@postgresql.org>
Date: 2026-04-13T12:46:25Z
pg_plan_advice: Handle non-repeatable TABLESAMPLE scans.

When a tablesample routine says that it is not repeatable across
scans, set_tablesample_rel_pathlist will (usually) materialize it,
confusing pg_plan_advice's plan walker machinery. To fix, update that
machinery to view such Material paths as essentially an extension of
the underlying scan.

Reported-by: Alexander Lakhin <exclusion@gmail.com>
Discussion: http://postgr.es/m/CA+TgmobOOmmXSJz3e+cjTY-bA1+W0dqVDqzxUBEvGtW62whYGg@mail.gmail.com

Files

Discussion