]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.db.impl/src/org/simantics/db/impl/query/DirectObjectsFactory.java
DB query swapping to file system
[simantics/platform.git] / bundles / org.simantics.db.impl / src / org / simantics / db / impl / query / DirectObjectsFactory.java
1 package org.simantics.db.impl.query;
2
3 import org.simantics.db.exception.DatabaseException;
4
5 public class DirectObjectsFactory extends QueryFactoryBase {
6
7     @Override
8     public CacheEntryBase readKeyAndValue(QueryDeserializer deserializer) throws DatabaseException {
9         DirectObjects result = reference(deserializer);
10         IntArray ia = IntArray.deserialize(deserializer);
11         result.setResult(ia);
12         result.setReady();
13         return result;
14     }
15     
16     @Override
17     public <T extends CacheEntryBase> T reference(QueryDeserializer deserializer) throws DatabaseException {
18         return (T)deserializer.readDirectObjects();
19     }
20
21 }