Package com.saxonica.expr
Class XQueryParserExtensionPE
- java.lang.Object
-
- net.sf.saxon.expr.parser.ParserExtension
-
- com.saxonica.expr.SaxonSyntaxExtension
-
- com.saxonica.expr.XQueryParserExtensionPE
-
- Direct Known Subclasses:
XQueryParserExtensionEE
public class XQueryParserExtensionPE extends SaxonSyntaxExtension
Parser extension for syntax in XQuery Update and/or XQuery 3.0 that is supported only in Saxon-PE or -EE.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.saxonica.expr.SaxonSyntaxExtension
SaxonSyntaxExtension.UnderscoreFunctionDetails
-
Nested classes/interfaces inherited from class net.sf.saxon.expr.parser.ParserExtension
ParserExtension.TemporaryXSLTVariableBinding
-
-
Constructor Summary
Constructors Constructor Description XQueryParserExtensionPE()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
isReservedInQuery(java.lang.String uri)
Get the permitted set of standard functions in this environmentvoid
parseTypeAliasDeclaration(XQueryParser p)
Parse a type alias declaration.-
Methods inherited from class com.saxonica.expr.SaxonSyntaxExtension
bindNumericParameterReference, handleExternalFunctionDeclaration, parseDotFunction, parseForMemberExpression, parseTypePattern, parseUnderscoreFunction
-
Methods inherited from class net.sf.saxon.expr.parser.ParserExtension
createDynamicCurriedFunction, curryFunction, makeCurriedFunction, parseExtendedExprSingle, parseExtendedItemType, parseFunctionItemType, parseNamedFunctionReference, parseRevalidationDeclaration, parseUpdatingFunctionDeclaration
-
-
-
-
Method Detail
-
isReservedInQuery
protected boolean isReservedInQuery(java.lang.String uri)
Get the permitted set of standard functions in this environment
-
parseTypeAliasDeclaration
public void parseTypeAliasDeclaration(XQueryParser p) throws XPathException
Parse a type alias declaration. Allowed only in Saxon-PE and higher, and only when Saxon syntax extensions are enabled Syntax: declare type QName = ItemType;- Overrides:
parseTypeAliasDeclaration
in classParserExtension
- Parameters:
p
- the XPath parser- Throws:
XPathException
- if parsing fails
-
-