PQftype implementation

Поиск
Список
Период
Сортировка
От Pavel Golub
Тема PQftype implementation
Дата
Msg-id 1344850905.20100317110626@gf.microolap.com
обсуждение исходный текст
Ответы Re: PQftype implementation  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-hackers
Hello, Pgsql-hackers.

The script:

CREATE TYPE my_varchar;


CREATE OR REPLACE FUNCTION my_varcharout(my_varchar) RETURNS cstring AS
'varcharout' LANGUAGE 'internal' IMMUTABLE STRICT COST 1;

CREATE OR REPLACE FUNCTION my_varcharin(cstring, oid, integer) RETURNS my_varchar AS
'varcharin' LANGUAGE 'internal' IMMUTABLE STRICT COST 1; 
CREATE TYPE my_varchar  (INPUT=my_varcharin, OUTPUT=my_varcharout, DEFAULT='',      INTERNALLENGTH=-1, ALIGNMENT=int4,
STORAGE=EXTENDED,     TYPMOD_IN=varchartypmodin, TYPMOD_OUT=varchartypmodout);
 

CREATE TABLE my_varchar_test(
id serial primary key,
info my_varchar(100)
)

Here I created user-defined type "my_varchar" for internal tests. But
PQftype returns 1043 (varchar oid) for the "info" column.

I'm a little bit confused of such behaviour. What am I missing?
Ans where in the sources can I find the way server fills
res->attDescs[field_num].typid?

Thanks in advance.

-- 
With best wishes,Pavel                          mailto:pavel@gf.microolap.com



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

Предыдущее
От: Gokulakannan Somasundaram
Дата:
Сообщение: Re: Bug in 9.0Alpha4
Следующее
От: Heikki Linnakangas
Дата:
Сообщение: Command to prune archive at restartpoints