olabini/clj-gremlin — pull request #2 by nlacasse (2012-10-03 18:05:38+00:00)
Title: V and E functions should take property key/value arguments and return only vertices/edges that match the property.

The Gremlin V and E functions should optionally take a key/value property, and return only vertices/edges that match that property.

See the groovy implementation of V and E [here](https://github.com/tinkerpop/gremlin/blob/master/gremlin-groovy/src/main/groovy/com/tinkerpop/gremlin/groovy/loaders/GraphLoader.groovy) for details.

These methods are especially important when using gremlin with Titan and a persistant backend like HBase, where calling (V g) and (E g) without the property pair causes an exception:

``UnsupportedOperationException The configured storage backend does not support global graph operations - use Faunus instead com.thinkaurelius.titan.graphdb.database.StandardTitanGraph.getVertexIDs (StandardTitanGraph.java:171)``