|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use Plan | |
---|---|
simpledb.index.query | |
simpledb.materialize | |
simpledb.multibuffer | |
simpledb.opt | |
simpledb.planner | |
simpledb.query |
Uses of Plan in simpledb.index.query |
---|
Classes in simpledb.index.query that implement Plan | |
---|---|
class |
IndexJoinPlan
The Plan class corresponding to the indexjoin relational algebra operator. |
class |
IndexSelectPlan
The Plan class corresponding to the indexselect relational algebra operator. |
Constructors in simpledb.index.query with parameters of type Plan | |
---|---|
IndexJoinPlan(Plan p1,
Plan p2,
IndexInfo ii,
String joinfield,
Transaction tx)
Implements the join operator, using the specified LHS and RHS plans. |
|
IndexSelectPlan(Plan p,
IndexInfo ii,
Constant val,
Transaction tx)
Creates a new indexselect node in the query tree for the specified index and selection constant. |
Uses of Plan in simpledb.materialize |
---|
Classes in simpledb.materialize that implement Plan | |
---|---|
class |
GroupByPlan
The Plan class for the groupby operator. |
class |
MaterializePlan
The Plan class for the materialize operator. |
class |
MergeJoinPlan
The Plan class for the mergejoin operator. |
class |
SortPlan
The Plan class for the sort operator. |
Constructors in simpledb.materialize with parameters of type Plan | |
---|---|
GroupByPlan(Plan p,
Collection<String> groupfields,
Collection<AggregationFn> aggfns,
Transaction tx)
Creates a groupby plan for the underlying query. |
|
MaterializePlan(Plan srcplan,
Transaction tx)
Creates a materialize plan for the specified query. |
|
MergeJoinPlan(Plan p1,
Plan p2,
String fldname1,
String fldname2,
Transaction tx)
Creates a mergejoin plan for the two specified queries. |
|
SortPlan(Plan p,
List<String> sortfields,
Transaction tx)
Creates a sort plan for the specified query. |
Uses of Plan in simpledb.multibuffer |
---|
Classes in simpledb.multibuffer that implement Plan | |
---|---|
class |
MultiBufferProductPlan
The Plan class for the muti-buffer version of the product operator. |
Constructors in simpledb.multibuffer with parameters of type Plan | |
---|---|
MultiBufferProductPlan(Plan lhs,
Plan rhs,
Transaction tx)
Creates a product plan for the specified queries. |
Uses of Plan in simpledb.opt |
---|
Methods in simpledb.opt that return Plan | |
---|---|
Plan |
HeuristicQueryPlanner.createPlan(QueryData data,
Transaction tx)
Creates an optimized left-deep query plan using the following heuristics. |
Uses of Plan in simpledb.planner |
---|
Methods in simpledb.planner that return Plan | |
---|---|
Plan |
QueryPlanner.createPlan(QueryData data,
Transaction tx)
Creates a plan for the parsed query. |
Plan |
BasicQueryPlanner.createPlan(QueryData data,
Transaction tx)
Creates a query plan as follows. |
Plan |
Planner.createQueryPlan(String qry,
Transaction tx)
Creates a plan for an SQL select statement, using the supplied planner. |
Uses of Plan in simpledb.query |
---|
Classes in simpledb.query that implement Plan | |
---|---|
class |
ProductPlan
The Plan class corresponding to the product relational algebra operator. |
class |
ProjectPlan
The Plan class corresponding to the project relational algebra operator. |
class |
SelectPlan
The Plan class corresponding to the select relational algebra operator. |
class |
TablePlan
The Plan class corresponding to a table. |
Methods in simpledb.query with parameters of type Plan | |
---|---|
int |
Term.reductionFactor(Plan p)
Calculates the extent to which selecting on the term reduces the number of records output by a query. |
int |
Predicate.reductionFactor(Plan p)
Calculates the extent to which selecting on the predicate reduces the number of records output by a query. |
Constructors in simpledb.query with parameters of type Plan | |
---|---|
ProductPlan(Plan p1,
Plan p2)
Creates a new product node in the query tree, having the two specified subqueries. |
|
ProjectPlan(Plan p,
Collection<String> fieldlist)
Creates a new project node in the query tree, having the specified subquery and field list. |
|
SelectPlan(Plan p,
Predicate pred)
Creates a new select node in the query tree, having the specified subquery and predicate. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |