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.