diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2012-10-24 14:53:58 -0400 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2012-10-24 14:53:58 -0400 |
commit | f01936f70b58dec8136399f6258b37d762c3cec3 (patch) | |
tree | bac87c2d87150a613095d69764761a1b10dbe6e7 /src/backend/access/gist/gistxlog.c | |
parent | d01a7442190686a981c0a5ce330e962d8083ac4f (diff) | |
download | postgresql-f01936f70b58dec8136399f6258b37d762c3cec3.tar.gz postgresql-f01936f70b58dec8136399f6258b37d762c3cec3.zip |
Prevent parser from believing that views have system columns.
Views should not have any pg_attribute entries for system columns.
However, we forgot to remove such entries when converting a table to a
view. This could lead to crashes later on, if someone attempted to
reference such a column, as reported by Kohei KaiGai.
This problem is corrected properly in HEAD (by removing the pg_attribute
entries during conversion), but in the back branches we need to defend
against existing mis-converted views. This fix costs us an extra syscache
lookup per system column reference, which is annoying but probably not
really measurable in the big scheme of things.
Diffstat (limited to 'src/backend/access/gist/gistxlog.c')
0 files changed, 0 insertions, 0 deletions