public void route( QueryRouter router, EntityResolver resolver, Query substitutedQuery) { query.route(router, resolver, this); }
public void route(QueryRouter router, EntityResolver resolver, Query substitutedQuery) { query.route(router, resolver, substitutedQuery); }
public void route(QueryRouter router, EntityResolver resolver, Query substitutedQuery) { query.route(router, resolver, substitutedQuery); }
/** * Delegates routing to each individual query in the chain. If there is no queries, * this method does nothing. */ public void route(QueryRouter router, EntityResolver resolver, Query substitutedQuery) { if (chain != null && !chain.isEmpty()) { for (Query q : chain) { q.route(router, resolver, substitutedQuery); } } }
/** * Delegates routing to each individual query in the chain. If there is no queries, * this method does nothing. */ public void route(QueryRouter router, EntityResolver resolver, Query substitutedQuery) { if (chain != null && !chain.isEmpty()) { Iterator it = chain.iterator(); while (it.hasNext()) { Query q = (Query) it.next(); q.route(router, resolver, substitutedQuery); } } }
/** * Delegates routing to a replacement query. */ @Override public void route(QueryRouter router, EntityResolver resolver, Query substitutedQuery) { getReplacementQuery(resolver).route(router, resolver, substitutedQuery != null ? substitutedQuery : this); }
/** * Delegates routing to a replacement query. */ public void route(QueryRouter router, EntityResolver resolver, Query substitutedQuery) { getReplacementQuery(resolver).route( router, resolver, substitutedQuery != null ? substitutedQuery : this); }
final void execute() { // reset queriesByNode = null; queriesByExecutedQueries = null; // categorize queries by node and by "executable" query... query.route(this, domain.getEntityResolver(), null); // run categorized queries if (queriesByNode != null) { Iterator nodeIt = queriesByNode.entrySet().iterator(); while (nodeIt.hasNext()) { Map.Entry entry = (Map.Entry) nodeIt.next(); QueryEngine nextNode = (QueryEngine) entry.getKey(); Collection nodeQueries = (Collection) entry.getValue(); nextNode.performQueries(nodeQueries, this); } } }
final void execute() { // reset queriesByNode = null; queriesByExecutedQueries = null; // categorize queries by node and by "executable" query... query.route(this, domain.getEntityResolver(), null); // run categorized queries if (queriesByNode != null) { for (final Map.Entry<QueryEngine, List<Query>> entry : queriesByNode .entrySet()) { QueryEngine nextNode = entry.getKey(); Collection<Query> nodeQueries = entry.getValue(); nextNode.performQueries(nodeQueries, this); } } }
private void runQuery() { // reset this.fullResponse = new GenericResponse(); this.response = this.fullResponse; this.queriesByNode = null; this.queriesByExecutedQueries = null; // whether this is null or not will driver further decisions on how to process // prefetched rows this.prefetchResultsByPath = metadata.getPrefetchTree() != null && !metadata.isFetchingDataRows() ? new HashMap() : null; // categorize queries by node and by "executable" query... query.route(this, domain.getEntityResolver(), null); // run categorized queries if (queriesByNode != null) { Iterator nodeIt = queriesByNode.entrySet().iterator(); while (nodeIt.hasNext()) { Map.Entry entry = (Map.Entry) nodeIt.next(); QueryEngine nextNode = (QueryEngine) entry.getKey(); Collection nodeQueries = (Collection) entry.getValue(); nextNode.performQueries(nodeQueries, this); } } }
private void runQuery() { // reset this.fullResponse = new GenericResponse(); this.response = this.fullResponse; this.queriesByNode = null; this.queriesByExecutedQueries = null; // whether this is null or not will driver further decisions on how to process prefetched rows this.prefetchResultsByPath = metadata.getPrefetchTree() != null && !metadata.isFetchingDataRows() ? new HashMap<String, List>() : null; // categorize queries by node and by "executable" query... query.route(this, domain.getEntityResolver(), null); // run categorized queries if (queriesByNode != null) { for (Map.Entry<QueryEngine, Collection<Query>> entry : queriesByNode.entrySet()) { QueryEngine nextNode = entry.getKey(); Collection<Query> nodeQueries = entry.getValue(); nextNode.performQueries(nodeQueries, this); } } }