51.34. pg_operator#

51.34. pg_operator

51.34. pg_operator

Каталог pg_operator хранит информацию об операторах. См. CREATE OPERATOR и Раздел 36.13 для получения дополнительной информации.

Таблица 51.34. pg_operator Columns

Тип столбца

Описание

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)

Тип результата (ноль для еще не определенного оператора shell)

oprcom oid (ссылается на pg_operator.oid)

Коммутатор этого оператора (ноль, если отсутствует)

oprnegate oid (ссылается на pg_operator.oid)

Отрицательное значение этого оператора (ноль, если отсутствует)

oprcode regproc (ссылается на pg_proc.oid)

Функция, которая реализует этот оператор (ноль для еще не определенного оператора shell)

oprrest regproc (ссылается на pg_proc.oid)

Функция оценки селективности ограничений для этого оператора (ноль, если отсутствует)

oprjoin regproc (ссылается на pg_proc.oid)

Функция оценки селективности соединения для этого оператора (ноль, если отсутствует)