public class StaticQueryContextEE extends StaticQueryContextPE
Constructor and Description |
---|
StaticQueryContextEE(Configuration config)
Create a StaticQueryContext using a given Configuration.
|
Modifier and Type | Method and Description |
---|---|
void |
compileLibrary(InputStream source,
String encoding)
Prepare an XQuery library module for subsequent evaluation.
|
void |
compileLibrary(Reader source)
Prepare an XQuery library module for subsequent evaluation.
|
void |
compileLibrary(String query)
Compile an XQuery library module for subsequent evaluation.
|
QueryLibrary |
getCompiledLibrary(String namespace)
Get a previously compiled library module
|
getExtensionFunctionLibrary, setExtensionFunctionLibrary
buildDocument, clearDeclaredGlobalVariables, clearNamespaces, compileQuery, compileQuery, compileQuery, declareCollation, declareCollation, declareDefaultCollation, declareGlobalVariable, declareNamespace, getAllCollations, getBaseURI, getCodeInjector, getCollation, getCollationMap, getConfiguration, getConstructionMode, getDefaultCollationName, getDefaultElementNamespace, getDefaultFunctionNamespace, getErrorListener, getExecutable, getExternalNamespaceResolver, getLanguageVersion, getModuleURIResolver, getNamePool, getNamespaceForPrefix, getRequiredContextItemType, getSystemId, getUserDeclaredNamespaces, isCompileWithTracing, isEmptyLeast, isInheritNamespaces, isPreserveBoundarySpace, isPreserveNamespaces, isSchemaAware, isUpdating, isUpdatingEnabled, iterateDeclaredGlobalVariables, iterateDeclaredPrefixes, reset, setBaseURI, setCodeInjector, setCompileWithTracing, setConfiguration, setConstructionMode, setDefaultElementNamespace, setDefaultFunctionNamespace, setEmptyLeast, setErrorListener, setExternalNamespaceResolver, setInheritNamespaces, setLanguageVersion, setModuleURIResolver, setPreserveBoundarySpace, setPreserveNamespaces, setRequiredContextItemType, setSchemaAware, setUpdatingEnabled
public StaticQueryContextEE(Configuration config)
config
- the Saxon Configurationpublic void compileLibrary(String query) throws XPathException
Note that this interface makes the caller responsible for decoding the query and presenting it as a string of characters. This means it is likely that any encoding specified in the query prolog will be ignored.
compileLibrary
in class StaticQueryContext
query
- The XQuery library module to be compiled, supplied as a string.XPathException
- if the syntax of the expression is wrong,
or if it references namespaces, variables, or functions that have not been declared,
or contains other static errors.public void compileLibrary(Reader source) throws XPathException, IOException
Note that this interface makes the Reader responsible for decoding the query and presenting it as a stream of characters. This means it is likely that any encoding specified in the query prolog will be ignored. Also, some implementations of Reader cannot handle a byte order mark.
compileLibrary
in class StaticQueryContext
source
- A Reader giving access to the text of the XQuery query to be compiled.XPathException
- if the syntax of the expression is wrong, or if it references namespaces,
variables, or functions that have not been declared, or any other static error is reported.IOException
- if a failure occurs reading the supplied input.public void compileLibrary(InputStream source, String encoding) throws XPathException, IOException
compileLibrary
in class StaticQueryContext
source
- An InputStream giving access to the text of the XQuery query to be compiled, as a stream
of octetsencoding
- The encoding used to translate characters to octets in the query source. The parameter
may be null: in this case the query parser attempts to infer the encoding by inspecting the source,
and if that fails, it assumes UTF-8 encodingXPathException
- if the syntax of the expression is wrong, or if it references namespaces,
variables, or functions that have not been declared, or any other static error is reported.IOException
- if a failure occurs reading the supplied input.public QueryLibrary getCompiledLibrary(String namespace)
getCompiledLibrary
in class StaticQueryContext
namespace
- the module namespaceCopyright (c) 2004-2013 Saxonica Limited. All rights reserved.