Skip to content

Instantly share code, notes, and snippets.

@okram
Last active August 29, 2015 14:04
Show Gist options
  • Save okram/6b7b9a38917e781d1b07 to your computer and use it in GitHub Desktop.
Save okram/6b7b9a38917e781d1b07 to your computer and use it in GitHub Desktop.
gremlin> g = TinkerFactory.createClassic()
==>tinkergraph[vertices:6 edges:6]
gremlin>
gremlin> g.V.filter{it.get().value('name').length() == 5}.out.name
==>lop
==>vadas
==>josh
==>lop
gremlin> g.V.filter{it.get().value('name').length() != 5}.in.name
==>marko
==>josh
==>peter
==>marko
==>josh
gremlin> g.V.choose({it.get().value('name').length() == 5 ? 0 : 1}, g.of().out, g.of().in).name
==>lop
==>vadas
==>josh
==>marko
==>josh
==>peter
==>marko
==>josh
==>lop
gremlin> g.V.map{it.get().value('name').length()}
==>5
==>5
==>3
==>4
==>6
==>5
gremlin> g.V.map{it.get().value('name').length() - 3}
==>2
==>2
==>0
==>1
==>3
==>2
gremlin> g.V.choose({it.get().value('name').length() - 3}, \
g.of().identity, \
g.of().out, \
g.of.in, \
g.of.both).name
==>marko
==>lop
==>ripple
==>lop
==>josh
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment