Interface ExecuteSqlQueryActionBuilder<T extends TestAction,B extends ExecuteSqlQueryActionBuilder<T,B>>

All Superinterfaces:
ActionBuilder<T,B>, DatabaseConnectingActionBuilder<T,B>, ReferenceResolverAwareBuilder<T,B>, TestActionBuilder<T>

public interface ExecuteSqlQueryActionBuilder<T extends TestAction,B extends ExecuteSqlQueryActionBuilder<T,B>> extends DatabaseConnectingActionBuilder<T,B>
  • Method Details

    • validate

      B validate(String column, String... values)
      Set expected control result set. Keys represent the column names, values the expected values.
    • validateScript

      B validateScript(String script, String type)
      Validate SQL result set via validation script, for instance Groovy.
    • validateScript

      B validateScript(Resource scriptResource, String type)
      Validate SQL result set via validation script, for instance Groovy.
    • validateScript

      B validateScript(Resource scriptResource, String type, Charset charset)
      Validate SQL result set via validation script, for instance Groovy.
    • validateScriptResource

      B validateScriptResource(String scriptResourcePath, String type, Charset charset)
      Validate SQL result set via validation script resource.
    • validate

      B validate(ScriptValidationContext scriptValidationContext)
      Use this validation context.
    • groovy

      B groovy(String script)
      Validate SQL result set via validation script, for instance Groovy.
    • groovy

      B groovy(Resource scriptResource)
      Validate SQL result set via validation script, for instance Groovy.
    • extract

      B extract(String columnName, String variableName)
      User can extract column values to test variables. Map holds column names (keys) and respective target variable names (values).
    • validator

      B validator(SqlResultSetScriptValidator validator)
      Sets an explicit validator implementation for this action.
      Parameters:
      validator - the validator to set