Changed triplestore to quadstore in the Except operator build_iterator code.

This commit is contained in:
Matei Chiperi 2014-09-08 17:13:05 -07:00
parent a742ebcd46
commit 985161325e

View file

@ -297,7 +297,7 @@ func buildIteratorTreeHelper(obj *otto.Object, qs graph.QuadStore, base graph.It
} }
it = buildIteratorTreeHelper(arg.Object(), qs, subIt) it = buildIteratorTreeHelper(arg.Object(), qs, subIt)
case "in": case "in":
it = buildInOutIterator(obj, ts, subIt, true) it = buildInOutIterator(obj, qs, subIt, true)
case "except": case "except":
arg, _ := obj.Get("_gremlin_values") arg, _ := obj.Get("_gremlin_values")
firstArg, _ := arg.Object().Get("0") firstArg, _ := arg.Object().Get("0")
@ -305,8 +305,8 @@ func buildIteratorTreeHelper(obj *otto.Object, qs graph.QuadStore, base graph.It
return iterator.NewNull() return iterator.NewNull()
} }
allIt := ts.NodesAllIterator() allIt := qs.NodesAllIterator()
toComplementIt := buildIteratorTree(firstArg.Object(), ts) toComplementIt := buildIteratorTree(firstArg.Object(), qs)
notIt := iterator.NewNot(toComplementIt, allIt) notIt := iterator.NewNot(toComplementIt, allIt)
and := iterator.NewAnd() and := iterator.NewAnd()