Re: New version of GENERATED/IDENTITY, was Re: parser dilemma
От | Zoltan Boszormenyi |
---|---|
Тема | Re: New version of GENERATED/IDENTITY, was Re: parser dilemma |
Дата | |
Msg-id | 4630E212.1090205@cybertec.at обсуждение исходный текст |
Ответ на | Re: New version of GENERATED/IDENTITY, was Re: parser dilemma (Zoltan Boszormenyi <zb@cybertec.at>) |
Ответы |
Re: New version of GENERATED/IDENTITY, was Re:
parser dilemma
|
Список | pgsql-patches |
Hi, some last changes. Really. :-) I made ALTER TABLE symmetric with CREATE TABLE so the grammar now has: ALTER TABLE tabname ALTER colname SET GENERATED { ALWAYS | BY DEFAULT} AS IDENTITY [ ( sequence options )] This works intuitively the same as in CREATE TABLE, i.e. - it creates an OWNED sequence (if the column doesn't already have one) - it creates or alters the sequence with the given options - adds the DEFAULT expression with the proper generation behaviour in one go. I extended the documentation and modified the test case accordingly. I also tested that an IDENTITY column can't be created with a type that cannot be cast from bigint i.e. box. I added it to the test case. Please, review. Best regards, Zoltán Böszörményi Zoltan Boszormenyi írta: > And here it is attached. Sorry. > > Zoltan Boszormenyi írta: >> Hi, >> >> here's the patch with the modifications suggested by Tom Lane. >> The postfix rule was deleted from b_expr and the reverse parsing >> in ruleutils.c::get_oper_expr() always puts parentheses around >> postfix operators. >> >> Other changes: >> - OVERRIDING SYSTEM VALUE in COPY can appear >> at any place in the option list. >> - pg_dump was modified accordingly >> - \copy built-in in psql now also accepts OVERRIDING SYSTEM VALUE >> - documentation and testcase updates >> >> Please, review. >> >> Best regards, >> Zoltán Böszörményi >> > > > ------------------------------------------------------------------------ > > > ---------------------------(end of broadcast)--------------------------- > TIP 2: Don't 'kill -9' the postmaster > -- ---------------------------------- Zoltán Böszörményi Cybertec Geschwinde & Schönig GmbH http://www.postgresql.at/
Вложения
В списке pgsql-patches по дате отправления: