Class ExecuteSQLQueryAction.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • 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​(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​(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