Skip to content

Instantly share code, notes, and snippets.

@okram
Created July 18, 2014 23:20
Show Gist options
  • Save okram/f7828b8a743d5825a10f to your computer and use it in GitHub Desktop.
Save okram/f7828b8a743d5825a10f to your computer and use it in GitHub Desktop.
gremlin> g.v(1).identity().choose({it.get().out().hasNext() ? 0 : 1}, g.of().out(), g.of().in())
==>v[3]
==>v[2]
==>v[4]
gremlin> g.v(1).jump("x", {it.get().out().hasNext()}).in().jump("y").as("x").out().as("y")
==>v[3]
==>v[2]
==>v[4]
gremlin> g.V.jump("x", {it.get().out().hasNext()}).in().jump("y").as("x").out().as("y")
==>v[3]
==>v[2]
==>v[4]
==>v[5]
==>v[3]
==>v[3]
==>v[1]
==>v[1]
==>v[4]
==>v[6]
==>v[4]
gremlin> g.V.choose({it.get().out().hasNext() ? 0 : 1}, g.of().out(), g.of().in())
==>v[3]
==>v[2]
==>v[4]
==>v[1]
==>v[1]
==>v[4]
==>v[6]
==>v[5]
==>v[3]
==>v[4]
==>v[3]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment