}
int columnCount = columns.length;
CoreValue[] values = new CoreValue[columnCount];
for (int i = 0; i < columnCount; i++) {
ColumnImpl c = columns[i];
values[i] = c.currentValue();
}
CoreValue[] orderValues;
if (orderings == null) {
orderValues = null;
} else {