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

#include <[pathnodes.h](pathnodes%5F8h%5Fsource.html)>

Data Fields
JoinType jointype
bool inner_unique
Path * outerjoinpath
Path * innerjoinpath
List * joinrestrictinfo

Detailed Description

Member Function Documentation

pg_node_attr()

JoinPath::pg_node_attr ( abstract )

Field Documentation

inner_unique

bool JoinPath::inner_unique

innerjoinpath

Path* JoinPath::innerjoinpath

Definition at line 2212 of file pathnodes.h.

Referenced by approx_tuple_count(), create_hashjoin_path(), create_hashjoin_plan(), create_mergejoin_path(), create_mergejoin_plan(), create_nestloop_path(), create_nestloop_plan(), final_cost_hashjoin(), final_cost_mergejoin(), final_cost_nestloop(), get_param_path_clause_serials(), GetExistingLocalJoinPath(), has_indexed_join_quals(), path_is_reparameterizable_by_child(), and reparameterize_path_by_child().

joinrestrictinfo

List* JoinPath::joinrestrictinfo

Definition at line 2214 of file pathnodes.h.

Referenced by create_hashjoin_path(), create_hashjoin_plan(), create_join_plan(), create_mergejoin_path(), create_mergejoin_plan(), create_nestloop_path(), create_nestloop_plan(), final_cost_hashjoin(), final_cost_mergejoin(), final_cost_nestloop(), get_param_path_clause_serials(), has_indexed_join_quals(), and reparameterize_path_by_child().

jointype

outerjoinpath

Path* JoinPath::outerjoinpath

Definition at line 2211 of file pathnodes.h.

Referenced by approx_tuple_count(), create_hashjoin_path(), create_hashjoin_plan(), create_mergejoin_path(), create_mergejoin_plan(), create_nestloop_path(), create_nestloop_plan(), final_cost_hashjoin(), final_cost_mergejoin(), final_cost_nestloop(), get_param_path_clause_serials(), GetExistingLocalJoinPath(), path_is_reparameterizable_by_child(), and reparameterize_path_by_child().


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