PostgreSQL Source Code  git master
PgFdwRelationInfo Struct Reference

#include <postgres_fdw.h>

Data Fields

bool pushdown_safe
 
Listremote_conds
 
Listlocal_conds
 
Listfinal_remote_exprs
 
Bitmapsetattrs_used
 
bool qp_is_pushdown_safe
 
QualCost local_conds_cost
 
Selectivity local_conds_sel
 
Selectivity joinclause_sel
 
double rows
 
int width
 
int disabled_nodes
 
Cost startup_cost
 
Cost total_cost
 
double retrieved_rows
 
Cost rel_startup_cost
 
Cost rel_total_cost
 
bool use_remote_estimate
 
Cost fdw_startup_cost
 
Cost fdw_tuple_cost
 
Listshippable_extensions
 
bool async_capable
 
ForeignTabletable
 
ForeignServerserver
 
UserMappinguser
 
int fetch_size
 
char * relation_name
 
RelOptInfoouterrel
 
RelOptInfoinnerrel
 
JoinType jointype
 
Listjoinclauses
 
UpperRelationKind stage
 
Listgrouped_tlist
 
bool make_outerrel_subquery
 
bool make_innerrel_subquery
 
Relids lower_subquery_rels
 
Relids hidden_subquery_rels
 
int relation_index
 

Detailed Description

Definition at line 30 of file postgres_fdw.h.

Field Documentation

◆ async_capable

bool PgFdwRelationInfo::async_capable

◆ attrs_used

Bitmapset* PgFdwRelationInfo::attrs_used

◆ disabled_nodes

int PgFdwRelationInfo::disabled_nodes

◆ fdw_startup_cost

Cost PgFdwRelationInfo::fdw_startup_cost

◆ fdw_tuple_cost

Cost PgFdwRelationInfo::fdw_tuple_cost

◆ fetch_size

int PgFdwRelationInfo::fetch_size

◆ final_remote_exprs

List* PgFdwRelationInfo::final_remote_exprs

Definition at line 47 of file postgres_fdw.h.

Referenced by postgresGetForeignPlan(), and postgresPlanDirectModify().

◆ grouped_tlist

List* PgFdwRelationInfo::grouped_tlist

◆ hidden_subquery_rels

Relids PgFdwRelationInfo::hidden_subquery_rels

Definition at line 122 of file postgres_fdw.h.

Referenced by find_em_for_rel(), foreign_join_ok(), and postgresGetForeignRelSize().

◆ innerrel

RelOptInfo* PgFdwRelationInfo::innerrel

◆ joinclause_sel

Selectivity PgFdwRelationInfo::joinclause_sel

Definition at line 60 of file postgres_fdw.h.

Referenced by estimate_path_cost_size(), and postgresGetForeignJoinPaths().

◆ joinclauses

List* PgFdwRelationInfo::joinclauses

◆ jointype

JoinType PgFdwRelationInfo::jointype

◆ local_conds

◆ local_conds_cost

QualCost PgFdwRelationInfo::local_conds_cost

◆ local_conds_sel

Selectivity PgFdwRelationInfo::local_conds_sel

◆ lower_subquery_rels

Relids PgFdwRelationInfo::lower_subquery_rels

◆ make_innerrel_subquery

bool PgFdwRelationInfo::make_innerrel_subquery

◆ make_outerrel_subquery

bool PgFdwRelationInfo::make_outerrel_subquery

◆ outerrel

◆ pushdown_safe

◆ qp_is_pushdown_safe

bool PgFdwRelationInfo::qp_is_pushdown_safe

Definition at line 53 of file postgres_fdw.h.

Referenced by add_foreign_ordered_paths(), and get_useful_pathkeys_for_relation().

◆ rel_startup_cost

Cost PgFdwRelationInfo::rel_startup_cost

◆ rel_total_cost

Cost PgFdwRelationInfo::rel_total_cost

◆ relation_index

int PgFdwRelationInfo::relation_index

◆ relation_name

char* PgFdwRelationInfo::relation_name

◆ remote_conds

◆ retrieved_rows

double PgFdwRelationInfo::retrieved_rows

◆ rows

◆ server

◆ shippable_extensions

List* PgFdwRelationInfo::shippable_extensions

◆ stage

◆ startup_cost

Cost PgFdwRelationInfo::startup_cost

◆ table

◆ total_cost

Cost PgFdwRelationInfo::total_cost

◆ use_remote_estimate

◆ user

◆ width

int PgFdwRelationInfo::width

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