Uses of Class
org.xcmis.search.query.plan.QueryExecutionPlan

Packages that use QueryExecutionPlan
org.xcmis.search.query.optimize   
org.xcmis.search.query.plan   
 

Uses of QueryExecutionPlan in org.xcmis.search.query.optimize
 

Methods in org.xcmis.search.query.optimize that return QueryExecutionPlan
 QueryExecutionPlan PushWhereCriteria.execute(QueryExecutionContext context, QueryExecutionPlan plan, LinkedList<OptimizerCriteria> criteriaStack)
           
 QueryExecutionPlan OptimizerCriteria.execute(QueryExecutionContext context, QueryExecutionPlan plan, LinkedList<OptimizerCriteria> criteriaStack)
          Optimize the supplied plan using the supplied context, hints, and yet-to-be-run rules.
 QueryExecutionPlan CriteriaBasedOptimizer.optimize(QueryExecutionContext context, QueryExecutionPlan plan)
           
 

Methods in org.xcmis.search.query.optimize with parameters of type QueryExecutionPlan
 QueryExecutionPlan PushWhereCriteria.execute(QueryExecutionContext context, QueryExecutionPlan plan, LinkedList<OptimizerCriteria> criteriaStack)
           
 QueryExecutionPlan OptimizerCriteria.execute(QueryExecutionContext context, QueryExecutionPlan plan, LinkedList<OptimizerCriteria> criteriaStack)
          Optimize the supplied plan using the supplied context, hints, and yet-to-be-run rules.
 QueryExecutionPlan CriteriaBasedOptimizer.optimize(QueryExecutionContext context, QueryExecutionPlan plan)
           
protected  void CriteriaBasedOptimizer.populateCriteriaStack(LinkedList<OptimizerCriteria> criteriaStack, QueryExecutionPlan plan)
          Method that is used to create the initial criteria stack.
 

Uses of QueryExecutionPlan in org.xcmis.search.query.plan
 

Subclasses of QueryExecutionPlan in org.xcmis.search.query.plan
static class QueryExecutionPlan.JoinExecutionPlan
          Plan what join two sources.
static class QueryExecutionPlan.LimitExecutionPlan
          Execution step for limit phase.
static class QueryExecutionPlan.NestedExecutionPlan
           
static class QueryExecutionPlan.ProjectExecutionPlan
          Execution step for project phase.
static class QueryExecutionPlan.SelectorExecutionPlan
          Plan for what accumulate information about source
static class QueryExecutionPlan.SortExecutionPlan
          Execution step for sort phase.
static class QueryExecutionPlan.SourceExecutionPlan
          Ancestor for Selector and Join step.
static class QueryExecutionPlan.WhereExecutionPlan
          Execution step for constraint.
 

Fields in org.xcmis.search.query.plan declared as QueryExecutionPlan
protected  QueryExecutionPlan QueryExecutionPlan.NestedExecutionPlan.childPlan
           
 

Methods in org.xcmis.search.query.plan that return QueryExecutionPlan
protected  QueryExecutionPlan SimplePlaner.createConstrainPlan(QueryExecutionContext context, org.xcmis.search.model.constraint.Constraint constraint, Map<org.xcmis.search.model.source.SelectorName,Schema.Table> querySelectorsMap, QueryExecutionPlan executionPlan)
           
protected  QueryExecutionPlan SimplePlaner.createLimits(QueryExecutionContext context, org.xcmis.search.model.Limit limit, QueryExecutionPlan executionPlan)
          Attach a LIMIT node at the top of the plan tree.
 QueryExecutionPlan SimplePlaner.createPlan(QueryExecutionContext context, org.xcmis.search.model.Query query)
           
 QueryExecutionPlan QueryExecutionPlaner.createPlan(QueryExecutionContext context, org.xcmis.search.model.Query query)
          Create a canonical query plan for the given command.
protected  QueryExecutionPlan SimplePlaner.createProject(QueryExecutionContext context, List<org.xcmis.search.model.column.Column> columns, Map<org.xcmis.search.model.source.SelectorName,Schema.Table> selectors, QueryExecutionPlan executionPlan)
          Attach a PROJECT node at the top of the plan tree.
protected  QueryExecutionPlan SimplePlaner.createSelectorPlan(QueryExecutionContext context, org.xcmis.search.model.source.Source source, Map<org.xcmis.search.model.source.SelectorName,Schema.Table> querySelectorsMap)
          Populate plan for given selector.
protected  QueryExecutionPlan SimplePlaner.createSorting(QueryExecutionContext context, List<org.xcmis.search.model.ordering.Ordering> orderings, QueryExecutionPlan executionPlan)
          populate SORT node at top of executionPlan.
 QueryExecutionPlan QueryExecutionPlan.findPlanByType(QueryExecutionPlan.Type type)
          Return plan by type
 QueryExecutionPlan QueryExecutionPlan.NestedExecutionPlan.findPlanByType(QueryExecutionPlan.Type type)
           
 QueryExecutionPlan QueryExecutionPlan.NestedExecutionPlan.getChildPlan()
           
 QueryExecutionPlan QueryExecutionPlan.next()
           
 QueryExecutionPlan QueryExecutionPlan.NestedExecutionPlan.next()
           
 QueryExecutionPlan Optimizer.optimize(QueryExecutionContext context, QueryExecutionPlan plan)
          Optimize the supplied query plan and produce an executable processor plan.
 

Methods in org.xcmis.search.query.plan with parameters of type QueryExecutionPlan
protected  QueryExecutionPlan SimplePlaner.createConstrainPlan(QueryExecutionContext context, org.xcmis.search.model.constraint.Constraint constraint, Map<org.xcmis.search.model.source.SelectorName,Schema.Table> querySelectorsMap, QueryExecutionPlan executionPlan)
           
protected  QueryExecutionPlan SimplePlaner.createLimits(QueryExecutionContext context, org.xcmis.search.model.Limit limit, QueryExecutionPlan executionPlan)
          Attach a LIMIT node at the top of the plan tree.
protected  QueryExecutionPlan SimplePlaner.createProject(QueryExecutionContext context, List<org.xcmis.search.model.column.Column> columns, Map<org.xcmis.search.model.source.SelectorName,Schema.Table> selectors, QueryExecutionPlan executionPlan)
          Attach a PROJECT node at the top of the plan tree.
protected  QueryExecutionPlan SimplePlaner.createSorting(QueryExecutionContext context, List<org.xcmis.search.model.ordering.Ordering> orderings, QueryExecutionPlan executionPlan)
          populate SORT node at top of executionPlan.
 QueryExecutionPlan Optimizer.optimize(QueryExecutionContext context, QueryExecutionPlan plan)
          Optimize the supplied query plan and produce an executable processor plan.
 void QueryExecutionPlan.NestedExecutionPlan.setChildPlan(QueryExecutionPlan childPlan)
           
 

Constructors in org.xcmis.search.query.plan with parameters of type QueryExecutionPlan
QueryExecutionPlan.LimitExecutionPlan(QueryExecutionPlan childPlan)
           
QueryExecutionPlan.NestedExecutionPlan(QueryExecutionPlan.Type type, QueryExecutionPlan childPlan)
           
QueryExecutionPlan.ProjectExecutionPlan(QueryExecutionPlan childPlan)
           
QueryExecutionPlan.SortExecutionPlan(QueryExecutionPlan childPlan)
           
QueryExecutionPlan.WhereExecutionPlan(QueryExecutionPlan childPlan)
           
 



Copyright © 2011 eXo Platform SAS. All Rights Reserved.