PostgreSQL Source Code  git master
IndexOptInfo Struct Reference

#include <pathnodes.h>

Data Fields

NodeTag type
 
Oid indexoid
 
Oid reltablespace
 
RelOptInforel
 
BlockNumber pages
 
Cardinality tuples
 
int tree_height
 
int ncolumns
 
int nkeycolumns
 
int * indexkeys
 
Oidindexcollations
 
Oidopfamily
 
Oidopcintype
 
Oidsortopfamily
 
boolreverse_sort
 
boolnulls_first
 
bytea ** opclassoptions
 
boolcanreturn
 
Oid relam
 
Listindexprs
 
Listindpred
 
Listindextlist
 
Listindrestrictinfo
 
bool predOK
 
bool unique
 
bool immediate
 
bool hypothetical
 
bool amcanorderbyop
 
bool amoptionalkey
 
bool amsearcharray
 
bool amsearchnulls
 
bool amhasgettuple
 
bool amhasgetbitmap
 
bool amcanparallel
 
bool amcanmarkpos
 
void(* amcostestimate )()
 

Detailed Description

Definition at line 834 of file pathnodes.h.

Field Documentation

◆ amcanmarkpos

bool IndexOptInfo::amcanmarkpos

Definition at line 887 of file pathnodes.h.

Referenced by get_relation_info().

◆ amcanorderbyop

bool IndexOptInfo::amcanorderbyop

Definition at line 880 of file pathnodes.h.

Referenced by get_relation_info().

◆ amcanparallel

bool IndexOptInfo::amcanparallel

Definition at line 886 of file pathnodes.h.

Referenced by get_relation_info().

◆ amcostestimate

void(* IndexOptInfo::amcostestimate) ()

Definition at line 889 of file pathnodes.h.

Referenced by get_relation_info().

◆ amhasgetbitmap

bool IndexOptInfo::amhasgetbitmap

Definition at line 885 of file pathnodes.h.

Referenced by get_relation_info().

◆ amhasgettuple

bool IndexOptInfo::amhasgettuple

Definition at line 884 of file pathnodes.h.

Referenced by get_relation_info().

◆ amoptionalkey

bool IndexOptInfo::amoptionalkey

Definition at line 881 of file pathnodes.h.

Referenced by get_relation_info().

◆ amsearcharray

bool IndexOptInfo::amsearcharray

Definition at line 882 of file pathnodes.h.

Referenced by get_relation_info().

◆ amsearchnulls

bool IndexOptInfo::amsearchnulls

Definition at line 883 of file pathnodes.h.

Referenced by get_relation_info().

◆ canreturn

bool* IndexOptInfo::canreturn

Definition at line 859 of file pathnodes.h.

Referenced by get_relation_info().

◆ hypothetical

bool IndexOptInfo::hypothetical

Definition at line 877 of file pathnodes.h.

Referenced by get_relation_info().

◆ immediate

bool IndexOptInfo::immediate

Definition at line 876 of file pathnodes.h.

Referenced by get_relation_info().

◆ indexcollations

Oid* IndexOptInfo::indexcollations

Definition at line 852 of file pathnodes.h.

Referenced by get_relation_info().

◆ indexkeys

int* IndexOptInfo::indexkeys

Definition at line 850 of file pathnodes.h.

Referenced by get_relation_info().

◆ indexoid

Oid IndexOptInfo::indexoid

Definition at line 838 of file pathnodes.h.

Referenced by create_indexscan_plan(), get_relation_info(), and plan_cluster_use_sort().

◆ indexprs

List* IndexOptInfo::indexprs

Definition at line 863 of file pathnodes.h.

Referenced by get_relation_info(), and plan_cluster_use_sort().

◆ indextlist

List* IndexOptInfo::indextlist

Definition at line 866 of file pathnodes.h.

Referenced by create_indexscan_plan(), and get_relation_info().

◆ indpred

List* IndexOptInfo::indpred

Definition at line 864 of file pathnodes.h.

Referenced by create_bitmap_subplan(), find_indexpath_quals(), and get_relation_info().

◆ indrestrictinfo

List* IndexOptInfo::indrestrictinfo

Definition at line 868 of file pathnodes.h.

Referenced by cost_index(), and get_relation_info().

◆ ncolumns

int IndexOptInfo::ncolumns

Definition at line 848 of file pathnodes.h.

Referenced by get_relation_info().

◆ nkeycolumns

int IndexOptInfo::nkeycolumns

Definition at line 849 of file pathnodes.h.

Referenced by get_relation_info().

◆ nulls_first

bool* IndexOptInfo::nulls_first

Definition at line 857 of file pathnodes.h.

Referenced by get_relation_info().

◆ opcintype

Oid* IndexOptInfo::opcintype

Definition at line 854 of file pathnodes.h.

Referenced by get_relation_info().

◆ opclassoptions

bytea** IndexOptInfo::opclassoptions

Definition at line 858 of file pathnodes.h.

Referenced by get_relation_info().

◆ opfamily

Oid* IndexOptInfo::opfamily

Definition at line 853 of file pathnodes.h.

Referenced by get_relation_info().

◆ pages

BlockNumber IndexOptInfo::pages

Definition at line 843 of file pathnodes.h.

Referenced by get_indexpath_pages(), and get_relation_info().

◆ predOK

bool IndexOptInfo::predOK

Definition at line 874 of file pathnodes.h.

Referenced by get_relation_info().

◆ rel

RelOptInfo* IndexOptInfo::rel

Definition at line 840 of file pathnodes.h.

Referenced by get_relation_info().

◆ relam

Oid IndexOptInfo::relam

Definition at line 861 of file pathnodes.h.

Referenced by get_relation_info().

◆ reltablespace

Oid IndexOptInfo::reltablespace

Definition at line 839 of file pathnodes.h.

Referenced by get_relation_info().

◆ reverse_sort

bool* IndexOptInfo::reverse_sort

Definition at line 856 of file pathnodes.h.

Referenced by get_relation_info().

◆ sortopfamily

Oid* IndexOptInfo::sortopfamily

Definition at line 855 of file pathnodes.h.

Referenced by get_relation_info().

◆ tree_height

int IndexOptInfo::tree_height

Definition at line 845 of file pathnodes.h.

Referenced by get_relation_info().

◆ tuples

Cardinality IndexOptInfo::tuples

Definition at line 844 of file pathnodes.h.

Referenced by get_relation_info().

◆ type

NodeTag IndexOptInfo::type

Definition at line 836 of file pathnodes.h.

◆ unique

bool IndexOptInfo::unique

Definition at line 875 of file pathnodes.h.

Referenced by get_relation_info().


The documentation for this struct was generated from the following file: