Package net.sf.saxon.query


package net.sf.saxon.query

This package contains classes specific to the implementation of XQuery

  • Class
    Description
    This class represents an annotation that appears in a function or variable declarations
    An immutable list of function or variable annotations, or of annotation assertions
    This interface represents the union of global variable declarations and function declarations in XQuery modules
    This object represents a dynamic context for query execution.
    This implementation of FunctionLibrary contains all the functions imported into a Query Module.
    Allows the position of an input stream to be marked and reset.
    A QueryLibrary represents an independently compiled set of query modules that does not include a main module.
    This class represents a query module, and includes information about the static context of the query module.
    This class contains static methods used to read a query as a byte stream, infer the encoding if necessary, and return the text of the query as a string; also methods to import functions and variables from one module into another, and check their consistency.
    This utility class takes the result sequence produced by a query, and wraps it as an XML document.
    This class can be used in a push pipeline: it accepts any sequence as input, and generates a document in which the items of the sequence are wrapped by elements containing information about the types of the items in the input sequence.
    StaticQueryContext contains information used to build a StaticContext for use when processing XQuery expressions.
    An UnboundFunctionLibrary is not a real function library; rather, it is used to keep track of function calls that cannot yet be bound to a known declared function, but will have to be bound when all user-declared functions are available.
     
    An UndeclaredVariable object is created when a reference is encountered to a variable that has not yet been declared.
    An UpdateAgent is a callback class that is called to handle a document after it has been updated.
    XQueryExpression represents a compiled query.
    A user-defined function in an XQuery module
    XQueryFunctionBinder is an extension of the FunctionLibrary interface used for function libraries that contain user-written XQuery functions.
    An XQueryFunctionLibrary is a function library containing all the user-defined functions available for use within a particular XQuery module: that is, the functions declared in that module, and the functions imported from other modules.
    Inner class containing information about a reference to a function whose declaration has not yet been encountered.
    This class defines extensions to the XPath parser to handle the additional syntax supported in XQuery