PostgreSQL Source Code
git master
|
#include <postgres_fdw.h>
Definition at line 30 of file postgres_fdw.h.
bool PgFdwRelationInfo::async_capable |
Definition at line 83 of file postgres_fdw.h.
Referenced by apply_server_options(), apply_table_options(), merge_fdw_options(), postgresGetForeignRelSize(), and postgresIsForeignPathAsyncCapable().
Bitmapset* PgFdwRelationInfo::attrs_used |
Definition at line 50 of file postgres_fdw.h.
Referenced by deparseSelectSql(), postgresGetForeignJoinPaths(), and postgresGetForeignRelSize().
int PgFdwRelationInfo::disabled_nodes |
Definition at line 65 of file postgres_fdw.h.
Referenced by add_foreign_grouping_paths(), postgresGetForeignJoinPaths(), postgresGetForeignPaths(), and postgresGetForeignRelSize().
Cost PgFdwRelationInfo::fdw_startup_cost |
Definition at line 80 of file postgres_fdw.h.
Referenced by apply_server_options(), estimate_path_cost_size(), merge_fdw_options(), and postgresGetForeignRelSize().
Cost PgFdwRelationInfo::fdw_tuple_cost |
Definition at line 81 of file postgres_fdw.h.
Referenced by apply_server_options(), estimate_path_cost_size(), merge_fdw_options(), and postgresGetForeignRelSize().
int PgFdwRelationInfo::fetch_size |
Definition at line 90 of file postgres_fdw.h.
Referenced by apply_server_options(), apply_table_options(), merge_fdw_options(), postgresGetForeignPlan(), and postgresGetForeignRelSize().
List* PgFdwRelationInfo::final_remote_exprs |
Definition at line 47 of file postgres_fdw.h.
Referenced by postgresGetForeignPlan(), and postgresPlanDirectModify().
List* PgFdwRelationInfo::grouped_tlist |
Definition at line 113 of file postgres_fdw.h.
Referenced by build_tlist_to_deparse(), estimate_path_cost_size(), and foreign_grouping_ok().
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().
RelOptInfo* PgFdwRelationInfo::innerrel |
Definition at line 104 of file postgres_fdw.h.
Referenced by deparseFromExprForRel(), estimate_path_cost_size(), foreign_join_ok(), and is_subquery_var().
Selectivity PgFdwRelationInfo::joinclause_sel |
Definition at line 60 of file postgres_fdw.h.
Referenced by estimate_path_cost_size(), and postgresGetForeignJoinPaths().
List* PgFdwRelationInfo::joinclauses |
Definition at line 107 of file postgres_fdw.h.
Referenced by deparseFromExprForRel(), estimate_path_cost_size(), foreign_join_ok(), and postgresGetForeignJoinPaths().
JoinType PgFdwRelationInfo::jointype |
Definition at line 105 of file postgres_fdw.h.
Referenced by deparseFromExprForRel(), foreign_join_ok(), and postgresGetForeignJoinPaths().
List* PgFdwRelationInfo::local_conds |
Definition at line 44 of file postgres_fdw.h.
Referenced by add_foreign_final_paths(), add_foreign_grouping_paths(), add_paths_with_pathkeys_for_rel(), build_tlist_to_deparse(), deparseRangeTblRef(), foreign_grouping_ok(), foreign_join_ok(), postgresGetForeignJoinPaths(), postgresGetForeignPlan(), and postgresGetForeignRelSize().
QualCost PgFdwRelationInfo::local_conds_cost |
Definition at line 56 of file postgres_fdw.h.
Referenced by add_foreign_grouping_paths(), estimate_path_cost_size(), postgresGetForeignJoinPaths(), and postgresGetForeignRelSize().
Selectivity PgFdwRelationInfo::local_conds_sel |
Definition at line 57 of file postgres_fdw.h.
Referenced by add_foreign_grouping_paths(), estimate_path_cost_size(), postgresGetForeignJoinPaths(), and postgresGetForeignRelSize().
Relids PgFdwRelationInfo::lower_subquery_rels |
Definition at line 120 of file postgres_fdw.h.
Referenced by deparseLockingClause(), foreign_join_ok(), is_subquery_var(), and postgresGetForeignRelSize().
bool PgFdwRelationInfo::make_innerrel_subquery |
Definition at line 118 of file postgres_fdw.h.
Referenced by deparseFromExprForRel(), foreign_join_ok(), is_subquery_var(), and postgresGetForeignRelSize().
bool PgFdwRelationInfo::make_outerrel_subquery |
Definition at line 116 of file postgres_fdw.h.
Referenced by deparseFromExprForRel(), foreign_join_ok(), is_subquery_var(), and postgresGetForeignRelSize().
RelOptInfo* PgFdwRelationInfo::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().
bool PgFdwRelationInfo::pushdown_safe |
Definition at line 36 of file postgres_fdw.h.
Referenced by add_foreign_ordered_paths(), foreign_grouping_ok(), foreign_join_ok(), postgresGetForeignJoinPaths(), postgresGetForeignRelSize(), and postgresGetForeignUpperPaths().
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().
Cost PgFdwRelationInfo::rel_startup_cost |
Definition at line 75 of file postgres_fdw.h.
Referenced by estimate_path_cost_size(), foreign_grouping_ok(), foreign_join_ok(), and postgresGetForeignRelSize().
Cost PgFdwRelationInfo::rel_total_cost |
Definition at line 76 of file postgres_fdw.h.
Referenced by estimate_path_cost_size(), foreign_grouping_ok(), foreign_join_ok(), and postgresGetForeignRelSize().
int PgFdwRelationInfo::relation_index |
Definition at line 131 of file postgres_fdw.h.
Referenced by deparseRangeTblRef(), foreign_join_ok(), get_relation_column_alias_ids(), and postgresGetForeignRelSize().
char* PgFdwRelationInfo::relation_name |
Definition at line 100 of file postgres_fdw.h.
Referenced by foreign_grouping_ok(), foreign_join_ok(), postgresGetForeignPlan(), and postgresGetForeignRelSize().
List* PgFdwRelationInfo::remote_conds |
Definition at line 43 of file postgres_fdw.h.
Referenced by deparseRangeTblRef(), deparseSelectStmtForRel(), estimate_path_cost_size(), foreign_grouping_ok(), foreign_join_ok(), postgresGetForeignPlan(), and postgresGetForeignRelSize().
double PgFdwRelationInfo::retrieved_rows |
Definition at line 74 of file postgres_fdw.h.
Referenced by estimate_path_cost_size(), foreign_grouping_ok(), foreign_join_ok(), and postgresGetForeignRelSize().
double PgFdwRelationInfo::rows |
Definition at line 63 of file postgres_fdw.h.
Referenced by add_foreign_grouping_paths(), estimate_path_cost_size(), postgresGetForeignJoinPaths(), postgresGetForeignPaths(), and postgresGetForeignRelSize().
ForeignServer* PgFdwRelationInfo::server |
Definition at line 87 of file postgres_fdw.h.
Referenced by add_foreign_final_paths(), add_foreign_grouping_paths(), add_foreign_ordered_paths(), apply_server_options(), foreign_join_ok(), is_shippable(), merge_fdw_options(), and postgresGetForeignRelSize().
List* PgFdwRelationInfo::shippable_extensions |
Definition at line 82 of file postgres_fdw.h.
Referenced by apply_server_options(), is_shippable(), lookup_shippable(), merge_fdw_options(), and postgresGetForeignRelSize().
UpperRelationKind PgFdwRelationInfo::stage |
Definition at line 110 of file postgres_fdw.h.
Referenced by add_foreign_final_paths(), add_foreign_ordered_paths(), estimate_path_cost_size(), and postgresGetForeignUpperPaths().
Cost PgFdwRelationInfo::startup_cost |
Definition at line 66 of file postgres_fdw.h.
Referenced by add_foreign_grouping_paths(), postgresGetForeignJoinPaths(), postgresGetForeignPaths(), and postgresGetForeignRelSize().
ForeignTable* PgFdwRelationInfo::table |
Definition at line 86 of file postgres_fdw.h.
Referenced by add_foreign_final_paths(), add_foreign_grouping_paths(), add_foreign_ordered_paths(), apply_table_options(), and postgresGetForeignRelSize().
Cost PgFdwRelationInfo::total_cost |
Definition at line 67 of file postgres_fdw.h.
Referenced by add_foreign_grouping_paths(), postgresGetForeignJoinPaths(), postgresGetForeignPaths(), and postgresGetForeignRelSize().
bool PgFdwRelationInfo::use_remote_estimate |
Definition at line 79 of file postgres_fdw.h.
Referenced by add_foreign_final_paths(), apply_server_options(), apply_table_options(), estimate_path_cost_size(), foreign_join_ok(), get_useful_pathkeys_for_relation(), merge_fdw_options(), postgresGetForeignJoinPaths(), postgresGetForeignPaths(), and postgresGetForeignRelSize().
UserMapping* PgFdwRelationInfo::user |
Definition at line 88 of file postgres_fdw.h.
Referenced by add_foreign_final_paths(), add_foreign_grouping_paths(), add_foreign_ordered_paths(), estimate_path_cost_size(), foreign_join_ok(), and postgresGetForeignRelSize().
int PgFdwRelationInfo::width |
Definition at line 64 of file postgres_fdw.h.
Referenced by add_foreign_grouping_paths(), estimate_path_cost_size(), postgresGetForeignJoinPaths(), and postgresGetForeignRelSize().