On Fri, Nov 1, 2019 at 8:00 AM Fujii Masao <masao.fu...@gmail.com> wrote:

> On Fri, Nov 1, 2019 at 6:34 AM Ibrar Ahmed <ibrar.ah...@gmail.com> wrote:
> >
> >
> >
> > On Thu, Oct 31, 2019 at 6:56 PM Tom Lane <t...@sss.pgh.pa.us> wrote:
> >>
> >> Fujii Masao <masao.fu...@gmail.com> writes:
> >> > ... I found that the command tag of
> >> > ALTER MATERIALIZED VIEW RENAME COLUMN is "ALTER TABLE", not "ALTER
> VIEW".
> >>
> >> >     =# ALTER MATERIALIZED VIEW hoge RENAME COLUMN j TO x;
> >> >     ALTER TABLE
> >>
> >> > Is this intentional? Or bug?
> >>
> >> Seems like an oversight.
>
> Thanks for the check!
>
> > The same issue is with ALTER FOREIGN TABLE
>
> Yes.
>
> > Attached patch fixes that for ALTER VIEW , ALTER MATERIALIZED VIEW and
> ALTER FOREIGN TABLE
>
> You introduced subtype in your patch, but I think it's better and simpler
> to just give relationType to AlterObjectTypeCommandTag()
> if renaming the columns (i.e., renameType = OBJECT_COLUMN).
>
> That's works perfectly along with future oversight about the command tag.


> To avoid this kind of oversight about command tag, I'd like to add
> regression
> tests to make sure that SQL returns valid and correct command tag.
> But currently there seems no mechanism for such test, in regression
> test. Right??
>

Do we really need a regression test cases for such small oversights?


> Maybe we will need that mechanism.
>
> Regards,
>
> --
> Fujii Masao
>


-- 
Ibrar Ahmed

Reply via email to