Refactor order clause generation using Stream API.

Closes #3611
This commit is contained in:
Jinyeong Seol
2024-10-11 17:45:56 +09:00
committed by GitHub
parent f045352049
commit ddc9914fe6

View File

@@ -292,11 +292,11 @@ public abstract class QueryUtils {
Set<String> selectionAliases = getFunctionAliases(query);
selectionAliases.addAll(getFieldAliases(query));
for (Order order : sort) {
builder.append(getOrderClause(joinAliases, selectionAliases, alias, order)).append(", ");
}
String orderClauses = sort.stream()
.map(order -> getOrderClause(joinAliases, selectionAliases, alias, order))
.collect(Collectors.joining(", "));
builder.delete(builder.length() - 2, builder.length());
builder.append(orderClauses);
return builder.toString();
}