Maybe he's looking for a way to dump what the query would be if the parameters were literals?
Wes On Wed, Jan 22, 2014 at 1:06 PM, Michael Hunger < [email protected]> wrote: > Sorry Atul > > I don't understand what you mean > > There is no place where a query gets concatenated > > It evaluates the parameters in the map at execution-time when needed with > their value > > Sent from mobile device > > Am 22.01.2014 um 19:00 schrieb Atul Agrawal <[email protected]>: > > Hello everyone, > > I was trying neo4j and I came up with this functionality which can be > implemented. > > While using cypher from java application we can use Map<String,Object> to > match parameters of Cypher query to their > value.(engine.execute(query,params))). > > It will be great if you can make the function "which is responsible for > mapping parameters and generate the final cypher query" Public > When the cypher query is too big it becomes cumbersome to maintain all > the parameters in a map or list. > > Suppose the function defination is > *public String get_query(String query,Map<String,Object> params)* > > *USE* > /* > Other half will be added back to the query to make a final query to execute > */ > public String get_first_half_of_the_query(String origin_id,String dest_id){ > params.put("origin_id", origin_id) > params.put("dest_id", dest_id); > String query = "MATCH (origin:City),(dest:City) WHERE > origin.id={origin_id} > AND dest.id={dest_id} "; > return engine.get_query(query,params); > } > > thus get_query will simply change {origin_id} to its value.This will avoid > me to write the query in this way: > "MATCH (origin:City),(dest:City) WHERE origin.id="+"'"+origin_id+"'"+" > AND dest.id="+"'""+dest_id+"'" "; > > thus enhancing code readabilty.. > > > > > -- > Atul Agrawal > BITS Pilani Goa Campus > mob:+91-81491-95049 > [image: View my profile on > LinkedIn]<http://in.linkedin.com/pub/atul-agrawal/60/775/6b8> > > -- > 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/groups/opt_out. > > -- > 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/groups/opt_out. > -- 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/groups/opt_out.
