Q - the type of query that is being cachedpublic class QueryCache<Q extends ReasonerQuery> extends Cache<Q,QueryAnswers>
Container class for storing performed query resolutions.
cache, explanation| Constructor and Description |
|---|
QueryCache() |
QueryCache(boolean explanation) |
| Modifier and Type | Method and Description |
|---|---|
long |
answerSize(Set<Q> queries) |
LazyIterator<Answer> |
getAnswerIterator(Q query) |
QueryAnswers |
getAnswers(Q query) |
java.util.stream.Stream<Answer> |
getAnswerStream(Q query) |
QueryAnswers |
record(Q query,
QueryAnswers answers)
record answer iterable for a specific query and retrieve the updated answers
|
java.util.stream.Stream<Answer> |
record(Q query,
java.util.stream.Stream<Answer> answerStream)
record answer stream for a specific query and retrieve the updated stream
|
Answer |
recordAnswer(Q query,
Answer answer) |
LazyIterator<Answer> |
recordRetrieveLazy(Q query,
java.util.stream.Stream<Answer> answers)
record answer stream for a specific query and retrieve the updated stream in a lazy iterator
|
void |
remove(Cache<Q,QueryAnswers> c2,
Set<Q> queries)
cache subtraction of specified queries
|
add, clear, contains, getInverseAnswerMap, getInverseAnswerMap, getQueries, removepublic QueryAnswers record(Q query, QueryAnswers answers)
Cacherecord in class Cache<Q extends ReasonerQuery,QueryAnswers>query - to be recordedanswers - to this querypublic java.util.stream.Stream<Answer> record(Q query, java.util.stream.Stream<Answer> answerStream)
Cacherecord in class Cache<Q extends ReasonerQuery,QueryAnswers>query - to be recordedanswerStream - answer stream of the querypublic LazyIterator<Answer> recordRetrieveLazy(Q query, java.util.stream.Stream<Answer> answers)
CacherecordRetrieveLazy in class Cache<Q extends ReasonerQuery,QueryAnswers>query - to be recordedanswers - answer stream of the querypublic QueryAnswers getAnswers(Q query)
getAnswers in class Cache<Q extends ReasonerQuery,QueryAnswers>public java.util.stream.Stream<Answer> getAnswerStream(Q query)
getAnswerStream in class Cache<Q extends ReasonerQuery,QueryAnswers>public LazyIterator<Answer> getAnswerIterator(Q query)
getAnswerIterator in class Cache<Q extends ReasonerQuery,QueryAnswers>public void remove(Cache<Q,QueryAnswers> c2, Set<Q> queries)
Cacheremove in class Cache<Q extends ReasonerQuery,QueryAnswers>c2 - subtraction right operandqueries - to which answers shall be subtractedpublic long answerSize(Set<Q> queries)
answerSize in class Cache<Q extends ReasonerQuery,QueryAnswers>Copyright © 2017 Grakn Labs Ltd. All rights reserved.