Class GremlinQueryParser
java.lang.Object
org.apache.tinkerpop.gremlin.language.grammar.GremlinQueryParser
Parses Gremlin strings to an
Object, typically to a Traversal.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ObjectParse Gremlin string using a defaultGremlinAntlrToJavaobject.static Objectparse(String query, GremlinVisitor<Object> visitor) Parse Gremlin string using a specifiedGremlinAntlrToJavaobject.parseParameters(String parameterMapString) Parses a gremlin-lang map literal string into aMap<String, Object>for use as parameters.
-
Constructor Details
-
GremlinQueryParser
public GremlinQueryParser()
-
-
Method Details
-
parse
Parse Gremlin string using a defaultGremlinAntlrToJavaobject. -
parse
Parse Gremlin string using a specifiedGremlinAntlrToJavaobject. -
parseParameters
Parses a gremlin-lang map literal string into aMap<String, Object>for use as parameters.Uses
ParameterMapVisitorto prevent traversal injection and validates that all keys are strings and no values contain traversals.- Parameters:
parameterMapString- the gremlin-lang map literal string (e.g.[x:1,y:"marko"]) ornull/empty- Returns:
- the parsed and validated parameter map
- Throws:
GremlinParserException- if parsing fails or validation detects invalid content
-