public ValidationErrors validate()

in src/main/java/com/epam/digital/data/platform/liquibase/extension/change/core/DdmAlterTableChange.java [74:91]


  public ValidationErrors validate(Database database) {
    ValidationErrors validationErrors = new ValidationErrors();
    checkTableExistence(validationErrors);
    for (DdmAlterTableAttrConfig attr : getAttributeList()) {
      String name = attr.getName();
      String value = attr.getValue();
      if (ATTRIBUTE_BULK_LOAD.equals(name)) {
        if (!ATTRIBUTE_TRUE.equals(value) && !ATTRIBUTE_FALSE.equals(value)) {
          validationErrors.addError(generateErrorMessage(name, value));
        }
      } else if (READ_MODE_CHANGE_TYPE.equals(name)) {
        if (!ATTRIBUTE_ASYNC.equals(value) && !ATTRIBUTE_SYNC.equals(value)) {
          validationErrors.addError(generateErrorMessage(name, value));
        }
      }
    }
    return validationErrors;
  }