I think you would have to write code to access the internal structures in the 
cypher compiler

Most probably to return the data that's cached in the two execution plan caches

The code is in the cypher-compiler modules for each version

Von meinem iPhone gesendet

> Am 25.04.2015 um 18:56 schrieb Rich Morin <[email protected]>:
> 
> 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. 
>  
> 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.

-- 
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