I have a DSL for querying the graph which looks like this:
Graph.query(country: { value: 'Italy' , value: 'Spain', value: 'Greece' }, movie: { title: 'Matrix' })
and produces this cypher query, which works fine:
MATCH (m:Movie)<-[:ACTED_IN]-(a:Actor)...