1 package org.simantics.db.layer0.request;
3 import java.util.HashSet;
6 import org.simantics.db.ReadGraph;
7 import org.simantics.db.Resource;
8 import org.simantics.db.common.request.ResourceRead2;
9 import org.simantics.db.exception.DatabaseException;
10 import org.simantics.db.layer0.QueryIndexUtils;
12 public class IndexedInstances extends ResourceRead2<Set<Resource>> {
14 public IndexedInstances(Resource type, Resource indexRoot) {
15 super(type, indexRoot);
19 public Set<Resource> perform(ReadGraph graph) throws DatabaseException {
20 return new HashSet<>(QueryIndexUtils.searchByTypeShallow(graph, resource2, resource));