|
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 1250 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 1348 of file pathnodes.h.
Referenced by get_relation_info().
| bool IndexOptInfo::amcanorderbyop |
Definition at line 1338 of file pathnodes.h.
Referenced by get_relation_info().
| bool IndexOptInfo::amcanparallel |
Definition at line 1346 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 1351 of file pathnodes.h.
Referenced by get_relation_info().
| bool IndexOptInfo::amhasgetbitmap |
Definition at line 1345 of file pathnodes.h.
Referenced by get_relation_info().
| bool IndexOptInfo::amhasgettuple |
Definition at line 1343 of file pathnodes.h.
Referenced by get_relation_info().
| bool IndexOptInfo::amoptionalkey |
Definition at line 1339 of file pathnodes.h.
Referenced by get_relation_info().
| bool IndexOptInfo::amsearcharray |
Definition at line 1340 of file pathnodes.h.
Referenced by get_relation_info().
| bool IndexOptInfo::amsearchnulls |
Definition at line 1341 of file pathnodes.h.
Referenced by get_relation_info().
| bool IndexOptInfo::hypothetical |
Definition at line 1332 of file pathnodes.h.
Referenced by get_relation_info().
| bool IndexOptInfo::immediate |
Definition at line 1330 of file pathnodes.h.
Referenced by get_relation_info().
| Oid IndexOptInfo::indexoid |
Definition at line 1257 of file pathnodes.h.
Referenced by create_indexscan_plan(), get_relation_info(), and plan_cluster_use_sort().
| List* IndexOptInfo::indextlist |
Definition at line 1314 of file pathnodes.h.
Referenced by create_indexscan_plan(), and get_relation_info().
| List* IndexOptInfo::indpred |
Definition at line 1311 of file pathnodes.h.
Referenced by create_bitmap_subplan(), find_indexpath_quals(), and get_relation_info().
| List* IndexOptInfo::indrestrictinfo |
Definition at line 1321 of file pathnodes.h.
Referenced by cost_index(), get_relation_info(), and reparameterize_path_by_child().
| int IndexOptInfo::ncolumns |
Definition at line 1277 of file pathnodes.h.
Referenced by get_relation_info(), and use_physical_tlist().
| int IndexOptInfo::nkeycolumns |
Definition at line 1279 of file pathnodes.h.
Referenced by get_relation_info().
| bool IndexOptInfo::nullsnotdistinct |
Definition at line 1328 of file pathnodes.h.
Referenced by get_relation_info().
| BlockNumber IndexOptInfo::pages |
Definition at line 1267 of file pathnodes.h.
Referenced by get_indexpath_pages(), and get_relation_info().
| bool IndexOptInfo::predOK |
Definition at line 1324 of file pathnodes.h.
Referenced by get_relation_info().
| Oid IndexOptInfo::relam |
Definition at line 1303 of file pathnodes.h.
Referenced by get_relation_info().
| Oid IndexOptInfo::reltablespace |
Definition at line 1259 of file pathnodes.h.
Referenced by get_relation_info().
| int IndexOptInfo::tree_height |
Definition at line 1271 of file pathnodes.h.
Referenced by get_relation_info().
| Cardinality IndexOptInfo::tuples |
Definition at line 1269 of file pathnodes.h.
Referenced by get_relation_info().
| bool IndexOptInfo::unique |
Definition at line 1326 of file pathnodes.h.
Referenced by get_relation_info().