indexrelid | oid | pg_class
.oid | OID de l'entrée dans pg_class pour cet index |
indrelid | oid | pg_class
.oid | OID de l'entrée dans pg_class de la table sur
laquelle cet index porte.
|
indkey | int2vector | pg_attribute
.attnum | Tableau comportant indnatts valeurs (et pas
plus de INDEX_MAX_KEYS), qui précise les colonnes
indexées. Par exemple, une valeur de 1 3 indique
que la première et la troisième colonne de la table forment la clé de
l'index. Une valeur de zéro dans le tableau indique que l'attribut
d'index correspondant est une expression sur les colonnes de la table, et
non pas une simple référence de colonne.
|
indclass | oidvector | pg_opclass
.oid | Pour chaque colonne dans la clé d'index, ce champ contient l'OID de
l'opérateur de classe à utiliser. Pour plus de détails, voir
pg_opclass.
|
indnatts | int2 | | Nombre de colonnes de l'index (duplique
pg_class.relnatts) |
indisunique | bool | | Vrai s'il s'agit d'un index unique. |
indisprimary | bool | | Vrai si cet index est la clé primaire de la table.
(indisunique doit toujours être vrai quand ce champ l'est
aussi.) |
indisclustered | bool | | Vrai si la table était organisée en fonction de cet index. |
indexprs | text | | Arbres d'expressions (en représentation
nodeToString() )
pour les attributs d'index qui ne sont pas de simples références de
colonnes. Il s'agit d'une liste avec un élément pour chaque entrée à
zéro dans indkey. Nul si tous les attributs d'index sont
de simples références. |
indpred | text | | Arbre d'expression (en représentation
nodeToString() ) pour les prédicats d'index partiels.
Nul s'il ne s'agit pas d'un index partiel.
|