## Uses of Interface
org.apache.cayenne.access.QueryEngine

- Packages that use QueryEngine
  Package | Description
  --- | ---
  org.apache.cayenne.access | Contains classes that make up Cayenne ORM stack.
  org.apache.cayenne.query | Defines standard queries supported by Cayenne and extension mechanism to create custom queries.

- - ### Uses of QueryEngine in org.apache.cayenne.access

    Classes in org.apache.cayenne.access that implement QueryEngine
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DataDomain` DataDomain performs query routing functions in Cayenne.
    `class` | `DataNode` An abstraction of a single physical data storage.

  - ### Uses of QueryEngine in org.apache.cayenne.query

    Methods in org.apache.cayenne.query that return QueryEngine
    Modifier and Type | Method and Description
    --- | ---
    `QueryEngine` | QueryRouter.`engineForDataMap(DataMap map)` Returns a QueryEngine that is configured to handle a given DataMap.
    `QueryEngine` | QueryRouter.`engineForName(String name)` Returns a QueryEngine for a given name.

    Methods in org.apache.cayenne.query with parameters of type QueryEngine
    Modifier and Type | Method and Description
    --- | ---
    `void` | QueryRouter.`route(QueryEngine engine, Query query, Query substitutedQuery)` A callback method that allows a query to set its preferred engine during the routing phase.

Copyright © 2001–2018 Apache Cayenne. All rights reserved.