public class OrdDescNumeric extends ComparisonFunc {
public int compare(Tuple t1, Tuple t2) {
try {
for (int i = 0; i < t1.arity(); i++) {
Datum d1 = t1.getField(i);
Datum d2 = t2.getField(i);
int comp;
if (d1 instanceof DataAtom) {
comp = compare((DataAtom)d1, (DataAtom)d2);
} else {
comp = compare((Tuple)d1, (Tuple)d2);