PostgreSQL Source Code: PgFdwRelationInfo Struct Reference (original) (raw)

#include <[postgres_fdw.h](postgres%5F%5Ffdw%5F8h%5Fsource.html)>

Data Fields
bool pushdown_safe
List * remote_conds
List * local_conds
List * final_remote_exprs
Bitmapset * attrs_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
List * shippable_extensions
bool async_capable
ForeignTable * table
ForeignServer * server
UserMapping * user
int fetch_size
char * relation_name
RelOptInfo * outerrel
RelOptInfo * innerrel
JoinType jointype
List * joinclauses
UpperRelationKind stage
List * grouped_tlist
bool make_outerrel_subquery
bool make_innerrel_subquery
Relids lower_subquery_rels
Relids hidden_subquery_rels
int relation_index

Definition at line 30 of file postgres_fdw.h.

async_capable

bool PgFdwRelationInfo::async_capable

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

grouped_tlist

List* PgFdwRelationInfo::grouped_tlist

hidden_subquery_rels

Relids PgFdwRelationInfo::hidden_subquery_rels

innerrel

joinclause_sel

joinclauses

List* PgFdwRelationInfo::joinclauses

jointype

local_conds

List* PgFdwRelationInfo::local_conds

local_conds_cost

QualCost PgFdwRelationInfo::local_conds_cost

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

Definition at line 103 of file postgres_fdw.h.

Referenced by add_foreign_final_paths(), add_foreign_grouping_paths(), add_foreign_ordered_paths(), deparseFromExprForRel(), deparseSelectStmtForRel(), estimate_path_cost_size(), foreign_grouping_ok(), foreign_join_ok(), is_foreign_expr(), is_foreign_param(), and is_subquery_var().

pushdown_safe

bool PgFdwRelationInfo::pushdown_safe

qp_is_pushdown_safe

bool PgFdwRelationInfo::qp_is_pushdown_safe

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

List* PgFdwRelationInfo::remote_conds

retrieved_rows

double PgFdwRelationInfo::retrieved_rows

rows

double PgFdwRelationInfo::rows

server

Definition at line 87 of file postgres_fdw.h.

Referenced by oauth_server.OAuthHandler::_remove_token_state(), oauth_server.OAuthHandler::_token_state(), add_foreign_final_paths(), add_foreign_grouping_paths(), add_foreign_ordered_paths(), apply_server_options(), oauth_server.OAuthHandler::config(), foreign_join_ok(), is_shippable(), merge_fdw_options(), and postgresGetForeignRelSize().

shippable_extensions

List* PgFdwRelationInfo::shippable_extensions

stage

startup_cost

Cost PgFdwRelationInfo::startup_cost

table

total_cost

Cost PgFdwRelationInfo::total_cost

use_remote_estimate

bool PgFdwRelationInfo::use_remote_estimate

user

width

int PgFdwRelationInfo::width


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