Q - the type of query that is being cachedpublic class LazyQueryCache<Q extends ReasonerQueryImpl> extends QueryCacheBase<Q,LazyAnswerIterator>
Lazy container class for storing performed query resolutions. NB: For the GET operation, in the case the entry is not found, a RECORD operation is performed.
| Constructor and Description |
|---|
LazyQueryCache() |
| Modifier and Type | Method and Description |
|---|---|
LazyAnswerIterator |
getAnswers(Q query)
retrieve (possibly) cached answers for provided query
|
java.util.stream.Stream<ConceptMap> |
getAnswerStream(Q query) |
Pair<java.util.stream.Stream<ConceptMap>,MultiUnifier> |
getAnswerStreamWithUnifier(Q query) |
Pair<LazyAnswerIterator,MultiUnifier> |
getAnswersWithUnifier(Q query) |
ConceptMap |
record(Q query,
ConceptMap answer)
record single answer to a specific query
|
LazyAnswerIterator |
record(Q query,
LazyAnswerIterator answers)
record answer iterable for a specific query and retrieve the updated answers
|
java.util.stream.Stream<ConceptMap> |
record(Q query,
java.util.stream.Stream<ConceptMap> answers)
record answer stream for a specific query and retrieve the updated stream
|
LazyAnswerIterator |
recordRetrieveLazy(Q query,
java.util.stream.Stream<ConceptMap> answers)
record answer stream for a specific query and retrieve the updated stream in a lazy iterator
|
clear, contains, getQueries, merge, ruleCachepublic ConceptMap record(Q query, ConceptMap answer)
QueryCachequery - of interestanswer - to this querypublic LazyAnswerIterator record(Q query, LazyAnswerIterator answers)
QueryCachequery - to be recordedanswers - to this querypublic java.util.stream.Stream<ConceptMap> record(Q query, java.util.stream.Stream<ConceptMap> answers)
QueryCachequery - to be recordedanswers - answer stream of the querypublic LazyAnswerIterator recordRetrieveLazy(Q query, java.util.stream.Stream<ConceptMap> answers)
query - to be recordedanswers - answer stream of the querypublic LazyAnswerIterator getAnswers(Q query)
QueryCachequery - for which to retrieve answerspublic java.util.stream.Stream<ConceptMap> getAnswerStream(Q query)
public Pair<LazyAnswerIterator,MultiUnifier> getAnswersWithUnifier(Q query)
getAnswersWithUnifier in class QueryCacheBase<Q extends ReasonerQueryImpl,LazyAnswerIterator>public Pair<java.util.stream.Stream<ConceptMap>,MultiUnifier> getAnswerStreamWithUnifier(Q query)
getAnswerStreamWithUnifier in class QueryCacheBase<Q extends ReasonerQueryImpl,LazyAnswerIterator>Copyright © 2018 Grakn Labs Ltd. All rights reserved.