Class SqlHandler
java.lang.Object
org.evomaster.client.java.sql.internal.SqlHandler
Class used to act upon SQL commands executed by the SUT
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetSqlDistances(List<InsertionDto> successfulInitSqlInsertions, boolean queryFromDatabase) compute (SELECT, DELETE and UPDATE) sql distance for sql commands which exists in [buffer] Note that we skip `SELECT 1` (typically for testing sql connection) since its distance is 0voidhandle(SqlExecutionLogDto sqlExecutionLogDto) handle executed sql infobooleanbooleanbooleanvoidreset()voidsetCalculateHeuristics(boolean calculateHeuristics) voidsetCompleteSqlHeuristics(boolean completeSqlHeuristics) voidsetConnection(Connection connection) voidsetExtractSqlExecution(boolean extractSqlExecution) void
-
Constructor Details
-
SqlHandler
-
-
Method Details
-
reset
public void reset() -
setConnection
-
setSchema
-
handle
handle executed sql info- Parameters:
sqlExecutionLogDto- to be handled
-
getExecutionDto
-
getSqlDistances
public List<SqlCommandWithDistance> getSqlDistances(List<InsertionDto> successfulInitSqlInsertions, boolean queryFromDatabase) compute (SELECT, DELETE and UPDATE) sql distance for sql commands which exists in [buffer] Note that we skip `SELECT 1` (typically for testing sql connection) since its distance is 0- Returns:
- a list of heuristics for sql commands
-
isCalculateHeuristics
public boolean isCalculateHeuristics() -
isExtractSqlExecution
public boolean isExtractSqlExecution() -
setCalculateHeuristics
public void setCalculateHeuristics(boolean calculateHeuristics) -
setExtractSqlExecution
public void setExtractSqlExecution(boolean extractSqlExecution) -
isCompleteSqlHeuristics
public boolean isCompleteSqlHeuristics() -
setCompleteSqlHeuristics
public void setCompleteSqlHeuristics(boolean completeSqlHeuristics)
-