]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.db.procore/src/fi/vtt/simantics/procore/internal/WriteSupportImpl.java
Separate query dependency management from QueryProcessor
[simantics/platform.git] / bundles / org.simantics.db.procore / src / fi / vtt / simantics / procore / internal / WriteSupportImpl.java
index 4b3bf37a5789831d494d490f6cb0b4ca6d55d1fa..ea4319ace00c464095ab59547d93f6ce2da11ba7 100644 (file)
@@ -3,7 +3,6 @@ package fi.vtt.simantics.procore.internal;
 import java.util.TreeMap;
 
 import org.simantics.db.Metadata;
-import org.simantics.db.Operation;
 import org.simantics.db.Resource;
 import org.simantics.db.VirtualGraph;
 import org.simantics.db.WriteGraph;
@@ -262,7 +261,7 @@ public class WriteSupportImpl implements WriteSupport {
 //        graph.state.barrier.dec();
 //        graph.waitAsync(request);
         
-        queryProcessor.performDirtyUpdates(graph);
+        queryProcessor.propagateChangesInQueryCache(graph);
         
         // Do not fire metadata listeners for virtual requests
         if(graph.getProvider() == null) {
@@ -292,7 +291,7 @@ public class WriteSupportImpl implements WriteSupport {
 //        graph.state.barrier.dec();
 //        graph.waitAsync(request);
         
-        queryProcessor.performDirtyUpdates(graph);
+        queryProcessor.propagateChangesInQueryCache(graph);
 
         // Do not fire metadata listeners for virtual requests
         if(graph.getProvider() == null) {
@@ -319,7 +318,7 @@ public class WriteSupportImpl implements WriteSupport {
         
         ReadGraphImpl impl = (ReadGraphImpl)graph;
         
-        queryProcessor.performDirtyUpdates(impl);
+        queryProcessor.propagateChangesInQueryCache(impl);
 
         // Do not fire metadata listeners for virtual requests
         if(graph.getProvider() == null) {
@@ -388,7 +387,6 @@ public class WriteSupportImpl implements WriteSupport {
        MetadataUtils.addMetadata(session, metadata, data);
     }
 
-    @SuppressWarnings("unchecked")
     @Override
     public <T extends Metadata> T getMetadata(Class<T> clazz) throws ServiceException {
        return MetadataUtils.getMetadata(session, metadata, clazz);