Documentation PostgreSQL 8.3.23 > Internes > Catalogues système > pg_amop | |
pg_am | pg_amproc |
Le catalogue pg_amop stocke les informations concernant les opérateurs associés aux familles d'opérateurs des méthodes d'accès aux index. Il y a une ligne pour chaque opérateur membre d'une famille. Un opérateur peut apparaître dans plus d'une famille, mais ne peut pas apparaître dans plus d'une position à l'intérieur d'une famille.
Tableau 44.4. Colonnes de pg_amop
Nom | Type | Références | Description |
---|---|---|---|
amopfamily | oid | pg_opfamily.oid | La famille d'opérateur |
amoplefttype | oid | pg_type.oid | Type de données en entrée, côté gauche, de l'opérateur |
amoprighttype | oid | pg_type.oid | Type de données en entrée, côté droit, de l'opérateur |
amopstrategy | int2 | Numéro de stratégie d'opérateur | |
amopreqcheck | bool | L'entrée de l'index doit être revérifiée | |
amopopr | oid | pg_operator.oid | OID de l'opérateur |
amopmethod | oid | pg_am.oid | Méthode d'accès à l'index pour cette famille d'opérateur |
Une entrée dans amopmethod doit correspondre au opfmethod de sa famille d'opérateur parent (l'inclusion de amopmethod à ce niveau est une dénormalisation intentionnelle de la structure du catalogue pour des raisons de performance). De plus, amoplefttype et amoprighttype doivent correspondre aux champs oprleft et oprright de l'entrée pg_operator référencée.