aboutsummaryrefslogtreecommitdiff
path: root/src/backend/utils/adt/arrayutils.c
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2005-11-14 23:54:23 +0000
committerTom Lane <tgl@sss.pgh.pa.us>2005-11-14 23:54:23 +0000
commit1bdf124b94af3c24d3c3083c820804274df8262b (patch)
tree580185c38a9903dd1bb390d099719e781044d2de /src/backend/utils/adt/arrayutils.c
parente93fb885ebbf4ecbafe3e16813dc47397eda84ea (diff)
downloadpostgresql-1bdf124b94af3c24d3c3083c820804274df8262b.tar.gz
postgresql-1bdf124b94af3c24d3c3083c820804274df8262b.zip
Restore the former RestrictInfo field valid_everywhere (but invert the flag
sense and rename to "outerjoin_delayed" to more clearly reflect what it means). I had decided that it was redundant in 8.1, but the folly of this is exposed by a bug report from Sebastian Böck. The place where it's needed is to prevent orindxpath.c from cherry-picking arms of an outer-join OR clause to form a relation restriction that isn't actually legal to push down to the relation scan level. There may be some legal cases that this forbids optimizing, but we'd need much closer analysis to determine it.
Diffstat (limited to 'src/backend/utils/adt/arrayutils.c')
0 files changed, 0 insertions, 0 deletions