Class QueryLibrary

java.lang.Object
net.sf.saxon.query.QueryModule
net.sf.saxon.query.QueryLibrary
All Implemented Interfaces:
StaticContext
Direct Known Subclasses:
QueryLibraryImpl

public abstract class QueryLibrary extends QueryModule
A QueryLibrary represents an independently compiled set of query modules that does not include a main module. Such a library can be compiled once, and then linked to different main modules without recompilation. The library contains one top-level module (itself a library module) together with the tree of modules that it imports; it is identified by the module URI of the top-level module.

This is an abstract class; the concrete implementation is in Saxon-EE.

  • Constructor Details

  • Method Details

    • link

      public abstract void link(QueryModule importer) throws XPathException
      Link this library module to a module that imports it
      Parameters:
      importer - the importing module (a user of the library)
      Throws:
      XPathException - if there are errors, for example inconsistencies between the modules