Class HeuristicsCalculator
- java.lang.Object
-
- org.evomaster.client.java.controller.internal.db.HeuristicsCalculator
-
public class HeuristicsCalculator extends Object
-
-
Constructor Summary
Constructors Constructor Description HeuristicsCalculator(SqlNameContext context)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static doublecomputeDistance(String statement, QueryResult data)doublecomputeExpression(net.sf.jsqlparser.expression.Expression exp, DataRow data)Compute a "branch" distance heuristics.
-
-
-
Constructor Detail
-
HeuristicsCalculator
public HeuristicsCalculator(SqlNameContext context)
-
-
Method Detail
-
computeDistance
public static double computeDistance(String statement, QueryResult data)
-
computeExpression
public double computeExpression(net.sf.jsqlparser.expression.Expression exp, DataRow data)Compute a "branch" distance heuristics.- Parameters:
exp- the WHERE clause which we want to resolve as truedata- current data raw in the database, based on the columns/tables involved in the WHERE- Returns:
- a branch distance, where 0 means that the data would make the WHERE resolves to true
-
-