43.23. pg_operator

O catálogo pg_operator armazena informações sobre operadores. Para obter mais informações deve ser visto o comando CREATE OPERATOR e a Seção 33.11 .

Tabela 43-23. Colunas do catálogo pg_operator

Nome Tipo Referencia Descrição
oprname name   Nome do operador
oprnamespace oid pg_namespace .oid OID do espaço de nomes que contém este operador.
oprowner int4 pg_shadow .usesysid Dono do operador
oprkind char   b = infix ("ambos"), l = prefix ("esquerda"), r = postfix ("direita")
oprcanhash bool   Este operador suporta junções hash
oprleft oid pg_type .oid Tipo do operando esquerdo
oprright oid pg_type .oid Tipo do operando direito
oprresult oid pg_type .oid Tipo do resultado
oprcom oid pg_operator .oid Comutador deste operador, se houver algum
oprnegate oid pg_operator .oid Negador deste operador, se houver algum
oprlsortop oid pg_operator .oid Se este operador suportar junções por mesclagem (merge), o operador que classifica o tipo do operando à esquerda (L<L).
oprrsortop oid pg_operator .oid Se este operador suportar junções por mesclagem, o operador que ordena o tipo do operando à direita (R<R).
oprltcmpop oid pg_operator .oid Se este operador suportar junções por mesclagem, o operador "menor-que" que compara os tipos dos operando à esquerda e à direita (L<R).
oprgtcmpop oid pg_operator .oid Se este operador suportar junções por mesclagem, o operador "maior-que" que compara os tipos dos operando à esquerda e à direita (L>R).
oprcode regproc pg_proc .oid Função que implementa este operador
oprrest regproc pg_proc .oid Função estimadora de seletividade da restrição para este operador
oprjoin regproc pg_proc .oid Função estimadora de seletividade da junção para este operador

As colunas não utilizadas contêm zero, por exemplo oprleft é zero para operadores de prefixo.

SourceForge.net Logo