Class StaticQueryContextPE

java.lang.Object
net.sf.saxon.query.StaticQueryContext
com.saxonica.expr.StaticQueryContextPE
Direct Known Subclasses:
StaticQueryContextEE

public class StaticQueryContextPE extends StaticQueryContext
A version of StaticQueryContext for Saxon-PE
  • Constructor Details

    • StaticQueryContextPE

      public StaticQueryContextPE(Configuration config)
      Create a StaticQueryContext using a given Configuration. This creates a StaticQueryContext for a main module (that is, a module that is not a library module). The static context is initialized from defaults held in the Configuration.
      Parameters:
      config - the Saxon Configuration
      Since:
      9.2
    • StaticQueryContextPE

      public StaticQueryContextPE(ProfessionalConfiguration config, boolean initialize)
  • Method Details

    • setExtensionFunctionLibrary

      public void setExtensionFunctionLibrary(FunctionLibrary library)
      Set a library of extension functions. The functions in this library will be available in all modules of the query. The function library will be searched after language-defined libraries (such as built-in functions, user-defined XQuery functions, and constructor functions) but before extension functions defined at the Configuration level.
      Parameters:
      library - the function library to be added (replacing any that has previously been set). May be null to clear a previously-set library
      Since:
      9.4
    • getExtensionFunctionLibrary

      public FunctionLibrary getExtensionFunctionLibrary()
      Get any function library that was previously set using setExtensionFunctionLibrary(net.sf.saxon.functions.FunctionLibrary).
      Overrides:
      getExtensionFunctionLibrary in class StaticQueryContext
      Returns:
      the extension function library, or null if none has been set.
      Since:
      9.4