Re: Backend-internal SPI operations
Tom Lane <tgl@sss.pgh.pa.us>
From: Tom Lane <tgl@sss.pgh.pa.us>
To: "Mark Hollomon" <mhh@nortelnetworks.com>
Cc: Jan Wieck <janwieck@Yahoo.com>, Mike Mascari <mascarm@mascari.com>, pgsql-hackers@postgresql.org
Date: 2000-08-30T20:28:12Z
Lists: pgsql-hackers
"Mark Hollomon" <mhh@nortelnetworks.com> writes: > 2. CREATE RULE ... AS ON SELECT DO INSTEAD ... sets relkind to RELKIND_VIEW > and deletes any relation files. > q: If we find an index, should we drop it, or complain, or ignore it? > q: Should the code check to see if the relation is empty (no valid tuples)? I think we can ignore indexes. However, it seems like a wise move to refuse to convert a nonempty table to view status, *especially* if we are going to blow away the physical file. Otherwise mistyping the relation name in a CREATE RULE could be disastrous (what? you wanted that data?) regards, tom lane