]> granicus.if.org Git - postgresql/commit
Adjust psql describe queries so that any pg_foo_is_visible() condition
authorTom Lane <tgl@sss.pgh.pa.us>
Mon, 18 Jul 2005 17:40:14 +0000 (17:40 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Mon, 18 Jul 2005 17:40:14 +0000 (17:40 +0000)
commitdf38d799eafe03d5034234603f5c4b5a68914a6c
treed48884577ae50dfd5ac97b6d95af9a4efdf6ad42
parent24ce1438c092d77db095b934ce5b038f5cec58d1
Adjust psql describe queries so that any pg_foo_is_visible() condition
is applied last, after other constraints such as name patterns.  This
is useful first because the pg_foo_is_visible() functions are relatively
expensive, and second because it minimizes the prospects for race
conditions.  The change is fragile though since it makes unwarranted
assumptions about planner behavior, ie, that WHERE clauses will be
executed in the original order if there's not reason to change it.
This should fix ... or at least hide ... an intermittent failure in the
prepared_xacts regression test, while we think about what else to do.
src/bin/psql/describe.c