ex_cypher v0.2.0 API Reference

Modules

A DSL to make it easy to integrate other apps to Neo4J applications.

In order to preserve the generated query without conflicts about where the code is being ran, this module implements a small buffer using an Agent that keeps a list of all statements that could be parsed.

CYPHER node statements

Maps and lists doesn't implement the String.Chars protocol, and they'll need also some parsing so that they're compliant with the cypher syntax.

Mounts Cypher syntax-compliant relationships between nodes.

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 module will provide the most generic AST conversion functions that'll be shared between different commands.

Parses ORDER statements and provides support for ASC and DESC ordering syntax.

Parses WHERE statements into cypher compliant statements, avoiding some changes made by elixir's compiler into the where statements