in src/main/java/com/epam/digital/data/platform/liquibase/extension/change/DdmJoinConfig.java [42:60]
public void load(ParsedNode parsedNode, ResourceAccessor resourceAccessor) throws ParsedNodeException {
this.setType(parsedNode.getChildValue(null, DdmConstants.ATTRIBUTE_TYPE, String.class));
for (ParsedNode joinLeft : parsedNode.getChildren(null, DdmConstants.ATTRIBUTE_LEFT)) {
this.setLeftAlias(joinLeft.getChildValue(null, DdmConstants.ATTRIBUTE_ALIAS, String.class));
for (ParsedNode column : joinLeft.getChildren(null, DdmConstants.ATTRIBUTE_COLUMN)) {
this.addLeftColumn(column.getChildValue(null, DdmConstants.ATTRIBUTE_NAME, String.class));
}
}
for (ParsedNode joinRight : parsedNode.getChildren(null, DdmConstants.ATTRIBUTE_RIGHT)) {
this.setRightAlias(joinRight.getChildValue(null, DdmConstants.ATTRIBUTE_ALIAS, String.class));
for (ParsedNode column : joinRight.getChildren(null, DdmConstants.ATTRIBUTE_COLUMN)) {
this.addRightColumn(column.getChildValue(null, DdmConstants.ATTRIBUTE_NAME, String.class));
}
}
this.setConditions(DdmConditionConfig.loadConditions(parsedNode, resourceAccessor));
}