pg_operator
В каталоге pg_operator
хранится информация об операторах.
Столбец | Тип данных | Описание |
---|---|---|
oid | oid | Идентификатор строки |
oprname | name | Имя оператора |
oprnamespace | oid (ссылается на pg_namespace.oid) | OID пространства имен, содержащего этот оператор |
oprowner | oid (ссылается на pg_authid.oid) | Владелец оператора |
oprkind | char | b = оператор инфикса ("оба") или l = оператор префикса ("левый") |
oprcanmerge | bool | Этот оператор поддерживает слияние |
oprcanhash | bool | Этот оператор поддерживает соединения хеша |
oprleft | oid (ссылается на pg_type.oid) | Тип левого операнда (ноль для оператора префикса) |
oprright | oid (ссылается на pg_type.oid) | Тип правого операнда |
oprresult | oid (ссылается на pg_type.oid) | Тип результата (ноль для еще не определенного оператора «оболочки») |
oprcom | oid (ссылается на pg_operator.oid) | Коммутатор этого оператора (нулевой, если нет) |
oprnegate | oid (ссылается на pg_operator.oid) | Негатор этого оператора (нулевой, если нет) |
oprcode | regproc (ссылается на pg_proc.oid) | Функция, реализующая этот оператор (ноль для еще не определенного оператора «оболочки») |
oprrest | regproc (ссылается на pg_proc.oid) | Функцию оценки избирательности ограничения для этого оператора (нулевой, если нет) |
oprjoin | regproc (ссылается на pg_proc.oid) | Присоединяйтесь к функции оценки избирательности для этого оператора (нулевой, если нет) |