PostgreSQL Source Code  git master
IndexOptInfo Struct Reference

#include <relation.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
 
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 762 of file relation.h.

Field Documentation

◆ amcanorderbyop

bool IndexOptInfo::amcanorderbyop

Definition at line 807 of file relation.h.

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

◆ amcanparallel

bool IndexOptInfo::amcanparallel

Definition at line 813 of file relation.h.

Referenced by build_index_paths(), and get_relation_info().

◆ amcostestimate

void(* IndexOptInfo::amcostestimate) ()

Definition at line 815 of file relation.h.

Referenced by cost_index(), and get_relation_info().

◆ amhasgetbitmap

bool IndexOptInfo::amhasgetbitmap

◆ amhasgettuple

bool IndexOptInfo::amhasgettuple

Definition at line 811 of file relation.h.

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

◆ amoptionalkey

bool IndexOptInfo::amoptionalkey

Definition at line 808 of file relation.h.

Referenced by build_index_paths(), and get_relation_info().

◆ amsearcharray

bool IndexOptInfo::amsearcharray

Definition at line 809 of file relation.h.

Referenced by build_index_paths(), and get_relation_info().

◆ amsearchnulls

bool IndexOptInfo::amsearchnulls

◆ canreturn

bool* IndexOptInfo::canreturn

Definition at line 786 of file relation.h.

Referenced by check_index_only(), and get_relation_info().

◆ hypothetical

bool IndexOptInfo::hypothetical

Definition at line 804 of file relation.h.

Referenced by get_actual_variable_range(), get_relation_info(), and gincostestimate().

◆ immediate

bool IndexOptInfo::immediate

◆ indexcollations

◆ indexkeys

◆ indexoid

◆ indexprs

◆ indextlist

List* IndexOptInfo::indextlist

Definition at line 793 of file relation.h.

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

◆ indpred

◆ indrestrictinfo

List* IndexOptInfo::indrestrictinfo

◆ ncolumns

◆ nkeycolumns

◆ nulls_first

bool* IndexOptInfo::nulls_first

Definition at line 785 of file relation.h.

Referenced by build_index_pathkeys(), and get_relation_info().

◆ opcintype

Oid* IndexOptInfo::opcintype

◆ 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 773 of file relation.h.

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

◆ tuples

◆ type

NodeTag IndexOptInfo::type

Definition at line 764 of file relation.h.

◆ unique


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