Документация по PostgreSQL 9.4.1 | |||
---|---|---|---|
Пред. | Уровень выше | Глава 48. Системные каталоги | След. |
48.33. pg_operator
В каталоге pg_operator хранится информация об операторах. За дополнительными сведениями обратитесь к описанию CREATE OPERATOR и Разделу 35.12.
Таблица 48-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 будет содержать ноль для префиксного оператора.
Пред. | Начало | След. |
pg_opclass | Уровень выше | pg_opfamily |