]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.db.impl/src/org/simantics/db/impl/query/RelationInfoQuery.java
DB query swapping to file system
[simantics/platform.git] / bundles / org.simantics.db.impl / src / org / simantics / db / impl / query / RelationInfoQuery.java
index 0b60fdd0c596a144fd9ccf5f7211786fdaf5c839..367e75f632c3cdd10e592286fb06cacdb13548b6 100644 (file)
@@ -95,15 +95,18 @@ public final class RelationInfoQuery extends UnaryQueryP<RelationInfo> {
                return "RelationInfoQuery[" + id + "]";
        }
 
-       @Override
-       public void setResult(Object result) {
-               super.setResult(result);
-               setReady();
-       }
-
        @Override
        public int type() {
                return RequestFlags.IMMEDIATE_UPDATE;
        }
 
+    @Override
+    public void serializeValue(QuerySerializer serializer) {
+        RelationInfo ri = getResult();
+        serializer.addResource(ri.predicate);
+        serializer.add(ri.isFunctional ? (byte)1 : 0);
+        serializer.add(ri.isFinal ? (byte)1 : 0);
+        serializer.add(ri.isAsserted ? (byte)1 : 0);
+    }
+
 }