Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/search/engines/QueryEngineImpl.java')
-rw-r--r--plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/search/engines/QueryEngineImpl.java17
1 files changed, 15 insertions, 2 deletions
diff --git a/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/search/engines/QueryEngineImpl.java b/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/search/engines/QueryEngineImpl.java
index 5f3bfa5401f..58b28174e45 100644
--- a/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/search/engines/QueryEngineImpl.java
+++ b/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/search/engines/QueryEngineImpl.java
@@ -15,17 +15,20 @@ import org.eclipse.osee.orcs.OrcsSession;
import org.eclipse.osee.orcs.core.ds.LoadDataHandler;
import org.eclipse.osee.orcs.core.ds.QueryData;
import org.eclipse.osee.orcs.core.ds.QueryEngine;
+import org.eclipse.osee.orcs.db.internal.search.QueryCallableFactory;
/**
* @author Roberto E. Escobar
*/
public class QueryEngineImpl implements QueryEngine {
- private final ArtifactQueryCallableFactory factory1;
+ private final QueryCallableFactory factory1;
+ private final QueryCallableFactory factory2;
- public QueryEngineImpl(ArtifactQueryCallableFactory factory1) {
+ public QueryEngineImpl(QueryCallableFactory factory1, QueryCallableFactory factory2) {
super();
this.factory1 = factory1;
+ this.factory2 = factory2;
}
@Override
@@ -38,4 +41,14 @@ public class QueryEngineImpl implements QueryEngine {
return factory1.createQuery(session, queryData, handler);
}
+ @Override
+ public CancellableCallable<Integer> createBranchCount(OrcsSession session, QueryData queryData) {
+ return factory2.createCount(session, queryData);
+ }
+
+ @Override
+ public CancellableCallable<Integer> createBranchQuery(OrcsSession session, QueryData queryData, LoadDataHandler handler) {
+ return factory2.createQuery(session, queryData, handler);
+ }
+
}

Back to the top