public class ExecuteSQLQueryAction extends AbstractDatabaseConnectingTestAction
Modifier and Type | Field and Description |
---|---|
protected Map<String,List<String>> |
controlResultSet
Map holding all column values to be validated, keys represent the column names
|
sqlResourcePath, statements
Constructor and Description |
---|
ExecuteSQLQueryAction()
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
doExecute(TestContext context)
Subclasses may add custom execution logic here.
|
protected void |
executeStatements(List<Map<String,Object>> allResultRows,
Map<String,List<String>> columnValuesMap,
TestContext context) |
Map<String,List<String>> |
getControlResultSet()
Gets the controlResultSet.
|
Map<String,String> |
getExtractVariables()
Gets the extractVariables.
|
ScriptValidationContext |
getScriptValidationContext()
Gets the scriptValidationContext.
|
SqlResultSetScriptValidator |
getValidator()
Gets the validator.
|
ExecuteSQLQueryAction |
setControlResultSet(Map<String,List<String>> controlResultSet)
Set expected control result set.
|
ExecuteSQLQueryAction |
setExtractVariables(Map<String,String> variablesMap)
User can extract column values to test variables.
|
ExecuteSQLQueryAction |
setScriptValidationContext(ScriptValidationContext scriptValidationContext)
Sets the script validation context.
|
ExecuteSQLQueryAction |
setValidator(SqlResultSetScriptValidator validator)
Sets the validator.
|
createStatementsFromFileResource, createStatementsFromFileResource, execute, getActor, getDescription, getName, getSqlResourcePath, getStatements, getTransactionIsolationLevel, getTransactionManager, getTransactionTimeout, isDisabled, setActor, setDescription, setName, setSqlResourcePath, setStatements, setTransactionIsolationLevel, setTransactionManager, setTransactionTimeout
public void doExecute(TestContext context)
AbstractDatabaseConnectingTestAction
doExecute
in class AbstractDatabaseConnectingTestAction
protected void executeStatements(List<Map<String,Object>> allResultRows, Map<String,List<String>> columnValuesMap, TestContext context)
public ExecuteSQLQueryAction setControlResultSet(Map<String,List<String>> controlResultSet)
controlResultSet
- public ExecuteSQLQueryAction setExtractVariables(Map<String,String> variablesMap)
variablesMap
- the variables to be created out of database valuespublic ExecuteSQLQueryAction setScriptValidationContext(ScriptValidationContext scriptValidationContext)
scriptValidationContext
- the scriptValidationContext to setpublic SqlResultSetScriptValidator getValidator()
public ExecuteSQLQueryAction setValidator(SqlResultSetScriptValidator validator)
validator
- the validator to setpublic Map<String,List<String>> getControlResultSet()
public Map<String,String> getExtractVariables()
public ScriptValidationContext getScriptValidationContext()
Copyright © 2008–2017 ConSol Software GmbH. All rights reserved.