PostgreSQL Source Code git master
Loading...
Searching...
No Matches
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
 
charrelation_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

Definition at line 83 of file postgres_fdw.h.

◆ attrs_used

Bitmapset* PgFdwRelationInfo::attrs_used

Definition at line 50 of file postgres_fdw.h.

◆ disabled_nodes

int PgFdwRelationInfo::disabled_nodes

Definition at line 65 of file postgres_fdw.h.

◆ fdw_startup_cost

Cost PgFdwRelationInfo::fdw_startup_cost

Definition at line 80 of file postgres_fdw.h.

◆ fdw_tuple_cost

Cost PgFdwRelationInfo::fdw_tuple_cost

Definition at line 81 of file postgres_fdw.h.

◆ fetch_size

int PgFdwRelationInfo::fetch_size

Definition at line 90 of file postgres_fdw.h.

◆ final_remote_exprs

List* PgFdwRelationInfo::final_remote_exprs

Definition at line 47 of file postgres_fdw.h.

◆ grouped_tlist

List* PgFdwRelationInfo::grouped_tlist

Definition at line 113 of file postgres_fdw.h.

◆ hidden_subquery_rels

Relids PgFdwRelationInfo::hidden_subquery_rels

Definition at line 122 of file postgres_fdw.h.

◆ innerrel

RelOptInfo* PgFdwRelationInfo::innerrel

Definition at line 104 of file postgres_fdw.h.

◆ joinclause_sel

Selectivity PgFdwRelationInfo::joinclause_sel

Definition at line 60 of file postgres_fdw.h.

◆ joinclauses

List* PgFdwRelationInfo::joinclauses

Definition at line 107 of file postgres_fdw.h.

◆ jointype

JoinType PgFdwRelationInfo::jointype

Definition at line 105 of file postgres_fdw.h.

◆ local_conds

List* PgFdwRelationInfo::local_conds

Definition at line 44 of file postgres_fdw.h.

◆ local_conds_cost

QualCost PgFdwRelationInfo::local_conds_cost

Definition at line 56 of file postgres_fdw.h.

◆ local_conds_sel

Selectivity PgFdwRelationInfo::local_conds_sel

Definition at line 57 of file postgres_fdw.h.

◆ lower_subquery_rels

Relids PgFdwRelationInfo::lower_subquery_rels

Definition at line 120 of file postgres_fdw.h.

◆ make_innerrel_subquery

bool PgFdwRelationInfo::make_innerrel_subquery

Definition at line 118 of file postgres_fdw.h.

◆ make_outerrel_subquery

bool PgFdwRelationInfo::make_outerrel_subquery

Definition at line 116 of file postgres_fdw.h.

◆ outerrel

RelOptInfo* PgFdwRelationInfo::outerrel

Definition at line 103 of file postgres_fdw.h.

Referenced by deparseSelectStmtForRel(), and is_foreign_expr().

◆ pushdown_safe

bool PgFdwRelationInfo::pushdown_safe

Definition at line 36 of file postgres_fdw.h.

◆ qp_is_pushdown_safe

bool PgFdwRelationInfo::qp_is_pushdown_safe

Definition at line 53 of file postgres_fdw.h.

◆ rel_startup_cost

Cost PgFdwRelationInfo::rel_startup_cost

Definition at line 75 of file postgres_fdw.h.

◆ rel_total_cost

Cost PgFdwRelationInfo::rel_total_cost

Definition at line 76 of file postgres_fdw.h.

◆ relation_index

int PgFdwRelationInfo::relation_index

Definition at line 131 of file postgres_fdw.h.

◆ relation_name

char* PgFdwRelationInfo::relation_name

Definition at line 100 of file postgres_fdw.h.

◆ remote_conds

List* PgFdwRelationInfo::remote_conds

Definition at line 43 of file postgres_fdw.h.

◆ retrieved_rows

double PgFdwRelationInfo::retrieved_rows

Definition at line 74 of file postgres_fdw.h.

◆ rows

double PgFdwRelationInfo::rows

Definition at line 63 of file postgres_fdw.h.

◆ server

◆ shippable_extensions

List* PgFdwRelationInfo::shippable_extensions

Definition at line 82 of file postgres_fdw.h.

◆ stage

UpperRelationKind PgFdwRelationInfo::stage

Definition at line 110 of file postgres_fdw.h.

◆ startup_cost

Cost PgFdwRelationInfo::startup_cost

Definition at line 66 of file postgres_fdw.h.

◆ table

ForeignTable* PgFdwRelationInfo::table

Definition at line 86 of file postgres_fdw.h.

◆ total_cost

Cost PgFdwRelationInfo::total_cost

Definition at line 67 of file postgres_fdw.h.

◆ use_remote_estimate

bool PgFdwRelationInfo::use_remote_estimate

Definition at line 79 of file postgres_fdw.h.

◆ user

UserMapping* PgFdwRelationInfo::user

Definition at line 88 of file postgres_fdw.h.

◆ width

int PgFdwRelationInfo::width

Definition at line 64 of file postgres_fdw.h.


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