提交 6dfd7d86 authored 作者: Evgenij Ryazanov's avatar Evgenij Ryazanov

Improve conditions in LocalResult.done()

上级 876e9fbe
......@@ -367,9 +367,10 @@ public class LocalResult implements ResultInterface, ResultTarget {
if (isAnyDistinct()) {
rows = distinctRows.values();
}
if (sort != null) {
if (offset > 0 || limit > 0) {
sort.sort(rows, offset, limit < 0 || withTies ? rows.size() : limit);
if (sort != null && limit != 0) {
boolean withLimit = limit > 0 && !withTies;
if (offset > 0 || withLimit) {
sort.sort(rows, offset, withLimit ? limit : rows.size());
} else {
sort.sort(rows);
}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论