I am trying to perform a query to retrieve all paths between two nodes a and b in which all the paths there is a relationship property fulfilled.

I have tried in many ways but I am not able to success.

```sql
MATCH p=(o{value:"a"})-[r*]-(x{value:"b"}) 
WHERE has(r.property) AND r.property="foo" 
RETURN p

```

I have changed the relationship part to `[r*..]` and many other options but not working.

The function `shortestpath` does not help me because I want not only the shortest but all the possibilities.

Can someone help me or tell me which is the error in the query?