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) |
Присоединяйтесь к функции оценки избирательности для этого оператора (нулевой, если нет) |