Class OrderComparator

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

    public class OrderComparator
    extends java.lang.Object
    implements java.util.Comparator<BindingSet>
    A Comparator on BindingSets that imposes a total ordering by examining supplied Order elements (i.e. the elements of an ORDER BY clause), falling back on a custom predictable ordering for BindingSet elements if no ordering is established on the basis of the Order elements.
    • Field Detail

      • logger

        private static final org.slf4j.Logger logger
      • bindingContentsComparator

        private final java.util.Comparator<BindingSet> bindingContentsComparator
    • Method Detail

      • sortedEquals

        private boolean sortedEquals​(java.util.List<java.lang.String> o1bindingNamesOrdered,
                                     java.util.List<java.lang.String> o2bindingNamesOrdered)
      • getSortedBindingNames

        private static java.util.List<java.lang.String> getSortedBindingNames​(java.util.Set<java.lang.String> bindingNames)