public class LazyQueryCache<T extends ReasonerQuery> extends Object
Lazy container class for storing performed query resolutions.
| Modifier and Type | Field and Description |
|---|---|
Map<T,javafx.util.Pair<T,LazyIterator<Map<VarName,Concept>>>> |
cache |
| Constructor and Description |
|---|
LazyQueryCache() |
| Modifier and Type | Method and Description |
|---|---|
long |
answerSize(Set<T> queries) |
boolean |
contains(T query) |
java.util.stream.Stream<Map<VarName,Concept>> |
getAnswers(T query)
retrieve cached answers for provided query
|
java.util.stream.Stream<Map<VarName,Concept>> |
record(T query,
java.util.stream.Stream<Map<VarName,Concept>> answers)
updates the cache by the specified query
|
public final Map<T extends ReasonerQuery,javafx.util.Pair<T extends ReasonerQuery,LazyIterator<Map<VarName,Concept>>>> cache
public boolean contains(T query)
public java.util.stream.Stream<Map<VarName,Concept>> record(T query, java.util.stream.Stream<Map<VarName,Concept>> answers)
query - query to be added/updatedanswers - answers to the querypublic java.util.stream.Stream<Map<VarName,Concept>> getAnswers(T query)
query - for which to retrieve answersCopyright © 2017 Grakn Labs Ltd. All rights reserved.