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()));
}
}
}