Guys,
In neo4django, I used to generate a Cypher query that looked something like this:
START s0=node(744), s1=node(744) match p0=(s0-[:`chases`]->r0), p1=(s1-[:`chases`]->()-[:`chases`]->r1) RETURN p0, p1
for an example graph looking something like
Node[744] -[:chases]-> Node[745] -[:chases]-> Node[746]
I used to get two paths (in some older version...), but now (1.6.3, 1.7.2, 1.8M06) `p0` always returns null, and `p1` returns a proper path. I realize that I could accomplish this with a different syntax (optional relationships?), but the above is really easy to generate. Are the results I'm getting expected, or is this a bug? If not, could someone explain how the semantics have changed? Optional relationships in my use case would be fairly cumbersome.
Thanks!