int compareValue(Value o1, Value o2) { if (o1 == o2) return 0; if (o1 == BEFORE) return -1; if (o2 == BEFORE) return 1; if (o1 == AFTER) return 1; if (o2 == AFTER) return -1; return vc.compare(o1, o2); }
boolean b2 = o2 instanceof BNode; if (b1 && b2) { return compareBNodes((BNode)o1, (BNode)o2); boolean u2 = o2 instanceof IRI; if (u1 && u2) { return compareURIs((IRI)o1, (IRI)o2); return compareLiterals((Literal)o1, (Literal)o2);
if (XMLDatatypeUtil.isNumericDatatype(rightDatatype)) { return compareURIs(leftDatatype, rightDatatype); if (XMLDatatypeUtil.isCalendarDatatype(rightDatatype)) { return compareURIs(leftDatatype, rightDatatype); return compareURIs(leftDatatype, rightDatatype);
if (rightDatatype != null) { result = compareDatatypes(leftDatatype, rightDatatype);
if (XMLDatatypeUtil.isNumericDatatype(rightDatatype)) { return compareURIs(leftDatatype, rightDatatype); if (XMLDatatypeUtil.isCalendarDatatype(rightDatatype)) { return compareURIs(leftDatatype, rightDatatype); return compareURIs(leftDatatype, rightDatatype);
if (rightDatatype != null) { result = compareDatatypes(leftDatatype, rightDatatype);
boolean b2 = o2 instanceof BNode; if (b1 && b2) { return compareBNodes((BNode)o1, (BNode)o2); boolean u2 = o2 instanceof IRI; if (u1 && u2) { return compareURIs((IRI)o1, (IRI)o2); return compareLiterals((Literal)o1, (Literal)o2);
int compareValue(Value o1, Value o2) { if (o1 == o2) return 0; if (o1 == BEFORE) return -1; if (o2 == BEFORE) return 1; if (o1 == AFTER) return 1; if (o2 == AFTER) return -1; return vc.compare(o1, o2); }