Package org.apache.cayenne.access

## Interface QueryEngine

- All Known Implementing Classes:
    `DataDomain`, `DataNode`

      public interface QueryEngine

  Defines methods used to run Cayenne queries.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `EntityResolver` | `getEntityResolver()` | Returns a resolver for this query engine that is capable of resolving between classes, entity names, and obj/db entities
    `void` | `performQueries​(Collection<? extends Query> queries, OperationObserver resultConsumer)` | Executes a list of queries wrapping them in its own transaction.

- - ### Method Detail

    - #### performQueries

          void performQueries​(Collection<? extends Query> queries,
                              OperationObserver resultConsumer)

      Executes a list of queries wrapping them in its own transaction. Results of execution are passed to `OperationObserver`object via its callback methods.
      Since:
        1.1 The signature has changed from List to Collection.

    - #### getEntityResolver

          EntityResolver getEntityResolver()

      Returns a resolver for this query engine that is capable of resolving between classes, entity names, and obj/db entities