Как найти input_function для типа postgres

#postgresql

#postgresql

Вопрос:

Типы Postgres создаются с помощью input_function , который определяет, как преобразовать текстовое представление типа во внутреннее представление. Как я могу найти имя input_function для данного типа?

В частности, я ищу, что происходит, когда вы это делаете ::date , но меня также интересует общий ответ.

Ответ №1:

Смотрите pg_type в документации PostgreSQL.

 =# select typname, typinput,typoutput from pg_type where typname='date';

 typname | typinput | typoutput 
--------- ---------- -----------
 date    | date_in  | date_out