*******************************************************************************/
package org.simantics.db.impl.query;
-import java.util.ArrayList;
import java.util.concurrent.Semaphore;
import org.simantics.db.RelationInfo;
import org.simantics.db.impl.graph.ReadGraphImpl;
-import org.simantics.db.impl.procedure.IntProcedureAdapter;import org.simantics.db.impl.procedure.InternalProcedure;
+import org.simantics.db.impl.procedure.IntProcedureAdapter;
+import org.simantics.db.impl.procedure.InternalProcedure;
import org.simantics.db.procedure.ListenerBase;
final public class AssertedPredicates extends CollectionUnaryQuery<IntProcedure> {
-// public ArrayList<IntProcedure> procs = null;
-
public AssertedPredicates(final int r) {
super(r);
}
final static void runner(ReadGraphImpl graph, final int r, final QueryProcessor provider, final CacheEntry parent, final ListenerBase listener, final IntProcedure procedure) {
- AssertedPredicates entry = (AssertedPredicates)provider.assertedPredicatesMap.get(r);
+ AssertedPredicates entry = (AssertedPredicates)provider.cache.assertedPredicatesMap.get(r);
if(entry == null) {
entry = new AssertedPredicates(r);
final public static void queryEach(ReadGraphImpl graph, final int r, final QueryProcessor provider, final CacheEntry parent, final ListenerBase listener, final IntProcedure procedure) {
if(parent == null && listener == null) {
- AssertedPredicates entry = (AssertedPredicates)provider.assertedPredicatesMap.get(r);
+ AssertedPredicates entry = (AssertedPredicates)provider.cache.assertedPredicatesMap.get(r);
if(entry != null && entry.isReady()) {
entry.performFromCache(graph, provider, procedure);
return;
@Override
public UnaryQuery<IntProcedure> getEntry(QueryProcessor provider) {
- return provider.assertedPredicatesMap.get(id);
+ return provider.cache.assertedPredicatesMap.get(id);
}
@Override
public void putEntry(QueryProcessor provider) {
- provider.assertedPredicatesMap.put(id, this);
+ provider.cache.assertedPredicatesMap.put(id, this);
}
@Override
final public void removeEntry(QueryProcessor provider) {
- provider.assertedPredicatesMap.remove(id);
+ provider.cache.assertedPredicatesMap.remove(id);
}
void computeInheritedAssertions(ReadGraphImpl graph, int type, final QueryProcessor queryProvider, final IntProcedure proc, final boolean store) {