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%2Fquery%2FQuerySupport.java;h=3071c30c042d8730799004eec9d10b7168b70fd4;hp=6ba47cac780d45bd8a5595e3a7a11f2d5a7eaaa5;hb=0d9b90834ce56b292c00b1a39850ed842c3e4d42;hpb=e5db6157fd8722c946613d4e46d7aaf6bfa92609 diff --git a/bundles/org.simantics.db.impl/src/org/simantics/db/impl/query/QuerySupport.java b/bundles/org.simantics.db.impl/src/org/simantics/db/impl/query/QuerySupport.java index 6ba47cac7..3071c30c0 100644 --- a/bundles/org.simantics.db.impl/src/org/simantics/db/impl/query/QuerySupport.java +++ b/bundles/org.simantics.db.impl/src/org/simantics/db/impl/query/QuerySupport.java @@ -16,6 +16,7 @@ import java.io.InputStream; import org.simantics.db.Resource; import org.simantics.db.Session; import org.simantics.db.VirtualGraph; +import org.simantics.db.exception.DatabaseException; import org.simantics.db.exception.ResourceNotFoundException; import org.simantics.db.impl.graph.ReadGraphImpl; @@ -35,11 +36,11 @@ public interface QuerySupport extends ResourceTranslator { int getSingleInstance(int subject); int getSingleSuperrelation(int subject); int getFunctionalObject(int subject, int predicate); - boolean getObjects(ReadGraphImpl graph, int subject, int predicate, IntProcedure procedure); + boolean getObjects(ReadGraphImpl graph, int subject, int predicate, IntProcedure procedure) throws DatabaseException; org.simantics.db.DirectStatements getStatements(ReadGraphImpl graph, final int subject, QueryProcessor processor, boolean ignoreVirtual); - void getPredicates(ReadGraphImpl graph, int subject, IntProcedure procedure); + void getPredicates(ReadGraphImpl graph, int subject, IntProcedure procedure) throws DatabaseException; byte[] getValue(ReadGraphImpl graph, int resource); InputStream getValueStream(ReadGraphImpl graph, int resource);