Re: RENAME RULE doesn't work with partitioned tables
Amit Langote <langote_amit_f8@lab.ntt.co.jp>
From: Amit Langote <Langote_Amit_f8@lab.ntt.co.jp>
To: Robert Haas <robertmhaas@gmail.com>
Cc: Pg Hackers <pgsql-hackers@postgresql.org>
Date: 2017-04-12T01:17:52Z
Lists: pgsql-hackers
On 2017/04/12 2:20, Robert Haas wrote: > On Tue, Apr 11, 2017 at 5:54 AM, Amit Langote > <Langote_Amit_f8@lab.ntt.co.jp> wrote: >> Just noticed that RangeVarCallbackForRenameRule() was not updated to >> handle partitioned tables, causing the following bug: >> >> create table parted_table (a int) partition by list (a); >> create table part partition of parted_table for values in (1); >> create rule parted_table_insert as on insert to parted_table >> do instead insert into part values (new.*); >> alter rule parted_table_insert on parted_table >> rename to parted_table_insert_redirect; >> -- ERROR: "parted_table" is not a table or view >> >> Attached fixes this and adds a test. Added to open items list. > > Committed. Thanks. Regards, Amit
Commits
-
Allow a rule on partitioned table to be renamed.
- 02af7857e569 10.0 landed