7879808182838485868788
} else { throw new RuntimeException("Internal error: Invalid filter operator: " + op); } case '<': if (op2 == '=') { return da1.numval().compareTo(da2.numval()) <= 0; } else { return da1.numval().compareTo(da2.numval()) < 0; } case '>': if (op2 == '=') {
8081828384858687888990
} case '<': if (op2 == '=') { return da1.numval().compareTo(da2.numval()) <= 0; } else { return da1.numval().compareTo(da2.numval()) < 0; } case '>': if (op2 == '=') { return da1.numval().compareTo(da2.numval()) >= 0; } else {
8485868788899091929394
} else { return da1.numval().compareTo(da2.numval()) < 0; } case '>': if (op2 == '=') { return da1.numval().compareTo(da2.numval()) >= 0; } else { return da1.numval().compareTo(da2.numval()) > 0; } case '!': if (op2 == '=') {
8687888990919293949596
} case '>': if (op2 == '=') { return da1.numval().compareTo(da2.numval()) >= 0; } else { return da1.numval().compareTo(da2.numval()) > 0; } case '!': if (op2 == '=') { return !da1.numval().equals(da2.numval()); } else {
90919293949596979899100
} else { return da1.numval().compareTo(da2.numval()) > 0; } case '!': if (op2 == '=') { return !da1.numval().equals(da2.numval()); } else { throw new RuntimeException("Internal error: Invalid filter operator: " + op); } // now string ops case 'e':