@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. |
both
public static final QueryIndexPlanner INSTANCE
public void applyIndexes(QueryContext context, SelectorName selector, List<Constraint> andedConstraints, IndexCollector indexes)
QueryIndexPlanner
IndexCollector
any and all indexes in this provider that can be used in this query.applyIndexes
in class QueryIndexPlanner
context
- 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.