## Uses of Interface
org.modeshape.jcr.query.plan.Planner

- Packages that use Planner
  Package | Description
  --- | ---
  org.modeshape.jcr.query | The Query API provides a mechanism for building and executing queries.
  org.modeshape.jcr.query.engine | This package contains several fully-functional query engine implementations.
  org.modeshape.jcr.query.plan | This package defines the `Planner` interface, the `CanonicalPlanner` implementation, and the `PlanNode` class that is used to represent a canonical query plan.

- - ### Uses of Planner in org.modeshape.jcr.query

    Methods in org.modeshape.jcr.query that return Planner
    Modifier and Type | Method and Description
    --- | ---
    `protected Planner` | QueryEngineBuilder.`defaultPlanner()`
    `protected Planner` | QueryEngineBuilder.`planner()`

    Methods in org.modeshape.jcr.query with parameters of type Planner
    Modifier and Type | Method and Description
    --- | ---
    `QueryEngineBuilder` | QueryEngineBuilder.`with(Planner planner)`

  - ### Uses of Planner in org.modeshape.jcr.query.engine

    Fields in org.modeshape.jcr.query.engine declared as Planner
    Modifier and Type | Field and Description
    --- | ---
    `protected Planner` | ScanningQueryEngine.`planner`

    Constructors in org.modeshape.jcr.query.engine with parameters of type Planner
    Constructor and Description
    `IndexQueryEngine(ExecutionContext context, String repositoryName, Planner planner, Optimizer optimizer, IndexManager indexManager)`
    `ScanningQueryEngine(ExecutionContext context, String repositoryName, Planner planner, Optimizer optimizer)`

  - ### Uses of Planner in org.modeshape.jcr.query.plan

    Classes in org.modeshape.jcr.query.plan that implement Planner
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CanonicalPlanner` The planner that produces a canonical query plan given a `query command`.

Copyright © 2008-2014 JBoss, a division of Red Hat. All Rights Reserved.