public interface QueryRouter
| Modifier and Type | Method and Description | 
|---|---|
| QueryEngine | engineForDataMap(DataMap map)Returns a QueryEngine that is configured to handle a given DataMap. | 
| QueryEngine | engineForName(String name)Returns a QueryEngine for a given name. | 
| void | route(QueryEngine engine,
     Query query,
     Query substitutedQuery)A callback method that allows a query to set its preferred engine during the
 routing phase. | 
void route(QueryEngine engine, Query query, Query substitutedQuery)
engine - engine to use for query executionquery - A query to execute.substitutedQuery - a query that was substituted for "query". Results must be
            mapped back to substituted query.QueryEngine engineForName(String name)
QueryEngine engineForDataMap(DataMap map)
CayenneRuntimeException - if an engine can't be found.NullPointerException - if a map parameter is null.Copyright © 2001–2023 Apache Cayenne. All rights reserved.