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.
UpdateParser is a subclass of
XQueryParser, and contains the additional code
needed to parse the Update extensions to the XQuery grammar.
Classes such as
updating expressions on the expression tree.
PendingUpdateListImpl represents the run-time pending update list, and the
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 BasicUpdatingExpressionA basic updating expression: insert, replace, delete, rename (but not copy) CopyModifyExpressionA copy-modify expression (called a "transform" expression in the XQuery Update specification) DeleteActionA pending update action representing the effect of a delete expression DeleteExpressionA delete expression in XQuery Update InsertActionA pending update action representing the effect of an insert expression InsertAttributeActionA pending update action representing the insert attribute action. InsertExpressionAn insert expression in XQuery Update PendingUpdateActionA pending update action, such as is found on a pending update list PendingUpdateListImplConcrete implementation of the Pending Update List PutActionA saved put() call on the pending update list. RenameActionA pending update action representing the effect of a rename expression RenameExpressionA rename expression in XQuery Update ReplaceAttributeActionA pending update action representing a replace node expression applied to an attribute. ReplaceNodeActionA pending update action representing the effect of a "replace node" expression ReplaceNodeExpressionA "replace node" expression in XQuery Update ReplaceValueActionA pending update action representing the effect of a "replace value" expression. ReplaceValueExpressionA "replace value of" expression in XQuery Update UpdateParserParser utility methods for the XQuery Update extensions XQueryParserExtensionEEParser extension for syntax in XQuery Update and/or XQuery 3.0 that is supported only in -EE.