in src/main/java/com/epam/digital/data/platform/liquibase/extension/change/core/DdmCreateTableChange.java [202:219]
public ValidationErrors validate(Database database) {
ValidationErrors validationErrors = new ValidationErrors();
validationErrors.addAll(super.validate(database));
validationErrors.addAll(DdmUtils.validateHistoryFlag(getHistoryFlag()));
validationErrors.addAll(validatePrimaryKey(database));
List<DdmColumnConfig> autoGenerated = getColumnsWithAutoGeneratedValues();
validationErrors.addAll(validateColumnTypeForAutoGeneratedValues(autoGenerated));
validationErrors.addAll(validateDateTimePatternsForAutoGeneratedValues(autoGenerated));
if (!Boolean.TRUE.equals(getHistoryFlag()) && getDistribution() != null
&& (getDistribution().equals(DdmConstants.DISTRIBUTION_DISTRIBUTE_ALL)
|| getDistribution().equals(DdmConstants.DISTRIBUTION_DISTRIBUTE_HISTORY)
|| getDistribution().equals(DdmConstants.DISTRIBUTION_REFERENCE_ALL)
|| getDistribution().equals(DdmConstants.DISTRIBUTION_REFERENCE_HISTORY))) {
validationErrors.addError("distribution cannot be applied since history flag is not enabled");
}
return validationErrors;
}