ex_cypher v0.2.0 ExCypher.Statement

Cypher syntax varies depending on the statement being used. For example, the WHERE statement's syntax can vary a lot when compared to simpler RETURN statements.

This way, there's no point on creating an extense library with several pattern matching conditions when some of them shouldn't be applied to statements like RETURN or LIMIT.

This module splits the syntax parsing into submodules, making it easier to check, maintain and improve the support to the Cypher language in this library.

Link to this section Summary

Link to this section Types

Link to this type

command_name()

command_name() :: atom()

Link to this section Functions

Link to this function

parse(term, ast)

parse(name :: command_name(), ast :: term()) :: String.t()