PostgreSQL Source Code
git master
|
#include <pathnodes.h>
Data Fields | |
List * | restrictlist |
List * | mergeclause_list |
bool | inner_unique |
SpecialJoinInfo * | sjinfo |
SemiAntiJoinFactors | semifactors |
Relids | param_source_rels |
Definition at line 3235 of file pathnodes.h.
bool JoinPathExtraData::inner_unique |
Definition at line 3239 of file pathnodes.h.
Referenced by add_paths_to_joinrel(), create_hashjoin_path(), create_mergejoin_path(), create_nestloop_path(), final_cost_hashjoin(), final_cost_mergejoin(), final_cost_nestloop(), get_memoize_path(), and initial_cost_nestloop().
List* JoinPathExtraData::mergeclause_list |
Definition at line 3238 of file pathnodes.h.
Referenced by add_paths_to_joinrel(), generate_mergejoin_paths(), and sort_inner_and_outer().
Relids JoinPathExtraData::param_source_rels |
Definition at line 3242 of file pathnodes.h.
Referenced by add_paths_to_joinrel(), try_hashjoin_path(), try_mergejoin_path(), and try_nestloop_path().
List* JoinPathExtraData::restrictlist |
Definition at line 3237 of file pathnodes.h.
Referenced by add_paths_to_joinrel(), foreign_join_ok(), get_memoize_path(), hash_inner_and_outer(), postgresGetForeignJoinPaths(), try_hashjoin_path(), try_mergejoin_path(), try_nestloop_path(), try_partial_hashjoin_path(), try_partial_mergejoin_path(), and try_partial_nestloop_path().
SemiAntiJoinFactors JoinPathExtraData::semifactors |
Definition at line 3241 of file pathnodes.h.
Referenced by add_paths_to_joinrel(), final_cost_hashjoin(), and final_cost_nestloop().
SpecialJoinInfo* JoinPathExtraData::sjinfo |
Definition at line 3240 of file pathnodes.h.
Referenced by add_paths_to_joinrel(), consider_parallel_nestloop(), create_hashjoin_path(), create_mergejoin_path(), create_nestloop_path(), hash_inner_and_outer(), match_unsorted_outer(), postgresGetForeignJoinPaths(), sort_inner_and_outer(), try_hashjoin_path(), try_mergejoin_path(), and try_nestloop_path().