in src/main/java/com/epam/digital/data/platform/liquibase/extension/DdmRanChangeSetsKeeper.java [90:104]
private static boolean shouldSkip(Map<String, RanChangeSet> ranChangeSets, ChangeSet changeSet) {
RanChangeSet foundChangeSet = ranChangeSets.get(changeSet.toString(false));
if (foundChangeSet == null) {
for (RanChangeSet ranChangeSet : ranChangeSets.values()) {
if (ranChangeSet.isSameAs(changeSet)) {
foundChangeSet = ranChangeSet;
break;
}
}
}
boolean shouldRun = (foundChangeSet == null || changeSet.shouldRunOnChange()
|| changeSet.shouldAlwaysRun()) && !changeSet.isIgnore();
return !shouldRun;
}