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 1119 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 1217 of file pathnodes.h.
Referenced by get_relation_info().
bool IndexOptInfo::amcanorderbyop |
Definition at line 1207 of file pathnodes.h.
Referenced by get_relation_info().
bool IndexOptInfo::amcanparallel |
Definition at line 1215 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 1220 of file pathnodes.h.
Referenced by get_relation_info().
bool IndexOptInfo::amhasgetbitmap |
Definition at line 1214 of file pathnodes.h.
Referenced by get_relation_info().
bool IndexOptInfo::amhasgettuple |
Definition at line 1212 of file pathnodes.h.
Referenced by get_relation_info().
bool IndexOptInfo::amoptionalkey |
Definition at line 1208 of file pathnodes.h.
Referenced by get_relation_info().
bool IndexOptInfo::amsearcharray |
Definition at line 1209 of file pathnodes.h.
Referenced by get_relation_info().
bool IndexOptInfo::amsearchnulls |
Definition at line 1210 of file pathnodes.h.
Referenced by get_relation_info().
bool IndexOptInfo::hypothetical |
Definition at line 1201 of file pathnodes.h.
Referenced by get_relation_info().
bool IndexOptInfo::immediate |
Definition at line 1199 of file pathnodes.h.
Referenced by get_relation_info().
Oid IndexOptInfo::indexoid |
Definition at line 1126 of file pathnodes.h.
Referenced by create_indexscan_plan(), get_relation_info(), and plan_cluster_use_sort().
List* IndexOptInfo::indextlist |
Definition at line 1183 of file pathnodes.h.
Referenced by create_indexscan_plan(), and get_relation_info().
List* IndexOptInfo::indpred |
Definition at line 1180 of file pathnodes.h.
Referenced by create_bitmap_subplan(), find_indexpath_quals(), and get_relation_info().
List* IndexOptInfo::indrestrictinfo |
Definition at line 1190 of file pathnodes.h.
Referenced by cost_index(), get_relation_info(), and reparameterize_path_by_child().
int IndexOptInfo::ncolumns |
Definition at line 1146 of file pathnodes.h.
Referenced by get_relation_info(), and use_physical_tlist().
int IndexOptInfo::nkeycolumns |
Definition at line 1148 of file pathnodes.h.
Referenced by get_relation_info().
bool IndexOptInfo::nullsnotdistinct |
Definition at line 1197 of file pathnodes.h.
Referenced by get_relation_info().
BlockNumber IndexOptInfo::pages |
Definition at line 1136 of file pathnodes.h.
Referenced by get_indexpath_pages(), and get_relation_info().
bool IndexOptInfo::predOK |
Definition at line 1193 of file pathnodes.h.
Referenced by get_relation_info().
Oid IndexOptInfo::relam |
Definition at line 1172 of file pathnodes.h.
Referenced by get_relation_info().
Oid IndexOptInfo::reltablespace |
Definition at line 1128 of file pathnodes.h.
Referenced by get_relation_info().
int IndexOptInfo::tree_height |
Definition at line 1140 of file pathnodes.h.
Referenced by get_relation_info().
Cardinality IndexOptInfo::tuples |
Definition at line 1138 of file pathnodes.h.
Referenced by get_relation_info().
bool IndexOptInfo::unique |
Definition at line 1195 of file pathnodes.h.
Referenced by get_relation_info().