Skip to content

Instantly share code, notes, and snippets.

@okram
Last active August 29, 2015 13:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save okram/9764060 to your computer and use it in GitHub Desktop.
Save okram/9764060 to your computer and use it in GitHub Desktop.
gremlin> a.out.out.out.out.out.path.next(10)
==>[v[89], v[83], v[29], v[81], v[89], v[83]]
==>[v[89], v[83], v[29], v[81], v[89], v[21]]
==>[v[89], v[83], v[29], v[81], v[89], v[206]]
==>[v[89], v[83], v[29], v[81], v[89], v[127]]
==>[v[89], v[83], v[29], v[81], v[89], v[49]]
==>[v[89], v[83], v[29], v[81], v[89], v[129]]
==>[v[89], v[83], v[29], v[81], v[89], v[149]]
==>[v[89], v[83], v[29], v[81], v[89], v[148]]
==>[v[89], v[83], v[29], v[81], v[89], v[130]]
==>[v[89], v[83], v[29], v[81], v[89], v[296]]
gremlin> a.out.out.out.out.out.path{it.name}.next(10)
==>[DARK STAR, EYES OF THE WORLD, THROWING STONES, FOOLISH HEART, DARK STAR, EYES OF THE WORLD]
==>[DARK STAR, EYES OF THE WORLD, THROWING STONES, FOOLISH HEART, DARK STAR, TRUCKING]
==>[DARK STAR, EYES OF THE WORLD, THROWING STONES, FOOLISH HEART, DARK STAR, SING ME BACK HOME]
==>[DARK STAR, EYES OF THE WORLD, THROWING STONES, FOOLISH HEART, DARK STAR, MORNING DEW]
==>[DARK STAR, EYES OF THE WORLD, THROWING STONES, FOOLISH HEART, DARK STAR, HES GONE]
==>[DARK STAR, EYES OF THE WORLD, THROWING STONES, FOOLISH HEART, DARK STAR, CHINA DOLL]
==>[DARK STAR, EYES OF THE WORLD, THROWING STONES, FOOLISH HEART, DARK STAR, SPANISH JAM]
==>[DARK STAR, EYES OF THE WORLD, THROWING STONES, FOOLISH HEART, DARK STAR, THE OTHER ONE]
==>[DARK STAR, EYES OF THE WORLD, THROWING STONES, FOOLISH HEART, DARK STAR, WHARF RAT]
==>[DARK STAR, EYES OF THE WORLD, THROWING STONES, FOOLISH HEART, DARK STAR, MIND LEFT BODY JAM]
gremlin> a.as('x').out.loop('x'){it.loops < 5}.path{it.name}.next(10)
==>[DARK STAR, EYES OF THE WORLD, THROWING STONES, FOOLISH HEART, DARK STAR]
==>[DARK STAR, EYES OF THE WORLD, THROWING STONES, FOOLISH HEART, GREATEST STORY]
==>[DARK STAR, EYES OF THE WORLD, THROWING STONES, FOOLISH HEART, STANDING ON THE MOON]
==>[DARK STAR, EYES OF THE WORLD, THROWING STONES, FOOLISH HEART, SCARLET BEGONIAS]
==>[DARK STAR, EYES OF THE WORLD, THROWING STONES, FOOLISH HEART, UNCLE JOHNS BAND]
==>[DARK STAR, EYES OF THE WORLD, THROWING STONES, FOOLISH HEART, VICTIM OR THE CRIME]
==>[DARK STAR, EYES OF THE WORLD, THROWING STONES, FOOLISH HEART, PROMISED LAND]
==>[DARK STAR, EYES OF THE WORLD, THROWING STONES, FOOLISH HEART, CRAZY FINGERS]
==>[DARK STAR, EYES OF THE WORLD, THROWING STONES, FOOLISH HEART, TURN ON YOUR LOVE LIGHT]
==>[DARK STAR, EYES OF THE WORLD, THROWING STONES, FOOLISH HEART, SAINT OF CIRCUMSTANCE]
gremlin> a.as('x').out.filter{it.name.length() < 10}.loop('x'){it.loops < 5}.path{it.name}.next(5)
==>[DARK STAR, TRUCKING, DRUMS, HES GONE, WHARF RAT]
==>[DARK STAR, TRUCKING, DRUMS, HES GONE, CAUTION]
==>[DARK STAR, TRUCKING, DRUMS, HES GONE, JAM]
==>[DARK STAR, TRUCKING, DRUMS, HES GONE, GLORIA]
==>[DARK STAR, TRUCKING, DRUMS, HES GONE, BIG RIVER]
gremlin> a.as('x').out.filter{it.name.length() < 10}.loop('x'){it.loops < 5}.path{it.out.count()}.next(5)
==>[36, 62, 75, 43, 41]
==>[36, 62, 75, 43, 13]
==>[36, 62, 75, 43, 16]
==>[36, 62, 75, 43, 14]
==>[36, 62, 75, 43, 76]
gremlin> a.as('x').out.sideEffect{x = it.out.count()}.out.filter{it.out.count() > x}.path.next(5)
==>[v[89], v[83], v[13]]
==>[v[89], v[83], v[14]]
==>[v[89], v[83], v[114]]
==>[v[89], v[83], v[70]]
==>[v[89], v[83], v[15]]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment