Re: [HACKERS] ALTER TYPE extensions

2010-09-21 Thread KaiGai Kohei
(2010/09/22 5:17), Peter Eisentraut wrote: > On tis, 2010-09-21 at 17:53 +0900, KaiGai Kohei wrote: >> Sorry, I missed a bug when we create a typed table using composite >> type which has been altered. > >> Perhaps, we also need to patch at transformOfType() to >> skip attributes with attisdropped

Re: [HACKERS] ALTER TYPE extensions

2010-09-21 Thread Peter Eisentraut
On tis, 2010-09-21 at 17:53 +0900, KaiGai Kohei wrote: > Sorry, I missed a bug when we create a typed table using composite > type which has been altered. > Perhaps, we also need to patch at transformOfType() to > skip attributes with attisdropped. Fixed. > An additional question. It seems me we

Re: [HACKERS] ALTER TYPE extensions

2010-09-21 Thread KaiGai Kohei
Sorry, I missed a bug when we create a typed table using composite type which has been altered. postgres=# CREATE TYPE comp_1 AS (x int, y int, z int); CREATE TYPE postgres=# ALTER TYPE comp_1 DROP ATTRIBUTE y; ALTER TYPE postgres=# CREATE TABLE t1 OF comp_1; ERROR: cache lookup faile

Re: [HACKERS] ALTER TYPE extensions

2010-09-17 Thread Peter Eisentraut
On fre, 2010-09-17 at 18:15 +0900, KaiGai Kohei wrote: > * At the ATPrepAddColumn(), it seems to me someone added a check > to prevent adding a new column to typed table, as you try to > add in this patch. Good catch. Redundant checks removed. > * At the ATPrepAlterColumnType(), you enclosed

Re: [HACKERS] ALTER TYPE extensions

2010-09-17 Thread KaiGai Kohei
(2010/08/09 5:54), Peter Eisentraut wrote: > For the next review cycle, here is a patch that adds some ALTER TYPE > subcommands for composite types: > > ALTER TYPE ... ADD ATTRIBUTE > ALTER TYPE ... DROP ATTRIBUTE > ALTER TYPE ... ALTER ATTRIBUTE ... SET DATA TYPE > ALTER TYPE ... RENAME ATTRIBUTE