Also used :
ILLEGAL_STATE(com.vaticle.typedb.core.common.exception.ErrorMessage.Internal.ILLEGAL_STATE)
KeyValue(com.vaticle.typedb.core.common.collection.KeyValue)
Identifier(com.vaticle.typedb.core.traversal.common.Identifier)
Order(com.vaticle.typedb.core.common.iterator.sorted.SortedIterator.Order)
StructureEdge(com.vaticle.typedb.core.traversal.structure.StructureEdge)
HashMap(java.util.HashMap)
ASC(com.vaticle.typedb.core.common.iterator.sorted.SortedIterator.ASC)
ArrayList(java.util.ArrayList)
HashSet(java.util.HashSet)
Map(java.util.Map)
AbstractFunctionalIterator(com.vaticle.typedb.core.common.iterator.AbstractFunctionalIterator)
NoSuchElementException(java.util.NoSuchElementException)
Label(com.vaticle.typedb.core.common.parameters.Label)
GraphManager(com.vaticle.typedb.core.graph.GraphManager)
RelationTraversal(com.vaticle.typedb.core.traversal.RelationTraversal)
VertexMap(com.vaticle.typedb.core.traversal.common.VertexMap)
FunctionalIterator(com.vaticle.typedb.core.common.iterator.FunctionalIterator)
Iterator(java.util.Iterator)
Set(java.util.Set)
SortedIterators(com.vaticle.typedb.core.common.iterator.sorted.SortedIterators)
Vertex(com.vaticle.typedb.core.graph.vertex.Vertex)
Forwardable(com.vaticle.typedb.core.common.iterator.sorted.SortedIterator.Forwardable)
ThingVertex(com.vaticle.typedb.core.graph.vertex.ThingVertex)
List(java.util.List)
Retrievable(com.vaticle.typedb.core.traversal.common.Identifier.Variable.Retrievable)
ROLEPLAYER(com.vaticle.typedb.core.graph.common.Encoding.Edge.Thing.Optimised.ROLEPLAYER)
Iterators.iterate(com.vaticle.typedb.core.common.iterator.Iterators.iterate)
TypeDBException(com.vaticle.typedb.core.common.exception.TypeDBException)
TypeVertex(com.vaticle.typedb.core.graph.vertex.TypeVertex)
ThingVertex(com.vaticle.typedb.core.graph.vertex.ThingVertex)
TypeVertex(com.vaticle.typedb.core.graph.vertex.TypeVertex)