public class Query extends Object implements MatchQueryInternal
| Modifier | Constructor and Description |
|---|---|
protected |
Query(Atom atom,
Set<String> vars) |
|
Query(MatchQuery query,
GraknGraph graph) |
|
Query(Query q) |
|
Query(String query,
GraknGraph graph) |
clone, finalize, getClass, notify, notifyAll, wait, wait, waitaggregate, ask, colorKeyword, colorType, delete, delete, distinct, get, insert, isReadOnly, limit, offset, orderBy, resultsString, stream, withGraphadmindelete, insert, orderBy, selectiterator, parallelStreamforEach, spliteratorpublic Query(MatchQuery query, GraknGraph graph)
public Query(String query, GraknGraph graph)
public Query(Query q)
public Set<Type> getTypes(GraknGraph graph)
getTypes in interface MatchQueryAdmingraph - the graph to use to get types frompublic Set<Type> getTypes()
getTypes in interface MatchQueryAdminpublic Set<String> getSelectedNames()
getSelectedNames in interface MatchQueryAdminpublic MatchQuery select(Set<String> vars)
select in interface MatchQueryInternalselect in interface MatchQueryvars - a set of variable names to selectpublic MatchQuery selectAppend(Set<String> vars)
public java.util.stream.Stream<Map<String,Concept>> stream(Optional<GraknGraph> graph)
MatchQueryInternalstream in interface MatchQueryInternalgraph - the graph to use to execute the querypublic Optional<GraknGraph> getGraph()
getGraph in interface MatchQueryAdminpublic GraknGraph graph()
public Conjunction<PatternAdmin> getPattern()
getPattern in interface MatchQueryAdminpublic boolean isRuleResolvable()
public QueryAnswers getAnswers()
public QueryAnswers getNewAnswers()
public void lookup(QueryCache cache)
public void DBlookup()
public void memoryLookup(QueryCache cache)
public void propagateAnswers(QueryCache cache)
public Set<Atom> getTypeConstraints()
public boolean containsAtom(Atomic atom)
public boolean containsEquivalentAtom(Atomic atom)
public void unify(String from, String to)
from - variable name to be changedto - new variable namepublic void unify(Map<String,String> unifiers)
unifiers - contain unifiers (variable mappings) to be appliedpublic MatchQuery getMatchQuery()
public boolean addAtom(Atomic atom)
public boolean removeAtom(Atomic atom)
public boolean isEquivalent(Query q)
q - query to be compared withpublic java.util.stream.Stream<Map<String,Concept>> resolve(boolean materialise)
Copyright © 2016 Grakn Labs Ltd. All rights reserved.