52.34. pg_operator #

O catálogo pg_operator armazena informações sobre operadores. Veja CREATE OPERATOR e Operadores definidos pelo usuário para obter mais informações.

Tabela 52.34. Colunas de pg_operator

Coluna Tipo de dados

Descrição

oid oid

Identificador da linha

oprname name

Nome do operador

oprnamespace oid (referencia pg_namespace.oid)

OID do espaço de nomes que contém este operador

oprowner oid (referencia pg_authid.oid)

Dono do operador

oprkind char

b = operador infixo (os dois), ou l = operador de prefixo (esquerdo)

oprcanmerge bool

Este operador dá suporte a junções por mesclagem

oprcanhash bool

Este operador dá suporte a junções por hash

oprleft oid (referencia pg_type.oid)

Tipo de dados do operando à esquerda (zero para um operador de prefixo)

oprright oid (referencia pg_type.oid)

Tipo de dados do operando à direita

oprresult oid (referencia pg_type.oid)

Tipo de dados do resultado (zero para um operador shell ainda não definido)

oprcom oid (referencia pg_operator.oid)

Comutador desse operador (zero se nenhum)

oprnegate oid (referencia pg_operator.oid)

Negador desse operador (zero se nenhum)

oprcode regproc (referencia pg_proc.oid)

Função que implementa este operador (zero para um operador shell ainda não definido)

oprrest regproc (referencia pg_proc.oid)

Função de estimativa de seletividade de restrição para este operador (zero se nenhuma)

oprjoin regproc (referencia pg_proc.oid)

Função de estimativa de seletividade de junção para este operador (zero se nenhuma)