@Override public int compare(Value v1, Value v2) { Value[] a1 = ((ValueArray) v1).getList(); Value[] a2 = ((ValueArray) v2).getList(); return sortOrder.compare(a1, a2); } });
@Override public int compare(Value v1, Value v2) { Value[] a1 = ((ValueArray) v1).getList(); Value[] a2 = ((ValueArray) v2).getList(); return sortOrder.compare(a1, a2); } });
@Override public int compare(Value v1, Value v2) { Value[] a1 = ((ValueArray) v1).getList(); Value[] a2 = ((ValueArray) v2).getList(); return sortOrder.compare(a1, a2); } });
@Override public int compare(Value v1, Value v2) { Value[] a1 = ((ValueArray) v1).getList(); Value[] a2 = ((ValueArray) v2).getList(); return sortOrder.compare(a1, a2); } });
private int compareTapes(ResultDiskTape a, ResultDiskTape b) throws SQLException { Value[] va = (Value[]) a.buffer.get(0); Value[] vb = (Value[]) b.buffer.get(0); return sort.compare(va, vb); }
public int compare(Object o1, Object o2) { try { Value[] a1 = ((ValueArray) o1).getList(); Value[] a2 = ((ValueArray) o2).getList(); return sort.compare(a1, a2); } catch (SQLException e) { throw Message.convertToInternal(e); } } });
if (compare((Value[]) rows.get(l), (Value[]) rows.get(r)) > 0) { swap(rows, l, r); if (compare((Value[]) rows.get(i), (Value[]) rows.get(l)) < 0) { swap(rows, l, i); } else if (compare((Value[]) rows.get(i), (Value[]) rows.get(r)) > 0) { swap(rows, i, r); do { ++i; } while (compare((Value[]) rows.get(i), p) < 0); do { --j; } while (compare((Value[]) rows.get(j), p) > 0); if (i >= j) { break; for (j = i - 1; j >= l && (compare((Value[]) rows.get(j), t) > 0); j--) { rows.set(j + 1, rows.get(j));