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.