Uses of Class
edu.caltech.nanodb.queryeval.CostBasedJoinPlanner.JoinComponent
-
Packages that use CostBasedJoinPlanner.JoinComponent Package Description edu.caltech.nanodb.queryeval This package contains the query-evaluation components of the database. -
-
Uses of CostBasedJoinPlanner.JoinComponent in edu.caltech.nanodb.queryeval
Methods in edu.caltech.nanodb.queryeval that return CostBasedJoinPlanner.JoinComponent Modifier and Type Method Description private CostBasedJoinPlanner.JoinComponent
CostBasedJoinPlanner. generateOptimalJoin(java.util.ArrayList<CostBasedJoinPlanner.JoinComponent> leafComponents, java.util.Set<Expression> conjuncts)
This helper method builds up a full join-plan using a dynamic programming approach.private CostBasedJoinPlanner.JoinComponent
CostBasedJoinPlanner. makeJoinPlan(FromClause fromClause, java.util.Collection<Expression> extraConjuncts)
Given the top-levelFromClause
for a SELECT-FROM-WHERE block, this helper generates an optimal join plan for theFromClause
.Methods in edu.caltech.nanodb.queryeval that return types with arguments of type CostBasedJoinPlanner.JoinComponent Modifier and Type Method Description private java.util.ArrayList<CostBasedJoinPlanner.JoinComponent>
CostBasedJoinPlanner. generateLeafJoinComponents(java.util.Collection<FromClause> leafFromClauses, java.util.Collection<Expression> conjuncts)
This helper method performs the first step of the dynamic programming process to generate an optimal join plan, by generating a plan for every leaf from-clause identified from analyzing the query.Method parameters in edu.caltech.nanodb.queryeval with type arguments of type CostBasedJoinPlanner.JoinComponent Modifier and Type Method Description private CostBasedJoinPlanner.JoinComponent
CostBasedJoinPlanner. generateOptimalJoin(java.util.ArrayList<CostBasedJoinPlanner.JoinComponent> leafComponents, java.util.Set<Expression> conjuncts)
This helper method builds up a full join-plan using a dynamic programming approach.
-