X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.db.impl%2Fsrc%2Forg%2Fsimantics%2Fdb%2Fimpl%2FForEachObjectProcedure.java;h=143d0a1868dc8b52be43ae91fff3b969b61a063b;hp=85790c4de02cbcce7b5b2d4b209a43ae6782625b;hb=9f0fd59be54719b1fe9322d8fd37e4950857308c;hpb=0ae2b770234dfc3cbb18bd38f324125cf0faca07 diff --git a/bundles/org.simantics.db.impl/src/org/simantics/db/impl/ForEachObjectProcedure.java b/bundles/org.simantics.db.impl/src/org/simantics/db/impl/ForEachObjectProcedure.java index 85790c4de..143d0a186 100644 --- a/bundles/org.simantics.db.impl/src/org/simantics/db/impl/ForEachObjectProcedure.java +++ b/bundles/org.simantics.db.impl/src/org/simantics/db/impl/ForEachObjectProcedure.java @@ -1,12 +1,13 @@ package org.simantics.db.impl; -import org.simantics.db.AsyncReadGraph; +import org.simantics.db.ReadGraph; import org.simantics.db.RelationInfo; import org.simantics.db.Resource; +import org.simantics.db.exception.DatabaseException; import org.simantics.db.impl.query.QueryProcessor; -import org.simantics.db.procedure.AsyncMultiProcedure; +import org.simantics.db.procedure.SyncMultiProcedure; -public final class ForEachObjectProcedure implements AsyncMultiProcedure { +public final class ForEachObjectProcedure implements SyncMultiProcedure { public final int predicateKey; public final int[] clusterKey; @@ -14,9 +15,9 @@ public final class ForEachObjectProcedure implements AsyncMultiProcedure user; + private final SyncMultiProcedure user; - public ForEachObjectProcedure(int predicateKey, RelationInfo info, QueryProcessor processor, AsyncMultiProcedure user) { + public ForEachObjectProcedure(int predicateKey, RelationInfo info, QueryProcessor processor, SyncMultiProcedure user) { this.predicateKey = predicateKey; this.completeType = ClusterTraitsBase.getCompleteTypeFromResourceKey(predicateKey); this.info = info; @@ -27,17 +28,17 @@ public final class ForEachObjectProcedure implements AsyncMultiProcedure