X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.db.impl%2Fsrc%2Forg%2Fsimantics%2Fdb%2Fimpl%2Fquery%2FDirectObjects.java;h=360e067fa28754aaee943b088e55ae25548b8166;hb=67b615f53cb96c89900131f642648b5219ae8efc;hp=2c106476ef263cf36c1a23835d7bc5fbd24152e0;hpb=0ae2b770234dfc3cbb18bd38f324125cf0faca07;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.db.impl/src/org/simantics/db/impl/query/DirectObjects.java b/bundles/org.simantics.db.impl/src/org/simantics/db/impl/query/DirectObjects.java index 2c106476e..360e067fa 100644 --- a/bundles/org.simantics.db.impl/src/org/simantics/db/impl/query/DirectObjects.java +++ b/bundles/org.simantics.db.impl/src/org/simantics/db/impl/query/DirectObjects.java @@ -37,12 +37,12 @@ final public class DirectObjects extends CollectionBinaryQuery { final static DirectObjects entry(final QueryProcessor provider, final int r1, final int r2) { - return (DirectObjects)provider.directObjectsMap.get(id(r1,r2)); + return (DirectObjects)provider.cache.directObjectsMap.get(id(r1,r2)); } final static Collection entries(final QueryProcessor processor, final int r1) { - DoubleKeyQueryHashMap hash = processor.directObjectsMap; + DoubleKeyQueryHashMap hash = processor.cache.directObjectsMap; return hash.values(r1); } @@ -50,7 +50,7 @@ final public class DirectObjects extends CollectionBinaryQuery { QueryProcessor processor = graph.processor; - DirectObjects entry = (DirectObjects)processor.directObjectsMap.get(id(r1,r2)); + DirectObjects entry = (DirectObjects)processor.cache.directObjectsMap.get(id(r1,r2)); if(entry == null) { entry = new DirectObjects(r1, r2); @@ -93,17 +93,17 @@ final public class DirectObjects extends CollectionBinaryQuery { @Override public BinaryQuery getEntry(QueryProcessor provider) { - return provider.directObjectsMap.get(id); + return provider.cache.directObjectsMap.get(id); } @Override public void putEntry(QueryProcessor provider) { - provider.directObjectsMap.put(id, this); + provider.cache.directObjectsMap.put(id, this); } @Override final public void removeEntry(QueryProcessor provider) { - provider.directObjectsMap.remove(id); + provider.cache.directObjectsMap.remove(id); } @Override @@ -155,10 +155,11 @@ final public class DirectObjects extends CollectionBinaryQuery { } @Override - public void performFromCache(ReadGraphImpl graph, QueryProcessor provider, IntProcedure procedure) { + public Object performFromCache(ReadGraphImpl graph, QueryProcessor provider, IntProcedure procedure) { assert(isReady()); computeForEach(graph, provider, procedure, false); + return null; }