public class QueryPlanChooser extends Object
| Constructor and Description |
|---|
QueryPlanChooser(CompositeMetadata cmd,
QueryPlanIterator qpitr,
QueryPlanScorer scorer,
QueryExpression requestQuery,
Set<CompositeMetadata> filter) |
| Modifier and Type | Method and Description |
|---|---|
QueryPlan |
choose()
Chooses the best query play after scoring all possible plans.
|
QueryPlan |
getBestPlan()
Returns the best plan chosen so far
|
CompositeMetadata |
getMetadata()
Return the root metadata
|
QueryPlan |
getQueryPlan()
Returns the query plan that's currently chosen
|
QueryExpression |
getRequestQuery()
Return the query expression coming from the request
|
void |
reset()
Resets the query chooser to a state where it can start evaluating the query plans again
|
public QueryPlanChooser(CompositeMetadata cmd, QueryPlanIterator qpitr, QueryPlanScorer scorer, QueryExpression requestQuery, Set<CompositeMetadata> filter)
public CompositeMetadata getMetadata()
public QueryExpression getRequestQuery()
public QueryPlan getQueryPlan()
public QueryPlan getBestPlan()
public void reset()
public QueryPlan choose()
Copyright © 2015. All rights reserved.