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.