|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| 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,
Constraint constraint,
Map<SelectorName,Schema.Table> querySelectorsMap,
QueryExecutionPlan executionPlan)
|
protected QueryExecutionPlan |
SimplePlaner.createLimits(QueryExecutionContext context,
Limit limit,
QueryExecutionPlan executionPlan)
Attach a LIMIT node at the top of the plan tree. |
QueryExecutionPlan |
SimplePlaner.createPlan(QueryExecutionContext context,
Query query)
|
QueryExecutionPlan |
QueryExecutionPlaner.createPlan(QueryExecutionContext context,
Query query)
Create a canonical query plan for the given command. |
protected QueryExecutionPlan |
SimplePlaner.createProject(QueryExecutionContext context,
List<Column> columns,
Map<SelectorName,Schema.Table> selectors,
QueryExecutionPlan executionPlan)
Attach a PROJECT node at the top of the plan tree. |
protected QueryExecutionPlan |
SimplePlaner.createSelectorPlan(QueryExecutionContext context,
Source source,
Map<SelectorName,Schema.Table> querySelectorsMap)
Populate plan for given selector. |
protected QueryExecutionPlan |
SimplePlaner.createSorting(QueryExecutionContext context,
List<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,
Constraint constraint,
Map<SelectorName,Schema.Table> querySelectorsMap,
QueryExecutionPlan executionPlan)
|
protected QueryExecutionPlan |
SimplePlaner.createLimits(QueryExecutionContext context,
Limit limit,
QueryExecutionPlan executionPlan)
Attach a LIMIT node at the top of the plan tree. |
protected QueryExecutionPlan |
SimplePlaner.createProject(QueryExecutionContext context,
List<Column> columns,
Map<SelectorName,Schema.Table> selectors,
QueryExecutionPlan executionPlan)
Attach a PROJECT node at the top of the plan tree. |
protected QueryExecutionPlan |
SimplePlaner.createSorting(QueryExecutionContext context,
List<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)
|
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||