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:
- src/include/nodes/pathnodes.h