pg_operator
Системная таблица pg_operator хранит сведения об операторах — как встроенных, так и определенных командой CREATE OPERATOR.
Неиспользуемые столбцы содержат нули.
Например, oprleft равен 0 для префиксного оператора.
| Столбец | Тип | Ссылки | Описание |
|---|---|---|---|
oid |
oid |
— |
Идентификатор строки (скрытый атрибут, необходимо выбрать явно) |
oprname |
name |
— |
Имя оператора |
oprnamespace |
oid |
pg_namespace.oid |
OID пространства имен, содержащего этот оператор |
oprowner |
oid |
pg_authid.oid |
Владелец оператора |
oprkind |
char |
— |
|
oprcanmerge |
boolean |
— |
Этот оператор поддерживает соединение слиянием |
oprcanhash |
boolean |
— |
Этот оператор поддерживает хеш-соединения |
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 |
Функция оценки селективности соединения для данного оператора |