Package com.saxonica.ee.update
Class XQueryParserExtensionEE
java.lang.Object
net.sf.saxon.expr.parser.ParserExtension
com.saxonica.expr.SaxonSyntaxExtension
com.saxonica.expr.XQueryParserExtensionPE
com.saxonica.ee.update.XQueryParserExtensionEE
Parser extension for syntax in XQuery Update and/or XQuery 3.0 that is supported
only in -EE. This includes all syntax needed for XQuery Update.
-
Nested Class Summary
Nested classes/interfaces inherited from class net.sf.saxon.expr.parser.ParserExtension
ParserExtension.TemporaryXSLTVariableBinding
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Expression
Parse an ExprSinglevoid
Parse the "declare revalidation" declaration (XQuery Update).void
Parse an updating function declaration (allowed in XQuery Update only)Methods inherited from class com.saxonica.expr.XQueryParserExtensionPE
parseItemTypeDeclaration
Methods inherited from class com.saxonica.expr.SaxonSyntaxExtension
handleExternalFunctionDeclaration, parseTypePattern
Methods inherited from class net.sf.saxon.expr.parser.ParserExtension
needExtension, parseExtendedItemType
-
Constructor Details
-
XQueryParserExtensionEE
public XQueryParserExtensionEE(boolean updating)
-
-
Method Details
-
parseRevalidationDeclaration
Parse the "declare revalidation" declaration (XQuery Update). Syntax: <"declare" "revalidation"> ("strict" | "lax" | "skip")- Overrides:
parseRevalidationDeclaration
in classParserExtension
- Parameters:
p
- the XPath parser- Throws:
XPathException
- if the declaration is invalid or duplicated
-
parseUpdatingFunctionDeclaration
Parse an updating function declaration (allowed in XQuery Update only)- Overrides:
parseUpdatingFunctionDeclaration
in classParserExtension
- Parameters:
p
- the XPath parser- Throws:
XPathException
- if parsing fails PathMapor if updating functions are not allowed
-
parseExtendedExprSingle
Parse an ExprSingle- Overrides:
parseExtendedExprSingle
in classParserExtension
- Returns:
- the resulting subexpression
- Throws:
XPathException
- if any error is encountered
-