private void addStatementForColumns()

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


    private void addStatementForColumns(List<DdmColumnConfig> columns, List<SqlStatement> statements, String tableName) {
        for (DdmColumnConfig column : columns) {
            statements.add(insertSearchConditionMetadata(DdmConstants.ATTRIBUTE_COLUMN, column.getAliasOrName()));
            if (Boolean.TRUE.equals(column.getReturning())) {
                statements.add(DdmUtils.insertMetadataSql(getName(), tableName, column.getName(), column.getAliasOrName()));
                if (!Objects.isNull(column.getFetchType())) {
                    statements.addAll(createStatementForColumnFetchType(tableName, column));
                }
            }
            if (Objects.nonNull(column.getSearchType())) {
                String metadataAttribute = DdmUtils.mapLiquibaseSearchTypeToMetadataType(column);
                statements.add(insertSearchConditionMetadata(metadataAttribute, column.getAliasOrName()));
            }
        }
    }