@Immutable public static class IndexPlan.StandardIndexPlanner extends QueryIndexPlanner
| Modifier and Type | Field and Description |
|---|---|
static QueryIndexPlanner |
INSTANCE |
| Constructor and Description |
|---|
IndexPlan.StandardIndexPlanner() |
| Modifier and Type | Method and Description |
|---|---|
void |
applyIndexes(QueryContext context,
SelectorName selector,
List<Constraint> andedConstraints,
IndexCollector indexes)
Examine the supplied constraints applied to the given selector in a query, and record in the supplied
IndexCollector any and all indexes in this provider that can be used in this query. |
bothpublic static final QueryIndexPlanner INSTANCE
public void applyIndexes(QueryContext context, SelectorName selector, List<Constraint> andedConstraints, IndexCollector indexes)
QueryIndexPlannerIndexCollector any and all indexes in this provider that can be used in this query.applyIndexes in class QueryIndexPlannercontext - the context in which the query is being executed, provided by ModeShape; never nullselector - the name of the selector against which all of the andedConstraints are to be applied; never nullandedConstraints - the immutable list of Constraint instances that are all AND-ed and applied against the
selector; never null but possibly emptyindexes - the list provided by the caller into which this method should add the index(es), if any, that the query
engine might use to satisfy the relevant portion of the query; never nullCopyright © 2008-2014 JBoss, a division of Red Hat. All Rights Reserved.