*******************************************************************************/
package org.simantics.db.impl.query;
+import org.simantics.db.exception.DatabaseException;
import org.simantics.db.impl.graph.ReadGraphImpl;
import org.simantics.db.request.RequestFlags;
-abstract public class BinaryQuery<Procedure> extends CacheEntryBase implements Query {
+abstract public class BinaryQuery<Procedure> extends CacheEntryBase<Procedure> implements Query {
final public long id;
return this;
}
- @Override
- public void recompute(ReadGraphImpl graph, Object provider, CacheEntry entry) {
- recompute(graph, (QueryProcessor)provider);
- }
-
- @Override
- public void performFromCache(ReadGraphImpl graph, Object provider, Object procedure) {
- performFromCache(graph, (QueryProcessor)provider, (Procedure)procedure);
- }
+// @Override
+// public void recompute(ReadGraphImpl graph, Object provider, CacheEntry entry) throws DatabaseException {
+// recompute(graph, (QueryProcessor)provider);
+// }
+//
+// @SuppressWarnings("unchecked")
+// @Override
+// public Object performFromCache(ReadGraphImpl graph, Object provider, Object procedure) throws DatabaseException {
+// return performFromCache(graph, (QueryProcessor)provider, (Procedure)procedure);
+// }
- abstract public void recompute(ReadGraphImpl graph, QueryProcessor provider);
- abstract public void computeForEach(ReadGraphImpl graph, QueryProcessor provider, Procedure procedure, boolean store);
- abstract public void performFromCache(ReadGraphImpl graph, QueryProcessor provider, Procedure procedure);
- abstract public void putEntry(QueryProcessor provider);
+ //abstract public void recompute(ReadGraphImpl graph, QueryProcessor provider) throws DatabaseException ;
+ //abstract public void compute(ReadGraphImpl graph, Procedure procedure) throws DatabaseException ;
+ //abstract public Object performFromCache(ReadGraphImpl graph, QueryProcessor provider, Procedure procedure) throws DatabaseException;
+ //abstract public void putEntry(QueryProcessor provider);
abstract public void removeEntry(QueryProcessor provider);
- abstract public BinaryQuery<Procedure> getEntry(QueryProcessor provider);
}