public interface Answer
Interface for query result class.
| Modifier and Type | Method and Description |
|---|---|
Set<Concept> |
concepts() |
boolean |
containsAll(Answer ans) |
boolean |
containsKey(Var var) |
Answer |
copy() |
Set<Map.Entry<Var,Concept>> |
entrySet() |
Answer |
explain(AnswerExplanation exp)
explain this answer by providing explanation with preserving the structure of dependent answers
|
Answer |
filterVars(Set<Var> vars) |
void |
forEach(java.util.function.BiConsumer<? super Var,? super Concept> consumer) |
Concept |
get(String var) |
Concept |
get(Var var) |
Set<Answer> |
getAnswers() |
AnswerExplanation |
getExplanation() |
Set<AnswerExplanation> |
getExplanations() |
Set<Answer> |
getExplicitPath() |
boolean |
isEmpty() |
Set<Var> |
keySet() |
Map<Var,Concept> |
map() |
Answer |
merge(Answer a2)
perform an answer merge without explanation
NB:assumes answers are compatible (concept corresponding to join vars if any are the same)
|
Answer |
merge(Answer a2,
boolean explanation)
perform an answer merge with optional explanation
NB:assumes answers are compatible (concept corresponding to join vars if any are the same)
|
java.util.stream.Stream<Answer> |
permute(Set<Unifier> unifierSet) |
Concept |
put(Var var,
Concept con) |
void |
putAll(Answer a) |
void |
putAll(Map<Var,Concept> m2) |
Concept |
remove(Var var) |
Answer |
setExplanation(AnswerExplanation e) |
int |
size() |
Answer |
unify(Unifier unifier) |
Collection<Concept> |
values() |
@CheckReturnValue Answer copy()
@CheckReturnValue Set<Var> keySet()
@CheckReturnValue Collection<Concept> values()
@CheckReturnValue Set<Concept> concepts()
@CheckReturnValue Set<Map.Entry<Var,Concept>> entrySet()
@CheckReturnValue Concept get(String var)
@CheckReturnValue Concept get(Var var)
@CheckReturnValue Map<Var,Concept> map()
void putAll(Answer a)
@CheckReturnValue boolean containsKey(Var var)
@CheckReturnValue boolean containsAll(Answer ans)
@CheckReturnValue boolean isEmpty()
@CheckReturnValue int size()
void forEach(java.util.function.BiConsumer<? super Var,? super Concept> consumer)
@CheckReturnValue Answer merge(Answer a2)
a2 - answer to be merged with@CheckReturnValue Answer merge(Answer a2, boolean explanation)
a2 - answer to be merged withexplanation - flag for providing explanationAnswer explain(AnswerExplanation exp)
exp - explanation for this answer@CheckReturnValue Answer filterVars(Set<Var> vars)
vars - variables to be retained@CheckReturnValue Answer unify(Unifier unifier)
unifier - set of mappings between variables@CheckReturnValue java.util.stream.Stream<Answer> permute(Set<Unifier> unifierSet)
unifierSet - set of permutation mappings@CheckReturnValue AnswerExplanation getExplanation()
Answer setExplanation(AnswerExplanation e)
e - explanation to be set for this answer@CheckReturnValue Set<Answer> getExplicitPath()
@CheckReturnValue Set<Answer> getAnswers()
@CheckReturnValue Set<AnswerExplanation> getExplanations()
Copyright © 2017 Grakn Labs Ltd. All rights reserved.