Package com.saxonica.functions.qt4


package com.saxonica.functions.qt4

This package contains classes that implement the new functions defined in the draft XPath 4.0 specifications.

  • Class
    Description
    The proposed XPath 4.0 all-different() function, with the collation argument already known
    The proposed XPath 4.0 all-equal() function, with the collation argument already known
    This class supports the proposed QT4 function fn:atomic-type-annotation.
    Implements the Blake3 algorithm providing a hash function with extensible output (XOF), a keyed hash function (MAC, PRF), and a key derivation function (KDF).
    Implements fn:build-dateTime.
    Supports the fn:build-uri function.
    Implements the saxon:characters() or fn:characters() function.
    Implements the fn:char() function.
    Implements the fn:civil-timezone() function.
    Implements the fn:collation-available() function.
    Implements the fn:collation() function.
    Implements the implicit constructor for the built-in named record type fn:dateTime-record.
    Implements the fn:decode-from-uri function.
    This class implements the function fn:distinct-ordered-nodes(), which is a proposed function for XPath 4.0
    Implements the proposed QT4 divide-decimals function
    This class implements the function fn:do-until(), which is a proposed function for XPath 4.0
    The XPath 4.0 duplicate-values() function, with the collation argument already known
    Iterator class to return the duplicated values in a sequence (returns the second occurrence of each value)
    Implementation of the fn:element-to-map function proposed for 4.0
     
    Implementation of the fn:element-to-map-plan function proposed for 4.0
    This class implements the function fn:every(), which is a proposed function for XPath 4.0
    Implements the fn:expanded-QName() function proposed for 4.0
    This class implements the function fn:foot(), which is proposed as a standard function in XPath 4.0
    Implements the fn:graphemes() function.
    This class implements the function fn:hash(), introduced in XPath 4.0
    This class implements the saxon:highest() and saxon:lowest() extension functions.
    Implementation of fn:html-doc() (QT4 function)
    Implementation of the fn:identity function proposed for 4.0
    The saxon:index-where() or fn:index-where extension function
    Implementation of the saxon:in-scope-namespaces extension function.
    The XPath 4.0 insert-separator() function (formerly sequence-join, formerly intersperse)
    Implements the saxon:is-NaN() function.
    Implements the XPath 4.0 items-at() function
    The proposed XPath 4.0 jkey() (formerly JNode-selector()) function
    The proposed XPath 4.0 jposition() (was jnode-position) function
     
    The XPath 4.0 jtree() function
    The proposed XPath 4.0 jvalue() (formerly jnode-content()) function
    This class supports the XPath 4.0 function message().
    This class supports the proposed QT4 function fn:node-type-annotation.
    This class implements the function fn:op(), which is a proposed function in XPath 4.0 to return a function that implements a supplied operator
    Supports the saxon:parse-html() or fn:parse-html, which parses HTML using nu.validator
    This class "tweaks" the output of nu.validator to deliver what the parse-html() function expects.
     
    Implements the 4.0 parse-integer() function.
    This class supports the fn:parse-QName() function, new in 4.0
    Supports the fn:build-uri function.
    This class implements the function fn:partial-apply(), which is a standard function in XQuery 3.1.
    Function fn:partition, new in 4.0
    Implements fn:parts-of-dateTime.
    The proposed XPath 4.0 replicate() function
    This class supports the proposed QT4 function fn:schema-type.
    This class implements the function fn:seconds(), which is a proposed function for XPath 4.0
    This class supports the three QT4 functions starts-with-subsequence, ends-with-subsequence, contains-subsequence
     
     
     
    This class implements the fn:slice() function in 4.0.
    This class implements the function fn:some(), which is a proposed function for XPath 4.0
    This class implements the function fn:sort-with#2, introduced in XPath 4.0
    This class supports the proposed QT4 function fn:subsequence-where.
    This class supports the proposed QT4 function fn:take-while.
    Function fn:transitive-closure, proposed for 4.0 (revised simplified 2-argument form in PR 761)
    This class implements the function fn:trunk(), which is proposed as a standard function in XPath 4.0
    This class supports the 4.0 type-of() function with a single argument
    This class implements the function fn:unix-dateTime(), which is proposed as a standard function in XPath 4.0
    Implementation of fn:unparsed-binary() (QT4 function)
    Common declarations for BuildURI and ParseURI.
    This class implements the function fn:void(), which is a proposed function for XPath 4.0.
    This class implements the function fn:while-do(), which is a proposed function for XPath 4.0
    This class implements the xsd-validator() function in 4.0.