org.neo4j.driver.v1.exceptions.value.Uncoercible: Cannot coerce PATH to 
Java List
at 
org.neo4j.driver.internal.value.ValueAdapter.asList(ValueAdapter.java:131)
at 
com.kpit.diagnostics.driver.cypher.BoltCypherExecutor.convert(BoltCypherExecutor.java:78)
at 
com.kpit.diagnostics.driver.cypher.BoltCypherExecutor$$Lambda$4/1639043718.apply(Unknown
 
Source)
at org.neo4j.driver.internal.util.Extract.map(Extract.java:124)
_______________My code is..._____________________________

static Object convert(Value value) {
        switch (value.type().name()) {
        
            case "PATH":
            
               return value.asList(BoltCypherExecutor::convert);
            //return Values.ofList(BoltCypherExecutor::convert);
            //List<Value>li= (List<Value>) value.asEntity().asMap();
            //Values.ofList().apply(value).toString();
//return Values.ofList().apply(value).toString();
            
            case "NODE":
            case "RELATIONSHIP":
                return value.asMap();
        }
        return value.asObject();
    }
    

/* (non-Javadoc)
* @see 
com.kpit.diagnostics.driver.cypher.CypherExecutor#query(java.lang.String)
*/
public Iterator<Map<String, Object>> query(String statement) {
try (Session session = driver.session()) {
//Retrieve list by executing the query
            List<Map<String, Object>> list = session.run(statement)
                    .list( r -> r.asMap(BoltCypherExecutor::convert));
            //Return the list
            return list.iterator();
        }
}

-- 
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 neo4j+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to