Gremlin: GraphTraversalSource GraphTraversal Traversal Gremlin ::= GraphTraversalSource GraphTraversal* Traversal no referencesGraphTraversalSource: withBindings withBulk withComputer withoutStrategies withPath withRemote withSack withSideEffect withStrategies addV E inject V GraphTraversalSource ::= ( withBindings | withBulk | withComputer | withoutStrategies | withPath | withRemote | withSack | withSideEffect | withStrategies )* ( addV | E | inject | V ) referenced by: Gremlin GraphTraversal: addE addV aggregate and as barrier both bothE bothV branch by cap choose coalesce coin constant count cyclicPath dedup drop emit filter flatMap fold from group groupCount has hasId hasKey hasLabel hasNot hasValue id identity in inE inject inV is key label limit local loops map match max mean min not or order otherV out outE outV pageRank path peerPressure program project properties property propertyMap range repeat sack sample select sideEffect simplePath store subgraph sum tail timeLimit times to toE toV tree unfold union until V value valueMap values where GraphTraversal ::= addE | addV | aggregate | and | as | barrier | both | bothE | bothV | branch | by | cap | choose | coalesce | coin | constant | count | cyclicPath | dedup | drop | emit | filter | flatMap | fold | from | group | groupCount | has | hasId | hasKey | hasLabel | hasNot | hasValue | id | identity | in | inE | inject | inV | is | key | label | limit | local | loops | map | match | max | mean | min | not | or | order | otherV | out | outE | outV | pageRank | path | peerPressure | program | project | properties | property | propertyMap | range | repeat | sack | sample | select | sideEffect | simplePath | store | subgraph | sum | tail | timeLimit | times | to | toE | toV | tree | unfold | union | until | V | value | valueMap | values | where referenced by: Gremlin Traversal: close explain fill forEachRemaining iterate next profile toList toSet toStream tryNext Traversal ::= close | explain | fill | forEachRemaining | iterate | next | profile | toList | toSet | toStream | tryNext referenced by: Gremlin addV: ( label ) addE as property addV ::= '(' label? ')' ( addE | as | property )? referenced by: GraphTraversal GraphTraversalSource addE: ( label ) as from to property addE ::= '(' label? ')' ( as | from | to | property )? referenced by: GraphTraversal V addV E: ( ids ) as drop property E ::= '(' ids* ')' ( as | drop | property )? referenced by: GraphTraversalSource V: ( ids ) addE as drop out property V ::= '(' ids* ')' ( addE | as | drop | out | property )? referenced by: GraphTraversal GraphTraversalSource as: ( step-label ) as ::= '(' step-label ')' referenced by: E GraphTraversal V addE addV edge-steps from: ( step-label ) edge-steps from ::= '(' step-label ')' edge-steps? referenced by: GraphTraversal addE edge-steps to: ( step-label ) edge-steps to ::= '(' step-label ')' edge-steps? referenced by: GraphTraversal addE edge-steps edge-steps: as from to property edge-steps ::= ( as | from | to | property )? referenced by: from to   ... generated by Railroad Diagram Generator R R