Package net.sf.saxon.query
Class QueryLibrary
java.lang.Object
net.sf.saxon.query.QueryModule
net.sf.saxon.query.QueryLibrary
- All Implemented Interfaces:
StaticContext
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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract voidlink(QueryModule importer) Link this library module to a module that imports itMethods inherited from class net.sf.saxon.query.QueryModule
addImportedNamespace, addImportedSchema, bindUnboundFunctionCalls, bindUnboundVariables, bindVariable, checkForCircularities, checkURIForPrefix, declareActiveNamespace, declareFunction, declarePrologNamespace, declareVariable, explainGlobalFunctions, fixupGlobalFunctions, fixupGlobalVariables, getActiveNamespaceBindings, getBuiltInFunctionSet, getCodeInjector, getConfiguration, getConstructionMode, getContainingLocation, getDecimalFormatManager, getDefaultCollationName, getDefaultElementNamespace, getDefaultFunctionNamespace, getExecutable, getFunctionLibrary, getGlobalFunctionLibrary, getGlobalStackFrameMap, getGlobalVariables, getImportedFunctionLibrary, getImportedSchemaNamespaces, getKeyManager, getLiveNamespaceResolver, getLocalFunctionLibrary, getLocationURI, getModuleNamespace, getModuleVariables, getNamespaceResolver, getOptimizerOptions, getPackageData, getRequiredContextItemType, getRevalidationMode, getStaticBaseURI, getSystemId, getTopLevelModule, getUserDefinedFunction, getUserQueryContext, getXPathVersion, importsNamespace, isEmptyLeast, isImportedSchema, isInBackwardsCompatibleMode, isInheritNamespaces, isMainModule, isPreserveBoundarySpace, isPreserveNamespaces, isSchemaAware, issueWarning, isTopLevelModule, isUpdating, lookForModuleCycles, makeEarlyEvaluationContext, makeQueryModule, makeRetainedStaticContext, mayImportModule, optimizeGlobalFunctions, reportStaticError, reportStaticError, resolveTypeAlias, setBaseURI, setConstructionMode, setDefaultCollationName, setDefaultElementNamespace, setDefaultFunctionNamespace, setEmptyLeast, setExecutable, setInheritNamespaces, setIsMainModule, setLocationURI, setModuleNamespace, setPackageData, setPreserveBoundarySpace, setPreserveNamespaces, setRevalidationMode, typeCheckGlobalVariables, undeclareNamespaceMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.sf.saxon.expr.StaticContext
getUnprefixedElementMatchingPolicy
-
Constructor Details
-
QueryLibrary
- Throws:
XPathException
-
-
Method Details
-
link
Link this library module to a module that imports it- Parameters:
importer- the importing module (a user of the library)- Throws:
XPathException
-