public class AtomicStateProducer extends QueryStateBase
State producing AtomicStates:
- typed AtomicStates if type inference is required
- AtomicState for non-negated non-ambiguous ReasonerAtomicQuery
- NeqComplementState for non-ambiguous ReasonerAtomicQuery with negation
| Constructor and Description |
|---|
AtomicStateProducer(ReasonerAtomicQuery query,
Answer sub,
Unifier u,
QueryStateBase parent,
Set<ReasonerAtomicQuery> subGoals,
QueryCache<ReasonerAtomicQuery> cache) |
| Modifier and Type | Method and Description |
|---|---|
ResolutionState |
generateSubGoal() |
getUnifiergetSubstitution, isAnswerState, isTopStatepublic AtomicStateProducer(ReasonerAtomicQuery query, Answer sub, Unifier u, QueryStateBase parent, Set<ReasonerAtomicQuery> subGoals, QueryCache<ReasonerAtomicQuery> cache)
public ResolutionState generateSubGoal()
generateSubGoal in class ResolutionStateCopyright © 2018 Grakn Labs Ltd. All rights reserved.