Package com.saxonica.ee.update
This package contains classes used to support XQuery Update. This includes both compile-time classes and run-time support.
None of these classes will be used directly by typical user applications.
The UpdateParser
is a subclass of
XQueryParser
, and contains the additional code
needed to parse the Update extensions to the XQuery grammar.
Classes such as InsertExpression
, DeleteExpression
, RenameExpression
represent
updating expressions on the expression tree.
The class PendingUpdateListImpl
represents the run-time pending update list, and the
classes InsertAction
, DeleteAction
,
RenameAction
and so on are entries on this list.
From Saxon 9.9 the functionality of XQuery Update is also offered to Saxon-EE XSLT users in the form of custom extension instructions.
-
Class Summary Class Description BasicUpdatingExpression A basic updating expression: insert, replace, delete, rename (but not copy)CopyModifyExpression A copy-modify expression (called a "transform" expression in the XQuery Update specification)DeleteAction A pending update action representing the effect of a delete expressionDeleteExpression A delete expression in XQuery UpdateInsertAction A pending update action representing the effect of an insert expressionInsertAttributeAction A pending update action representing the insert attribute action.InsertExpression An insert expression in XQuery UpdatePendingUpdateAction A pending update action, such as is found on a pending update listPendingUpdateListImpl Concrete implementation of the Pending Update ListPutAction A saved put() call on the pending update list.RenameAction A pending update action representing the effect of a rename expressionRenameExpression A rename expression in XQuery UpdateReplaceAttributeAction A pending update action representing a replace node expression applied to an attribute.ReplaceNodeAction A pending update action representing the effect of a "replace node" expressionReplaceNodeExpression A "replace node" expression in XQuery UpdateReplaceValueAction A pending update action representing the effect of a "replace value" expression.ReplaceValueExpression A "replace value of" expression in XQuery UpdateUpdateParser Parser utility methods for the XQuery Update extensionsXQueryParserExtensionEE Parser extension for syntax in XQuery Update and/or XQuery 3.0 that is supported only in -EE.