import org.simantics.db.request.RequestFlags;
final public class Predicates extends UnaryQuery<IntProcedure> {
-
-// public ArrayList<IntProcedure> procs;
public Predicates(final int r) {
super(r);
final static Predicates entry(final QueryProcessor provider, final int r) {
- return (Predicates)provider.predicatesMap.get(r);
+ return (Predicates)provider.cache.predicatesMap.get(r);
}
final static void runner(ReadGraphImpl graph, final int r, final QueryProcessor provider, Predicates cached, final CacheEntry parent, final ListenerBase listener, final IntProcedure procedure) {
- Predicates entry = cached != null ? cached : (Predicates)provider.predicatesMap.get(r);
+ Predicates entry = cached != null ? cached : (Predicates)provider.cache.predicatesMap.get(r);
if(entry == null) {
entry = new Predicates(r);
final static IntSet runner2(ReadGraphImpl graph, final int r, final QueryProcessor provider, final CacheEntry parent) throws Throwable {
- Predicates entry = (Predicates)provider.predicatesMap.get(r);
+ Predicates entry = (Predicates)provider.cache.predicatesMap.get(r);
if(entry == null) {
entry = new Predicates(r);
assert(r != 0);
- final Predicates entry = (Predicates)provider.predicatesMap.get(r);
+ final Predicates entry = (Predicates)provider.cache.predicatesMap.get(r);
if(parent == null && listener == null) {
if(entry != null && entry.isReady()) {
final public static IntSet queryEach2(ReadGraphImpl graph, final int r, final QueryProcessor provider, final CacheEntry parent) throws Throwable {
if(parent == null) {
- final Predicates entry = (Predicates)provider.predicatesMap.get(r);
+ final Predicates entry = (Predicates)provider.cache.predicatesMap.get(r);
if(entry != null && entry.isReady()) {
return (IntSet)entry.get(graph, provider, null);
}
@Override
public UnaryQuery<IntProcedure> getEntry(QueryProcessor provider) {
- return provider.predicatesMap.get(id);
+ return provider.cache.predicatesMap.get(id);
}
@Override
public void putEntry(QueryProcessor provider) {
- provider.predicatesMap.put(id, this);
+ provider.cache.predicatesMap.put(id, this);
}
@Override
final public void removeEntry(QueryProcessor provider) {
- provider.predicatesMap.remove(id);
+ provider.cache.predicatesMap.remove(id);
}
final private void forAssertions(ReadGraphImpl graph, final QueryProcessor queryProvider, final IntProcedure procedure, final boolean store) {