Ronja looks like a great addition to Neo4j.  I'd like to leverage it for my 
own (exploratory) work.

By way of background, the first stage of Neo4j 2.2's Cypher processing is 
to:

*Convert the input query string into an abstract syntax tree (AST)*
The input query string is first tokenized and then parsed into an AST 
<http://en.wikipedia.org/wiki/Abstract_syntax_tree>. 

 

Using this AST, we perform semantic checking of the variable types and 
scoping of variables within the tree. Any errors regarding basic typing 
information – such as attempting to divide two strings – are caught and 
returned to the user.


-- Introducing the new Cypher Query Optimizer

    http://neo4j.com/blog/introducing-new-cypher-query-optimizer


I would like to be able to send a Cypher query to Neo4j and (*without* 
executing the query) get the resulting AST. For extra credit, I'd like to 
see some of the data structures (eg, optimized and normalized AST, query 
graph, logical plan, execution plan) that Ronja generates.

Can anyone point me to (a) information on how I might do this and/or (b) 
documentation on these data structures?

-r

-- 
You received this message because you are subscribed to the Google Groups 
"Neo4j" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to