|
@@ -34,9 +34,9 @@ public class OrderBySegmentList extends AbstractISegmentList {
|
|
|
@Override
|
|
|
protected boolean transformList(List<ISqlSegment> list, ISqlSegment firstSegment, ISqlSegment lastSegment) {
|
|
|
list.remove(0);
|
|
|
- if (!isEmpty()) {
|
|
|
- super.add(() -> COMMA);
|
|
|
- }
|
|
|
+ final String sql = list.stream().map(ISqlSegment::getSqlSegment).collect(joining(SPACE));
|
|
|
+ list.clear();
|
|
|
+ list.add(() -> sql);
|
|
|
return true;
|
|
|
}
|
|
|
|
|
@@ -45,6 +45,6 @@ public class OrderBySegmentList extends AbstractISegmentList {
|
|
|
if (isEmpty()) {
|
|
|
return EMPTY;
|
|
|
}
|
|
|
- return this.stream().map(ISqlSegment::getSqlSegment).collect(joining(SPACE, SPACE + ORDER_BY.getSqlSegment() + SPACE, EMPTY));
|
|
|
+ return this.stream().map(ISqlSegment::getSqlSegment).collect(joining(COMMA, SPACE + ORDER_BY.getSqlSegment() + SPACE, EMPTY));
|
|
|
}
|
|
|
}
|