Class ValueComparator

  • All Implemented Interfaces:
    java.util.Comparator<Value>

    public class ValueComparator
    extends java.lang.Object
    implements java.util.Comparator<Value>
    A comparator that compares values according the SPARQL value ordering as specified in SPARQL Query Language for RDF.
    • Field Detail

      • strict

        private boolean strict
    • Constructor Detail

      • ValueComparator

        public ValueComparator()
    • Method Detail

      • compare

        public int compare​(Value o1,
                           Value o2)
        Specified by:
        compare in interface java.util.Comparator<Value>
      • setStrict

        public void setStrict​(boolean flag)
      • isStrict

        public boolean isStrict()
      • compareBNodes

        private int compareBNodes​(BNode leftBNode,
                                  BNode rightBNode)
      • compareURIs

        private int compareURIs​(IRI leftURI,
                                IRI rightURI)
      • compareLiterals

        private int compareLiterals​(Literal leftLit,
                                    Literal rightLit)
      • comparePlainLiterals

        private int comparePlainLiterals​(Literal leftLit,
                                         Literal rightLit)
      • compareTriples

        private int compareTriples​(Triple leftTriple,
                                   Triple rightTriple)