DATAJDBC-530 - Polishing.

Original pull request: #210.
This commit is contained in:
Jens Schauder
2020-05-04 09:19:35 +02:00
parent f9bc40cc46
commit ac88f1d4f9

View File

@@ -659,17 +659,19 @@ class SqlGenerator {
}
private List<OrderByField> extractOrderByFields(Sort sort) {
return sort.stream()
.map(order -> {
Column column = Column.create(
this.entity.getRequiredPersistentProperty(order.getProperty()).getColumnName(),
this.getTable()
);
return OrderByField.from(column, order.getDirection());
})
return sort.stream() //
.map(this::orderToOrderByField) //
.collect(Collectors.toList());
}
private OrderByField orderToOrderByField(Sort.Order order) {
SqlIdentifier columnName = this.entity.getRequiredPersistentProperty(order.getProperty()).getColumnName();
Column column = Column.create(columnName, this.getTable());
return OrderByField.from(column, order.getDirection());
}
/**
* Value object representing a {@code JOIN} association.
*/