PostgreSQL Source Code  git master
IndexOptInfo Struct Reference

#include <pathnodes.h>

Data Fields

NodeTag type
 
Oid indexoid
 
Oid reltablespace
 
RelOptInforel
 
BlockNumber pages
 
double 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
 
void(* amcostestimate )()
 

Detailed Description

Definition at line 813 of file pathnodes.h.

Field Documentation

◆ amcanorderbyop

bool IndexOptInfo::amcanorderbyop

Definition at line 859 of file pathnodes.h.

Referenced by build_index_paths(), get_relation_info(), and match_pathkeys_to_index().

◆ amcanparallel

bool IndexOptInfo::amcanparallel

Definition at line 865 of file pathnodes.h.

Referenced by build_index_paths(), and get_relation_info().

◆ amcostestimate

void(* IndexOptInfo::amcostestimate) ()

Definition at line 867 of file pathnodes.h.

Referenced by cost_index(), and get_relation_info().

◆ amhasgetbitmap

bool IndexOptInfo::amhasgetbitmap

◆ amhasgettuple

bool IndexOptInfo::amhasgettuple

Definition at line 863 of file pathnodes.h.

Referenced by build_index_paths(), get_index_paths(), and get_relation_info().

◆ amoptionalkey

bool IndexOptInfo::amoptionalkey

Definition at line 860 of file pathnodes.h.

Referenced by build_index_paths(), and get_relation_info().

◆ amsearcharray

bool IndexOptInfo::amsearcharray

Definition at line 861 of file pathnodes.h.

Referenced by build_index_paths(), and get_relation_info().

◆ amsearchnulls

bool IndexOptInfo::amsearchnulls

Definition at line 862 of file pathnodes.h.

Referenced by get_relation_info(), and match_clause_to_indexcol().

◆ canreturn

bool* IndexOptInfo::canreturn

Definition at line 838 of file pathnodes.h.

Referenced by check_index_only(), and get_relation_info().

◆ hypothetical

bool IndexOptInfo::hypothetical

◆ immediate

bool IndexOptInfo::immediate

◆ indexcollations

◆ indexkeys

◆ indexoid

◆ indexprs

◆ indextlist

List* IndexOptInfo::indextlist

Definition at line 845 of file pathnodes.h.

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

◆ indpred

◆ indrestrictinfo

List* IndexOptInfo::indrestrictinfo

◆ ncolumns

int IndexOptInfo::ncolumns

◆ nkeycolumns

◆ nulls_first

bool* IndexOptInfo::nulls_first

Definition at line 836 of file pathnodes.h.

Referenced by build_index_pathkeys(), and get_relation_info().

◆ opcintype

Oid* IndexOptInfo::opcintype

◆ opclassoptions

bytea** IndexOptInfo::opclassoptions

Definition at line 837 of file pathnodes.h.

Referenced by get_relation_info(), and gincost_pattern().

◆ opfamily

◆ pages

◆ predOK

◆ rel

◆ relam

◆ reltablespace

Oid IndexOptInfo::reltablespace

◆ reverse_sort

bool* IndexOptInfo::reverse_sort

◆ sortopfamily

Oid* IndexOptInfo::sortopfamily

◆ tree_height

int IndexOptInfo::tree_height

Definition at line 824 of file pathnodes.h.

Referenced by btcostestimate(), get_relation_info(), gistcostestimate(), and spgcostestimate().

◆ tuples

◆ type

NodeTag IndexOptInfo::type

Definition at line 815 of file pathnodes.h.

◆ unique


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