Re: [HACKERS] [PATCH] Generic type subscripting

Поиск
Список
Период
Сортировка
От Arthur Zakirov
Тема Re: [HACKERS] [PATCH] Generic type subscripting
Дата
Msg-id 20170920081226.GA7166@zakirov.localdomain
обсуждение исходный текст
Ответ на Re: [HACKERS] [PATCH] Generic type subscripting  (Peter Eisentraut <peter.eisentraut@2ndquadrant.com>)
Ответы Re: [HACKERS] [PATCH] Generic type subscripting  (Peter Eisentraut <peter.eisentraut@2ndquadrant.com>)
Список pgsql-hackers
On Tue, Sep 19, 2017 at 09:01:57PM -0400, Peter Eisentraut wrote:
> Would you mind posting a summary of how you go here?

There were several points here to me:
- it is necessary to solve the dependency problem (it can be solved also by adding several oid fields to the pg_type)
- users may want to add subscripting to their existing type, which already created in their database, or drop
subscriptingfrom existing type (it cannot be done by CREATE TYPE)
 
- other type related functionalities have their CREATE command and system catalog table. For example, CREATE CAST,
CREATETRANSFORM (this is a weakest point I think, mostly because of several casts and transforms can be defined to one
type,and only one subscripting can be defined to one type).
 

> Superficially, it seems like this sort of feature should be handled by a
> couple of type attributes and pg_type columns.  But you are talking
> about a new system catalog and new DDL, and it's not clear to me how you
> got here.
> 
> -- 
> Peter Eisentraut              http://www.2ndQuadrant.com/
> PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

You are right of course. It can be handled by oid columns of *_parse, *_extract and *_assign functions. Also it is
clearto me now that the second point can be handled by ALTER TYPE command. The command should be modified to handle it
ofcourse. And it can be modified by a separate patch later.
 

I want to emphasize that I don't insist on CREATE SUBSCRIPTING command. The patch brings important functionality and I
don'twant to be a person who blocked it from commiting.
 

-- 
Arthur Zakirov
Postgres Professional: http://www.postgrespro.com
Russian Postgres Company


-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

В списке pgsql-hackers по дате отправления:

Предыдущее
От: Robins Tharakan
Дата:
Сообщение: Re: [HACKERS] psql - add ability to test whether a variable exists
Следующее
От: Andres Freund
Дата:
Сообщение: Re: [HACKERS] Is it time to kill support for very old servers?