Package org.citrusframework.actions
Class ExecuteSQLQueryAction.Builder
java.lang.Object
org.citrusframework.AbstractTestActionBuilder<T,S>
org.citrusframework.actions.AbstractDatabaseConnectingTestAction.Builder<ExecuteSQLQueryAction,ExecuteSQLQueryAction.Builder>
org.citrusframework.actions.ExecuteSQLQueryAction.Builder
- All Implemented Interfaces:
TestActionBuilder<ExecuteSQLQueryAction>
- Enclosing class:
- ExecuteSQLQueryAction
public static final class ExecuteSQLQueryAction.Builder
extends AbstractDatabaseConnectingTestAction.Builder<ExecuteSQLQueryAction,ExecuteSQLQueryAction.Builder>
Action builder.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.citrusframework.TestActionBuilder
TestActionBuilder.DelegatingTestActionBuilder<T extends TestAction> -
Field Summary
Fields inherited from class org.citrusframework.actions.AbstractDatabaseConnectingTestAction.Builder
dataSource, jdbcTemplate, sqlResourcePath, statements, transactionIsolationLevel, transactionManager, transactionTimeoutFields inherited from class org.citrusframework.AbstractTestActionBuilder
selfFields inherited from interface org.citrusframework.TestActionBuilder
logger, RESOURCE_PATH, TYPE_RESOLVER -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()User can extract column values to test variables.Validate SQL result set via validation script, for instance Groovy.Validate SQL result set via validation script, for instance Groovy.query()query(DataSource dataSource) Set expected control result set.validateScript(String script, String type) Validate SQL result set via validation script, for instance Groovy.validateScript(Resource scriptResource, String type) Validate SQL result set via validation script, for instance Groovy.validateScript(Resource scriptResource, String type, Charset charset) Validate SQL result set via validation script, for instance Groovy.validateScriptResource(String scriptResourcePath, String type, Charset charset) Validate SQL result set via validation script resource.validator(SqlResultSetScriptValidator validator) Sets an explicit validator implementation for this action.Methods inherited from class org.citrusframework.actions.AbstractDatabaseConnectingTestAction.Builder
dataSource, jdbcTemplate, sqlResource, sqlResource, statement, statements, transactionIsolationLevel, transactionManager, transactionTimeout, transactionTimeoutMethods inherited from class org.citrusframework.AbstractTestActionBuilder
actor, description, getActor, getDescription, getName, name
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
query
-
query
-
validate
Set expected control result set. Keys represent the column names, values the expected values.- Parameters:
column-values-
-
validateScript
Validate SQL result set via validation script, for instance Groovy.- Parameters:
script-type-
-
validateScript
Validate SQL result set via validation script, for instance Groovy.- Parameters:
scriptResource-type-
-
validateScript
public ExecuteSQLQueryAction.Builder validateScript(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
Validate SQL result set via validation script, for instance Groovy.- Parameters:
script-
-
groovy
Validate SQL result set via validation script, for instance Groovy.- Parameters:
scriptResource-
-
extract
User can extract column values to test variables. Map holds column names (keys) and respective target variable names (values).- Parameters:
columnName-variableName-
-
validator
Sets an explicit validator implementation for this action.- Parameters:
validator- the validator to set
-
build
-