Lines Matching defs:IndexOptInfo
627 typedef struct IndexOptInfo struct
629 NodeTag type;
631 Oid indexoid; /* OID of the index relation */
632 Oid reltablespace; /* tablespace of index (not table) */
633 RelOptInfo *rel; /* back-link to index's table */
636 BlockNumber pages; /* number of disk pages in index */
637 double tuples; /* number of index tuples in index */
638 int tree_height; /* index tree height, or -1 if unknown */
641 int ncolumns; /* number of columns in index */
642 int *indexkeys; /* column numbers of index's keys, or 0 */
643 Oid *indexcollations; /* OIDs of collations of index columns */
644 Oid *opfamily; /* OIDs of operator families for columns */
645 Oid *opcintype; /* OIDs of opclass declared input data types */
646 Oid *sortopfamily; /* OIDs of btree opfamilies, if orderable */
647 bool *reverse_sort; /* is sort order descending? */
648 bool *nulls_first; /* do NULLs come first in the sort order? */
649 bool *canreturn; /* which index cols can be returned in an
651 Oid relam; /* OID of the access method (in pg_am) */
653 List *indexprs; /* expressions for non-simple index columns */
654 List *indpred; /* predicate if a partial index, else NIL */
656 List *indextlist; /* targetlist representing index columns */
680 } IndexOptInfo; argument