提交 5d541a4e authored 作者: Evgenij Ryazanov's avatar Evgenij Ryazanov

Fix Java 7 compatibility

上级 9b0e3a62
...@@ -6,6 +6,7 @@ ...@@ -6,6 +6,7 @@
package org.h2.expression.aggregate; package org.h2.expression.aggregate;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap; import java.util.HashMap;
import org.h2.api.ErrorCode; import org.h2.api.ErrorCode;
...@@ -334,7 +335,7 @@ public abstract class AbstractAggregate extends Expression { ...@@ -334,7 +335,7 @@ public abstract class AbstractAggregate extends Expression {
ArrayList<Value[]> orderedData = (ArrayList<Value[]>) data; ArrayList<Value[]> orderedData = (ArrayList<Value[]>) data;
int ne = getNumExpressions(); int ne = getNumExpressions();
int last = ne + over.getOrderBy().size(); int last = ne + over.getOrderBy().size();
orderedData.sort(overOrderBySort); Collections.sort(orderedData, overOrderBySort);
Object aggregateData = createAggregateData(); Object aggregateData = createAggregateData();
for (Value[] row : orderedData) { for (Value[] row : orderedData) {
updateFromExpressions(session, aggregateData, row); updateFromExpressions(session, aggregateData, row);
......
...@@ -174,8 +174,8 @@ public final class Window { ...@@ -174,8 +174,8 @@ public final class Window {
} }
} }
if (orderBy != null) { if (orderBy != null) {
for (SelectOrderBy orderBy : orderBy) { for (SelectOrderBy o : orderBy) {
orderBy.expression.updateAggregate(session, false); o.expression.updateAggregate(session, false);
} }
} }
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论