Package com.consol.citrus.actions
Class ExecuteSQLQueryAction.Builder
- java.lang.Object
-
- com.consol.citrus.AbstractTestActionBuilder<T,S>
-
- com.consol.citrus.actions.AbstractDatabaseConnectingTestAction.Builder<ExecuteSQLQueryAction,ExecuteSQLQueryAction.Builder>
-
- com.consol.citrus.actions.ExecuteSQLQueryAction.Builder
-
- All Implemented Interfaces:
com.consol.citrus.TestActionBuilder<ExecuteSQLQueryAction>
- Enclosing class:
- ExecuteSQLQueryAction
public static final class ExecuteSQLQueryAction.Builder extends AbstractDatabaseConnectingTestAction.Builder<ExecuteSQLQueryAction,ExecuteSQLQueryAction.Builder>
Action builder.
-
-
Field Summary
-
Fields inherited from class com.consol.citrus.actions.AbstractDatabaseConnectingTestAction.Builder
dataSource, jdbcTemplate, sqlResourcePath, statements, transactionIsolationLevel, transactionManager, transactionTimeout
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ExecuteSQLQueryActionbuild()ExecuteSQLQueryAction.Builderextract(String columnName, String variableName)User can extract column values to test variables.ExecuteSQLQueryAction.Buildergroovy(String script)Validate SQL result set via validation script, for instance Groovy.ExecuteSQLQueryAction.Buildergroovy(org.springframework.core.io.Resource scriptResource)Validate SQL result set via validation script, for instance Groovy.static ExecuteSQLQueryAction.Builderquery(DataSource dataSource)ExecuteSQLQueryAction.Buildervalidate(String column, String... values)Set expected control result set.ExecuteSQLQueryAction.BuildervalidateScript(String script, String type)Validate SQL result set via validation script, for instance Groovy.ExecuteSQLQueryAction.BuildervalidateScript(org.springframework.core.io.Resource scriptResource, String type)Validate SQL result set via validation script, for instance Groovy.ExecuteSQLQueryAction.BuildervalidateScript(org.springframework.core.io.Resource scriptResource, String type, Charset charset)Validate SQL result set via validation script, for instance Groovy.ExecuteSQLQueryAction.BuildervalidateScriptResource(String scriptResourcePath, String type, Charset charset)Validate SQL result set via validation script resource.ExecuteSQLQueryAction.Buildervalidator(com.consol.citrus.validation.script.sql.SqlResultSetScriptValidator validator)Sets an explicit validator implementation for this action.-
Methods inherited from class com.consol.citrus.actions.AbstractDatabaseConnectingTestAction.Builder
dataSource, jdbcTemplate, sqlResource, sqlResource, statement, statements, transactionIsolationLevel, transactionManager, transactionTimeout, transactionTimeout
-
-
-
-
Method Detail
-
query
public static ExecuteSQLQueryAction.Builder query(DataSource dataSource)
-
validate
public ExecuteSQLQueryAction.Builder validate(String column, String... values)
Set expected control result set. Keys represent the column names, values the expected values.- Parameters:
column-values-
-
validateScript
public ExecuteSQLQueryAction.Builder validateScript(String script, String type)
Validate SQL result set via validation script, for instance Groovy.- Parameters:
script-type-
-
validateScript
public ExecuteSQLQueryAction.Builder validateScript(org.springframework.core.io.Resource scriptResource, String type)
Validate SQL result set via validation script, for instance Groovy.- Parameters:
scriptResource-type-
-
validateScript
public ExecuteSQLQueryAction.Builder validateScript(org.springframework.core.io.Resource scriptResource, String type, Charset charset)
Validate SQL result set via validation script, for instance Groovy.- Parameters:
scriptResource-type-charset-
-
validateScriptResource
public ExecuteSQLQueryAction.Builder validateScriptResource(String scriptResourcePath, String type, Charset charset)
Validate SQL result set via validation script resource.- Parameters:
scriptResourcePath-type-charset-
-
groovy
public ExecuteSQLQueryAction.Builder groovy(String script)
Validate SQL result set via validation script, for instance Groovy.- Parameters:
script-
-
groovy
public ExecuteSQLQueryAction.Builder groovy(org.springframework.core.io.Resource scriptResource)
Validate SQL result set via validation script, for instance Groovy.- Parameters:
scriptResource-
-
extract
public ExecuteSQLQueryAction.Builder extract(String columnName, String variableName)
User can extract column values to test variables. Map holds column names (keys) and respective target variable names (values).- Parameters:
columnName-variableName-
-
validator
public ExecuteSQLQueryAction.Builder validator(com.consol.citrus.validation.script.sql.SqlResultSetScriptValidator validator)
Sets an explicit validator implementation for this action.- Parameters:
validator- the validator to set
-
build
public ExecuteSQLQueryAction build()
-
-