private void addStatementForNestedColumnsFromLogicOperators()

in src/main/java/com/epam/digital/data/platform/liquibase/extension/change/core/DdmCreateSearchConditionChange.java [188:195]


    private void addStatementForNestedColumnsFromLogicOperators(List<DdmLogicOperatorConfig> logicOperators, String tableName, List<SqlStatement> statements) {
        for (DdmLogicOperatorConfig logicOperator : logicOperators) {
            addStatementForColumns(logicOperator.getColumns(), statements, tableName);
            if (Objects.nonNull(logicOperator.getLogicOperators()) && !logicOperator.getLogicOperators().isEmpty()) {
                addStatementForNestedColumnsFromLogicOperators(logicOperator.getLogicOperators(), tableName, statements);
            }
        }
    }