|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use QueryExecutionContext | |
|---|---|
| org.xcmis.search.content.interceptors | |
| org.xcmis.search.query.optimize | |
| org.xcmis.search.query.plan | |
| org.xcmis.search.query.validate | |
| Uses of QueryExecutionContext in org.xcmis.search.content.interceptors |
|---|
| Methods in org.xcmis.search.content.interceptors with parameters of type QueryExecutionContext | |
|---|---|
List<ScoredRow> |
QueryProcessorInterceptor.execute(InvocationContext ctx,
QueryExecutionContext context,
org.xcmis.search.model.Query query)
Execute the supplied query by planning, optimizing, and then processing it. |
| Uses of QueryExecutionContext in org.xcmis.search.query.optimize |
|---|
| Methods in org.xcmis.search.query.optimize with parameters of type QueryExecutionContext | |
|---|---|
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)
|
| Uses of QueryExecutionContext in org.xcmis.search.query.plan |
|---|
| Methods in org.xcmis.search.query.plan with parameters of type QueryExecutionContext | |
|---|---|
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 |
Optimizer.optimize(QueryExecutionContext context,
QueryExecutionPlan plan)
Optimize the supplied query plan and produce an executable processor plan. |
| Uses of QueryExecutionContext in org.xcmis.search.query.validate |
|---|
| Constructors in org.xcmis.search.query.validate with parameters of type QueryExecutionContext | |
|---|---|
Validator(QueryExecutionContext context,
Map<org.xcmis.search.model.source.SelectorName,Schema.Table> selectorsByName)
|
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||