]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.db.impl/src/org/simantics/db/impl/query/StringQuery.java
Generate parts of db client query code
[simantics/platform.git] / bundles / org.simantics.db.impl / src / org / simantics / db / impl / query / StringQuery.java
index f879d6037877382c273d20d38da99845c2d0aa2c..f3058edd7e7e97e958a030a32f72db1921c85c26 100644 (file)
  *******************************************************************************/
 package org.simantics.db.impl.query;
 
-import org.simantics.db.impl.graph.ReadGraphImpl;
 import org.simantics.db.request.RequestFlags;
 
-abstract public class StringQuery<Procedure> extends CacheEntryBase implements Query {
+abstract public class StringQuery<Procedure> extends CacheEntryBase<Procedure> implements Query {
 
     final public String id;
     final public int hash;
@@ -56,21 +55,18 @@ abstract public class StringQuery<Procedure> extends CacheEntryBase implements Q
         return this;
     }
     
-    @Override
-    public void recompute(ReadGraphImpl graph, Object provider, CacheEntry entry) {
-        throw new Error("Recompute of primitive queries is not supported.");
-    }
-    
-    @Override
-    public Object performFromCache(ReadGraphImpl graph, Object provider, Object procedure) {
-       throw new Error("Not possible.");
-    }
+//    @Override
+//    public void recompute(ReadGraphImpl graph, Object provider, CacheEntry entry) {
+//        throw new Error("Recompute of primitive queries is not supported.");
+//    }
+//    
+//    @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);
-    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 Object performFromCache(ReadGraphImpl graph, QueryProcessor provider, Procedure procedure) throws DatabaseException;
     abstract public void removeEntry(QueryProcessor provider);
-    abstract public StringQuery<Procedure> getEntry(QueryProcessor provider);
        
 }