Package org.evomaster.client.java.controller.internal.db.neo4j
package org.evomaster.client.java.controller.internal.db.neo4j
-
ClassesClassDescriptionPairs a captured Cypher query with its computed distance to being satisfied by the live graph.Result of scoring one captured Cypher query against the live graph: the distance to satisfying the query, how many graph nodes were considered, and whether the evaluation failed.Reads the live Neo4j graph into an in-memory
Neo4jGraphsnapshot, used asGwhen scoring Cypher queries.Acts upon Cypher queries executed by the SUT (captured asNeo4JRunCommands): for each captured query it computes how close the live graph is to satisfying it, as a distance to minimize.Talks to the SUT's Neo4j driver through reflection, so that EvoMaster never has a compile-time dependency onneo4j-java-driverand cannot clash with whichever version the SUT ships.