Class SQLActionParser.ExecuteSQLQueryActionFactoryBean

All Implemented Interfaces:
org.springframework.beans.factory.FactoryBean<ExecuteSQLQueryAction>
Enclosing class:
SQLActionParser

public static class SQLActionParser.ExecuteSQLQueryActionFactoryBean extends AbstractDatabaseConnectingTestActionFactoryBean<ExecuteSQLQueryAction,ExecuteSQLQueryAction.Builder>
Test action factory bean.
  • Constructor Details

    • ExecuteSQLQueryActionFactoryBean

      public ExecuteSQLQueryActionFactoryBean()
  • Method Details

    • getObject

      public ExecuteSQLQueryAction getObject() throws Exception
      Throws:
      Exception
    • setControlResultSet

      public void setControlResultSet(Map<String,List<String>> controlResultSet)
      Set expected control result set. Keys represent the column names, values the expected values.
      Parameters:
      controlResultSet -
    • setExtractVariables

      public void setExtractVariables(Map<String,String> variablesMap)
      User can extract column values to test variables. Map holds column names (keys) and respective target variable names (values).
      Parameters:
      variablesMap - the variables to be created out of database values
    • setScriptValidationContext

      public void setScriptValidationContext(ScriptValidationContext scriptValidationContext)
      Sets the script validation context.
      Parameters:
      scriptValidationContext - the scriptValidationContext to set
    • getObjectType

      public Class<?> getObjectType()
    • getBuilder

      public ExecuteSQLQueryAction.Builder getBuilder()
      Obtains the builder.
      Specified by:
      getBuilder in class AbstractTestActionFactoryBean<ExecuteSQLQueryAction,ExecuteSQLQueryAction.Builder>
      Returns:
      the builder implementation.