I am working on a project where there is Java code being written to dynamically generate a Traversal based on a request coming in to an API. You can think of this as a "Traversal Builder."
The code looks something like this:
When that code is being debugged, a traversal.toString() is run on the traversal to see the ouptut. This output is Gremlin bytecode.
It would be nice to have a way to easily see the Gremlin Groovy that was built so that you could take the Groovy, drop it into Studio, make sure it runs, run a profile() on it, and make sure it's efficient.
I figured out that you can do this by running this code:
I think it would be nice to add that as a method on the Traversal class so that it could be used by driver users more easily.
See comment below for information on the approach taken to help provide support in this area.