public interface Answer
Interface for query result class.
| Modifier and Type | Method and Description |
|---|---|
Set<Concept> |
concepts() |
boolean |
containsKey(VarName var) |
Answer |
copy() |
Set<Map.Entry<VarName,Concept>> |
entrySet() |
Answer |
explain(AnswerExplanation exp)
explain this answer by providing explanation with preserving the structure of dependent answers
|
Answer |
filterVars(Set<VarName> vars) |
Concept |
get(VarName var) |
Set<Answer> |
getAnswers() |
AnswerExplanation |
getExplanation() |
Set<AnswerExplanation> |
getExplanations() |
Set<Answer> |
getExplicitPath() |
boolean |
isEmpty() |
Set<VarName> |
keySet() |
Map<VarName,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)
|
Concept |
put(VarName var,
Concept con) |
void |
putAll(Answer a) |
void |
putAll(Map<VarName,Concept> m2) |
Concept |
remove(VarName var) |
Answer |
setExplanation(AnswerExplanation e) |
int |
size() |
Answer |
unify(Unifier unifier) |
Collection<Concept> |
values() |
Answer copy()
Collection<Concept> values()
void putAll(Answer a)
boolean containsKey(VarName var)
boolean isEmpty()
int size()
Answer merge(Answer a2)
a2 - answer to be merged withAnswer merge(Answer a2, boolean explanation)
a2 - answer to be merged withexplanation - flag for providing explanationAnswer explain(AnswerExplanation exp)
exp - explanation for this answerAnswerExplanation getExplanation()
Answer setExplanation(AnswerExplanation e)
e - explanation to be set for this answerSet<Answer> getExplicitPath()
Set<Answer> getAnswers()
Set<AnswerExplanation> getExplanations()
Copyright © 2017 Grakn Labs Ltd. All rights reserved.