| Constructor and Description |
|---|
QueryAnswer() |
QueryAnswer(Answer a) |
QueryAnswer(Map<Var,Concept> m) |
| 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() |
boolean |
equals(Object obj) |
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() |
int |
hashCode() |
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 mergeExplanation)
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) |
QueryAnswer |
setExplanation(AnswerExplanation e) |
int |
size() |
String |
toString() |
Answer |
unify(Unifier unifier) |
Collection<Concept> |
values() |
public QueryAnswer()
public QueryAnswer(Answer a)
public Collection<Concept> values()
public boolean containsKey(Var var)
containsKey in interface Answerpublic boolean containsAll(Answer ans)
containsAll in interface Answerpublic void forEach(java.util.function.BiConsumer<? super Var,? super Concept> consumer)
public Answer merge(Answer a2, boolean mergeExplanation)
Answerpublic Answer merge(Answer a2)
Answerpublic Answer explain(AnswerExplanation exp)
Answerpublic Answer filterVars(Set<Var> vars)
filterVars in interface Answervars - variables to be retainedpublic java.util.stream.Stream<Answer> permute(Set<Unifier> unifierSet)
public AnswerExplanation getExplanation()
getExplanation in interface Answerpublic QueryAnswer setExplanation(AnswerExplanation e)
setExplanation in interface Answere - explanation to be set for this answerpublic Set<Answer> getExplicitPath()
getExplicitPath in interface Answerpublic Set<Answer> getAnswers()
getAnswers in interface Answerpublic Set<AnswerExplanation> getExplanations()
getExplanations in interface AnswerCopyright © 2017 Grakn Labs Ltd. All rights reserved.