Uses of Interface
simpledb.query.Plan

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.
 



Copyright © 2011. All Rights Reserved.