com.saxonica.expr
Class StaticQueryContextPE

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

public class StaticQueryContextPE
extends StaticQueryContext

A version of StaticQueryContext for Saxon-PE, that extends the capability by allowing compilation of XQuery 1.1 syntax


Constructor Summary
StaticQueryContextPE(Configuration config)
          Create a StaticQueryContext using a given Configuration.
 
Method Summary
 FunctionLibrary getExtensionFunctionLibrary()
          Get any function library that was previously set using setExtensionFunctionLibrary(net.sf.saxon.functions.FunctionLibrary).
protected  QueryParser newQueryParser(String language, boolean updating, String languageVersion)
          Get a new QueryParser.
 void setExtensionFunctionLibrary(FunctionLibrary library)
          Set a library of extension functions.
 
Methods inherited from class net.sf.saxon.query.StaticQueryContext
buildDocument, clearDeclaredGlobalVariables, clearNamespaces, clearPassiveNamespaces, compileLibrary, compileLibrary, compileLibrary, compileQuery, compileQuery, compileQuery, declareCollation, declareCollation, declareDefaultCollation, declareGlobalVariable, declareNamespace, declarePassiveNamespace, getAllCollations, getBaseURI, getCodeInjector, getCollation, getCollationMap, getCompiledLibrary, getConfiguration, getConstructionMode, getDefaultCollationName, getDefaultElementNamespace, getDefaultFunctionNamespace, getErrorListener, getExecutable, getExternalNamespaceResolver, getLanguageVersion, getModuleURIResolver, getNamePool, getNamespaceForPrefix, getRequiredContextItemType, getSystemId, getUserDeclaredNamespaces, isCompileWithTracing, isEmptyLeast, isGeneratingJavaCode, isInheritNamespaces, isPreserveBoundarySpace, isPreserveNamespaces, isSchemaAware, isUpdating, isUpdatingEnabled, iterateDeclaredGlobalVariables, iterateDeclaredPrefixes, reset, setBaseURI, setCodeInjector, setCompileWithTracing, setConfiguration, setConstructionMode, setDefaultElementNamespace, setDefaultFunctionNamespace, setEmptyLeast, setErrorListener, setExternalNamespaceResolver, setGeneratingJavaCode, setInheritNamespaces, setLanguageVersion, setModuleURIResolver, setPreserveBoundarySpace, setPreserveNamespaces, setRequiredContextItemType, setSchemaAware, setUpdatingEnabled
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

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).

Parameters:
config - the Saxon Configuration
Since:
9.2
Method Detail

newQueryParser

protected QueryParser newQueryParser(String language,
                                     boolean updating,
                                     String languageVersion)
Get a new QueryParser. This method is intended primarily for internal use.

Parameters:
language -
updating - indicates whether or not XQuery update syntax may be used.
languageVersion -

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


Copyright (c) 2004-2011 Saxonica Limited. All rights reserved.