I spent my Saturday afternoon doing tedious JavaDoc, JUnit test, and reorg work on both Pipes and Gremlin. Here is what came of the push:
* GremlinPipeline is now fully JavaDoc'd and will be the source of all information regarding steps.
- Each step has a good paragraphs worth of information explaining the step.
* I removed idFilter, propertyFilter, and labelFilter as has- and hasNot-step now take their place.
- g.v(1).out.has(id, 2)
- g.v(1).out.has('name','vadas')
* I removed objectFilter as retain and except are sufficiently expressive to account for that functionality.
* I removed index-step as it was awkward and GremlinPipeline constructor is sufficient for that functionality.
* Reworked the distribution.xml so that the toy-graph /data files are in the Gremlin-Groovy and Gremlin-Scala distributions.
I'm trying to clean up Gremlin so there is not a proliferation of steps as some steps are slight variations of others. Also, I really want the JavaDoc for GremlinPipeline to be the defacto source of information on how to use Gremlin.
Enjoy!,
Marko.