|
PostgreSQL Source Code git master
|
#include <pathnodes.h>
Public Member Functions | |
| pg_node_attr (no_copy_equal, no_read, no_query_jumble) NodeTag type | |
| RelOptInfo *rel | pg_node_attr (read_write_ignore) |
| int *indexkeys | pg_node_attr (array_size(ncolumns)) |
| Oid *indexcollations | pg_node_attr (array_size(nkeycolumns)) |
| Oid *opfamily | pg_node_attr (array_size(nkeycolumns)) |
| Oid *opcintype | pg_node_attr (array_size(nkeycolumns)) |
| Oid *sortopfamily | pg_node_attr (array_size(nkeycolumns)) |
| bool *reverse_sort | pg_node_attr (array_size(nkeycolumns)) |
| bool *nulls_first | pg_node_attr (array_size(nkeycolumns)) |
| bytea **opclassoptions | pg_node_attr (read_write_ignore) |
| bool *canreturn | pg_node_attr (array_size(ncolumns)) |
| List *indexprs | pg_node_attr (read_write_ignore) |
Data Fields | |
| Oid | indexoid |
| Oid | reltablespace |
| BlockNumber | pages |
| Cardinality | tuples |
| int | tree_height |
| int | ncolumns |
| int | nkeycolumns |
| Oid | relam |
| List * | indpred |
| List * | indextlist |
| List * | indrestrictinfo |
| bool | predOK |
| bool | unique |
| bool | nullsnotdistinct |
| bool | immediate |
| bool | hypothetical |
| bool | amcanorderbyop |
| bool | amoptionalkey |
| bool | amsearcharray |
| bool | amsearchnulls |
| bool | amhasgettuple |
| bool | amhasgetbitmap |
| bool | amcanparallel |
| bool | amcanmarkpos |
| void(* | amcostestimate )(struct PlannerInfo *, struct IndexPath *, double, Cost *, Cost *, Selectivity *, double *, double *) pg_node_attr(read_write_ignore) |
Definition at line 1334 of file pathnodes.h.
| int *indexkeys IndexOptInfo::pg_node_attr | ( | array_size(ncolumns) | ) |
| bool *canreturn IndexOptInfo::pg_node_attr | ( | array_size(ncolumns) | ) |
| Oid *indexcollations IndexOptInfo::pg_node_attr | ( | array_size(nkeycolumns) | ) |
| Oid *opfamily IndexOptInfo::pg_node_attr | ( | array_size(nkeycolumns) | ) |
| Oid *opcintype IndexOptInfo::pg_node_attr | ( | array_size(nkeycolumns) | ) |
| Oid *sortopfamily IndexOptInfo::pg_node_attr | ( | array_size(nkeycolumns) | ) |
| bool *reverse_sort IndexOptInfo::pg_node_attr | ( | array_size(nkeycolumns) | ) |
| bool *nulls_first IndexOptInfo::pg_node_attr | ( | array_size(nkeycolumns) | ) |
| IndexOptInfo::pg_node_attr | ( | no_copy_equal | , |
| no_read | , | ||
| no_query_jumble | |||
| ) |
| RelOptInfo *rel IndexOptInfo::pg_node_attr | ( | read_write_ignore | ) |
| bytea **opclassoptions IndexOptInfo::pg_node_attr | ( | read_write_ignore | ) |
| List *indexprs IndexOptInfo::pg_node_attr | ( | read_write_ignore | ) |
| bool IndexOptInfo::amcanmarkpos |
Definition at line 1432 of file pathnodes.h.
Referenced by get_relation_info().
| bool IndexOptInfo::amcanorderbyop |
Definition at line 1422 of file pathnodes.h.
Referenced by get_relation_info().
| bool IndexOptInfo::amcanparallel |
Definition at line 1430 of file pathnodes.h.
Referenced by get_relation_info().
| void(* IndexOptInfo::amcostestimate) (struct PlannerInfo *, struct IndexPath *, double, Cost *, Cost *, Selectivity *, double *, double *) pg_node_attr(read_write_ignore) |
Definition at line 1435 of file pathnodes.h.
Referenced by get_relation_info().
| bool IndexOptInfo::amhasgetbitmap |
Definition at line 1429 of file pathnodes.h.
Referenced by get_relation_info().
| bool IndexOptInfo::amhasgettuple |
Definition at line 1427 of file pathnodes.h.
Referenced by get_relation_info().
| bool IndexOptInfo::amoptionalkey |
Definition at line 1423 of file pathnodes.h.
Referenced by get_relation_info().
| bool IndexOptInfo::amsearcharray |
Definition at line 1424 of file pathnodes.h.
Referenced by get_relation_info().
| bool IndexOptInfo::amsearchnulls |
Definition at line 1425 of file pathnodes.h.
Referenced by get_relation_info().
| bool IndexOptInfo::hypothetical |
Definition at line 1416 of file pathnodes.h.
Referenced by get_relation_info().
| bool IndexOptInfo::immediate |
Definition at line 1414 of file pathnodes.h.
Referenced by get_relation_info().
| Oid IndexOptInfo::indexoid |
Definition at line 1341 of file pathnodes.h.
Referenced by create_indexscan_plan(), get_relation_info(), and plan_cluster_use_sort().
| List* IndexOptInfo::indextlist |
Definition at line 1398 of file pathnodes.h.
Referenced by create_indexscan_plan(), and get_relation_info().
| List* IndexOptInfo::indpred |
Definition at line 1395 of file pathnodes.h.
Referenced by get_relation_info().
| List* IndexOptInfo::indrestrictinfo |
Definition at line 1405 of file pathnodes.h.
Referenced by cost_index(), and get_relation_info().
| int IndexOptInfo::ncolumns |
Definition at line 1361 of file pathnodes.h.
Referenced by get_relation_info(), and use_physical_tlist().
| int IndexOptInfo::nkeycolumns |
Definition at line 1363 of file pathnodes.h.
Referenced by get_relation_info().
| bool IndexOptInfo::nullsnotdistinct |
Definition at line 1412 of file pathnodes.h.
Referenced by get_relation_info().
| BlockNumber IndexOptInfo::pages |
Definition at line 1351 of file pathnodes.h.
Referenced by get_relation_info().
| bool IndexOptInfo::predOK |
Definition at line 1408 of file pathnodes.h.
Referenced by get_relation_info().
| Oid IndexOptInfo::relam |
Definition at line 1387 of file pathnodes.h.
Referenced by get_relation_info().
| Oid IndexOptInfo::reltablespace |
Definition at line 1343 of file pathnodes.h.
Referenced by get_relation_info().
| int IndexOptInfo::tree_height |
Definition at line 1355 of file pathnodes.h.
Referenced by get_relation_info().
| Cardinality IndexOptInfo::tuples |
Definition at line 1353 of file pathnodes.h.
Referenced by get_relation_info().
| bool IndexOptInfo::unique |
Definition at line 1410 of file pathnodes.h.
Referenced by get_relation_info().