Package net.sf.saxon.sort


package net.sf.saxon.sort
  • Class
    Description
    A Comparer that treats strings as an alternating sequence of alpha parts and numeric parts.
    Interface representing an object that can be used to compare two XPath atomic values for equality or for ordering.
    A Comparator used for comparing atomic values of arbitrary item types.
    A comparer specifically for comparing two date, time, or dateTime values
    An AtomicComparer used for comparing strings, untypedAtomic values, and URIs using the Unicode codepoint collation.
    A collating sequence that uses Unicode codepoint ordering
    An AtomicComparer used for comparing strings, untypedAtomic values, and URIs using a collation.
    A CollationURIResolver accepts a collation name as input, and returns a collation (represented by a Comparator) as output.
    A comparer for comparing two "ordinary" atomic values, where the values implement the Comparable interface and the equals() method with the appropriate XPath semantics.
    An object used as a comparison key.
    A Comparator used for sorting values that are known to be instances of xs:decimal (including xs:integer), It also supports a separate method for getting a collation key to test equality of items
    A Comparer used for comparing descending keys.
    DocumentOrderIterator takes as input an iteration of nodes in any order, and returns as output an iteration of the same nodes in document order, eliminating any duplicates.
    A DocumentSorter is an expression that sorts a sequence of nodes into document order.
    A Comparator used for sorting values that are known to be numeric.
    A Comparer that modifies a base comparer by sorting empty key values and NaN values last (greatest), as opposed to the default which sorts them first.
    A Comparator used for comparing atomic values of arbitrary item types.
    Generically sorts arbitrary shaped data (for example multiple arrays, 1,2 or 3-d matrices, and so on) using a quicksort or mergesort.
    A Comparer used for comparing nodes in document order.
    A GroupAdjacentIterator iterates over a sequence of groups defined by xsl:for-each-group group-adjacent="x".
    A GroupByIterator iterates over a sequence of groups defined by xsl:for-each-group group-by="x".
    A GroupEndingIterator iterates over a sequence of groups defined by xsl:for-each-group group-ending-with="x".
    A GroupIterator is an iterator that iterates over a sequence of groups.
    A GroupStartingIterator iterates over a sequence of groups defined by xsl:for-each-group group-starting-with="x".
    Set of int values.
    A hash table that maps int keys to Object values.
    Set of int values.
    An iterator over a sequence of unboxed int values
    A hash table that maps int keys to int values.
    A JavaCollationFactory allows a Collation to be created given a set of properties that the collation should have.
    A Comparer used for comparing nodes in document order.
    A Comparer used for comparing keys
    A Comparer used for comparing nodes in document order
    A Comparer used for comparing sort keys when data-type="number".
    This is a generic version of C.A.R Hoare's Quick Sort algorithm.
    A Reverser is an expression that reverses the order of a sequence of items.
    This class wraps a RuleBasedCollator to provide a SubstringMatcher.
    A Sortable is an object that can be sorted using the QuickSort method.
    A SortedGroupIterator is a modified SortedIterator.
    Class to do a sorted iteration
    A SortedTupleIterator is a modified SortedIterator.
    Expression equivalent to the imaginary syntax expr sortby (sort-key)+
    A SortKeyDefinition defines one component of a sort key.
    StandardCollationURIResolver allows a Collation to be created given a URI starting with "http://saxon.sf.net/collation" followed by a set of query parameters.
    This interface is implemented by a collation that is capable of supporting the XPath functions that require matching of a substring: namely contains(), starts-with, ends-with, substring-before, and substring-after.
    A Comparer used for comparing sort keys when data-type="text".
    A tuple expression is an expression that returns a tuple.
    A TupleSorter is an expression that sorts a stream of tuples.
    A Comparer used for comparing strings, with upper case collated before lower case if the strings are otherwise equal.