in src/main/java/com/epam/digital/data/platform/liquibase/extension/change/core/DdmAbstractViewChange.java [109:129]
public void load(ParsedNode parsedNode, ResourceAccessor resourceAccessor) throws ParsedNodeException {
super.load(parsedNode, resourceAccessor);
for (ParsedNode child : parsedNode.getChildren()) {
if (child.getName().equalsIgnoreCase(DdmConstants.ATTRIBUTE_CTE)) {
DdmCteConfig cte = new DdmCteConfig();
cte.load(child, resourceAccessor);
addCte(cte);
} else if (child.getName().equalsIgnoreCase(DdmConstants.ATTRIBUTE_TABLE)) {
DdmTableConfig table = new DdmTableConfig();
table.load(child, resourceAccessor);
addTable(table);
} else if (child.getName().equalsIgnoreCase(DdmConstants.ATTRIBUTE_JOIN)) {
DdmJoinConfig join = new DdmJoinConfig();
join.load(child, resourceAccessor);
addJoin(join);
} else if (child.getName().equalsIgnoreCase(DdmConstants.ATTRIBUTE_WHERE)) {
setConditions(DdmConditionConfig.loadConditions(child, resourceAccessor));
}
}
}