Package org.citrusframework.actions.sql
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>
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceNested classes/interfaces inherited from interface org.citrusframework.TestActionBuilder
TestActionBuilder.DelegatingTestActionBuilder<T extends TestAction> -
Field Summary
Fields inherited from interface org.citrusframework.TestActionBuilder
logger, RESOURCE_PATH, TYPE_RESOLVER -
Method Summary
Modifier and TypeMethodDescriptionUser 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.Set expected control result set.validate(ScriptValidationContext scriptValidationContext) Use this validation context.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 interface org.citrusframework.actions.ActionBuilder
actor, description, nameMethods inherited from interface org.citrusframework.actions.sql.DatabaseConnectingActionBuilder
dataSource, dataSource, jdbcTemplate, sqlResource, sqlResource, statement, statements, transactionIsolationLevel, transactionManager, transactionTimeout, transactionTimeoutMethods inherited from interface org.citrusframework.actions.ReferenceResolverAwareBuilder
withReferenceResolverMethods inherited from interface org.citrusframework.TestActionBuilder
build
-
Method Details
-
validate
Set expected control result set. Keys represent the column names, values the expected values. -
validateScript
Validate SQL result set via validation script, for instance Groovy. -
validateScript
Validate SQL result set via validation script, for instance Groovy. -
validateScript
Validate SQL result set via validation script, for instance Groovy. -
validateScriptResource
Validate SQL result set via validation script resource. -
validate
Use this validation context. -
groovy
Validate SQL result set via validation script, for instance Groovy. -
groovy
Validate SQL result set via validation script, for instance Groovy. -
extract
User can extract column values to test variables. Map holds column names (keys) and respective target variable names (values). -
validator
Sets an explicit validator implementation for this action.- Parameters:
validator- the validator to set
-