Inner Unique
This commit is contained in:
@ -89,15 +89,15 @@ extern Relids calc_nestloop_required_outer(Path* outer_path, Path* inner_path);
|
||||
extern Relids calc_non_nestloop_required_outer(Path* outer_path, Path* inner_path);
|
||||
|
||||
extern NestPath* create_nestloop_path(PlannerInfo* root, RelOptInfo* joinrel, JoinType jointype,
|
||||
JoinCostWorkspace* workspace, SpecialJoinInfo* sjinfo, SemiAntiJoinFactors* semifactors, Path* outer_path,
|
||||
JoinCostWorkspace* workspace, JoinPathExtraData* extra, Path* outer_path,
|
||||
Path* inner_path, List* restrict_clauses, List* pathkeys, Relids required_outer, int dop = 1);
|
||||
|
||||
extern MergePath* create_mergejoin_path(PlannerInfo* root, RelOptInfo* joinrel, JoinType jointype,
|
||||
JoinCostWorkspace* workspace, SpecialJoinInfo* sjinfo, Path* outer_path, Path* inner_path, List* restrict_clauses,
|
||||
JoinCostWorkspace* workspace, JoinPathExtraData* extra, Path* outer_path, Path* inner_path, List* restrict_clauses,
|
||||
List* pathkeys, Relids required_outer, List* mergeclauses, List* outersortkeys, List* innersortkeys);
|
||||
|
||||
extern HashPath* create_hashjoin_path(PlannerInfo* root, RelOptInfo* joinrel, JoinType jointype,
|
||||
JoinCostWorkspace* workspace, SpecialJoinInfo* sjinfo, SemiAntiJoinFactors* semifactors, Path* outer_path,
|
||||
JoinCostWorkspace* workspace, JoinPathExtraData* extra, Path* outer_path,
|
||||
Path* inner_path, List* restrict_clauses, Relids required_outer, List* hashclauses, int dop = 1);
|
||||
|
||||
extern Path* reparameterize_path(PlannerInfo* root, Path* path, Relids required_outer, double loop_count);
|
||||
|
||||
Reference in New Issue
Block a user