Package hydra.ext.gql
Class GQLReader
java.lang.Object
hydra.tools.MapperBase
hydra.tools.AntlrReaderBase
hydra.ext.gql.GQLReader
A parser for GQL (Graph Query Language) queries.
Uses ANTLR to parse GQL syntax and detect syntax errors.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classException thrown when GQL syntax errors are encountered during parsing.Nested classes/interfaces inherited from class hydra.tools.MapperBase
MapperBase.MapperException -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanisValidGqlQuery(String query) Check if a GQL query string is syntactically valid.static ObjectParse a GQL query string.Try to parse a GQL query and return an error message if parsing fails.Methods inherited from class hydra.tools.AntlrReaderBase
matchMethods inherited from class hydra.tools.MapperBase
invalid, invalidEmptyList, invalidMissingField, invalidUnexpectedNull, list, map, matchCase, matchCase, nonemptyList, oneOrMany, optional, optional, required, required, unsupported, unsupported
-
Constructor Details
-
GQLReader
public GQLReader()
-
-
Method Details
-
read
Parse a GQL query string.- Parameters:
query- the GQL query string to parse- Returns:
- the parsed result (currently returns a placeholder Object)
-
isValidGqlQuery
Check if a GQL query string is syntactically valid.- Parameters:
query- the GQL query string to validate- Returns:
- true if the query is valid, false otherwise
-
tryQuery
Try to parse a GQL query and return an error message if parsing fails.- Parameters:
query- the GQL query string to parse- Returns:
- an optional error message (empty if parsing succeeds)
-