49.33. pg_operator

В каталоге pg_operator хранится информация об операторах. За дополнительными сведениями обратитесь к описанию CREATE OPERATOR и Разд. 35.12.

Таблица 49-33. Столбцы pg_operator

ИмяТипСсылкиОписание
oid oid  Идентификатор строки (скрытый атрибут; должен выбираться явно)
oprname name  Имя оператора
oprnamespace oid pg_namespace.oid OID пространства имён, содержащего этот оператор
oprowner oid pg_authid.oid Владелец оператора
oprkind char  b = инфиксный ("both"), l = префиксный ("left"), r = постфиксный ("right")
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 Функция оценки избирательности соединения для данного оператора

Неиспользуемые поля содержат нули. Например, поле oprleft будет содержать ноль для префиксного оператора.