During my experimentation in creating Gremlin user-defined steps
(https://github.com/tinkerpop/gremlin/wiki/User-Defined-Steps), I had a
thought -- what if you could create a Gremlin step using any JVM language?

Well as it turns out, you can. 

I created a library that provides an example for how to write custom,
user-defined Gremlin steps in Jython. 

The library is called mogwai, and it's on Github
(https://github.com/espeed/mogwai).

You should be able to adapt it for any JVM language. 

Here's the example code:

Jython module:
https://github.com/espeed/mogwai/blob/master/mogwai/steps/jython/Gizmo.py

Java Interface:
https://github.com/espeed/mogwai/blob/master/mogwai/interfaces/GizmoType.java

Java Factory you can reuse for each Jython module:
https://github.com/espeed/mogwai/blob/master/mogwai/factories/JythonFactory.java

Groovy script that create the Gremlin steps:
https://github.com/espeed/mogwai/blob/master/examples/gizmo.groovy

Instructions on how to make this work:
https://github.com/espeed/mogwai/blob/master/README


And here's the corresponding thread in the Gremlin Users group
(https://groups.google.com/d/topic/gremlin-users/wVTrJR1OMzQ/discussion).

- James

--
View this message in context: 
http://neo4j-community-discussions.438527.n3.nabble.com/Create-Custom-Gremlin-Steps-in-Any-JVM-Language-tp3275424p3275424.html
Sent from the Neo4j Community Discussions mailing list archive at Nabble.com.
_______________________________________________
Neo4j mailing list
[email protected]
https://lists.neo4j.org/mailman/listinfo/user

Reply via email to