import org.simantics.db.procedure.ListenerBase;
final public class SuperRelations extends UnaryQuery<InternalProcedure<IntSet>> {
-
-// public ArrayList<InternalProcedure<IntSet>> procs = null;
private SuperRelations(final int resource) {
super(resource);
final static SuperRelations entry(final QueryProcessor provider, final int r) {
- return (SuperRelations)provider.superRelationsMap.get(r);
+ return (SuperRelations)provider.cache.superRelationsMap.get(r);
}
final static IntSet runner(ReadGraphImpl graph, final int r, final QueryProcessor provider, final CacheEntry parent, final ListenerBase listener, final InternalProcedure<IntSet> procedure) {
- SuperRelations entry = (SuperRelations)provider.superRelationsMap.get(r);
+ SuperRelations entry = (SuperRelations)provider.cache.superRelationsMap.get(r);
if(entry == null) {
entry = new SuperRelations(r);
final static IntSet runner2(ReadGraphImpl graph, final int r, final QueryProcessor provider, final CacheEntry parent, final ListenerBase listener, final InternalProcedure<IntSet> procedure) throws Throwable {
- SuperRelations entry = (SuperRelations)provider.superRelationsMap.get(r);
+ SuperRelations entry = (SuperRelations)provider.cache.superRelationsMap.get(r);
if(entry == null) {
entry = new SuperRelations(r);
final public static void queryEach(ReadGraphImpl graph, final int r, final QueryProcessor provider, final CacheEntry parent, final ListenerBase listener, final InternalProcedure<IntSet> procedure) {
if(parent == null && listener == null) {
- SuperRelations entry = (SuperRelations)provider.superRelationsMap.get(r);
+ SuperRelations entry = (SuperRelations)provider.cache.superRelationsMap.get(r);
if(entry != null && entry.isReady()) {
entry.performFromCache(graph, provider, procedure);
return;
final public static IntSet queryEach2(ReadGraphImpl graph, final int r, final QueryProcessor provider, final CacheEntry parent, final ListenerBase listener, final InternalProcedure<IntSet> procedure) throws Throwable {
if(parent == null && listener == null) {
- SuperRelations entry = (SuperRelations)provider.superRelationsMap.get(r);
+ SuperRelations entry = (SuperRelations)provider.cache.superRelationsMap.get(r);
if(entry != null && entry.isReady()) {
return (IntSet)entry.get(graph, provider, procedure);
}
@Override
public UnaryQuery<InternalProcedure<IntSet>> getEntry(QueryProcessor provider) {
- return provider.superRelationsMap.get(id);
+ return provider.cache.superRelationsMap.get(id);
}
@Override
public void putEntry(QueryProcessor provider) {
- provider.superRelationsMap.put(id, this);
+ provider.cache.superRelationsMap.put(id, this);
}
@Override
final public void removeEntry(QueryProcessor provider) {
- provider.superRelationsMap.remove(id);
+ provider.cache.superRelationsMap.remove(id);
}
static int histoCounter = 0;