in src/main/java/com/epam/digital/data/platform/registry/regulation/validation/cli/validator/mainliquibase/rules/AbstractColumnNamesRule.java [66:92]
protected Set<String> getColumnAliasesFromSearchConditions(
List<DdmCreateSearchConditionChange> changes) {
Set<String> aliases = changes.stream()
.flatMap(x -> x.getTables().stream())
.flatMap(x -> x.getColumns().stream())
.map(DdmColumnConfig::getAlias)
.filter(Objects::nonNull)
.collect(Collectors.toSet());
aliases.addAll(changes.stream()
.flatMap(x -> x.getCtes().stream())
.flatMap(x -> x.getTables().stream())
.flatMap(x -> x.getColumns().stream())
.map(DdmColumnConfig::getAlias)
.filter(Objects::nonNull)
.collect(Collectors.toSet()));
aliases.addAll(changes.stream()
.flatMap(x -> x.getCtes().stream())
.flatMap(x -> x.getTables().stream())
.flatMap(x -> x.getFunctions().stream())
.map(DdmFunctionConfig::getAlias)
.collect(Collectors.toSet()));
return aliases;
}