Package com.saxonica.update

The package com.saxonica.update contains classes used to support XQuery Update.

See:
          Description

Class Summary
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 expression
DeleteExpression A delete expression in XQuery Update
InsertAction A pending update action representing the effect of an insert expression
InsertAttributeAction A pending update action representing the insert attribute action.
InsertExpression An insert expression in XQuery Update
PendingUpdateAction A pending update action, such as is found on a pending update list
PendingUpdateListImpl Concrete implementation of the Pending Update List
PutAction A saved put() call on the pending update list.
RenameAction A pending update action representing the effect of a rename expression
RenameExpression A rename expression in XQuery Update
ReplaceAttributeAction 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" expression
ReplaceNodeExpression A "replace node" expression in XQuery Update
ReplaceValueAction A pending update action representing the effect of a "replace value" expression.
ReplaceValueExpression A "replace value of" expression in XQuery Update
UpdateParser Parser for the XQuery Update extensions
 

Package com.saxonica.update Description

The package com.saxonica.update 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 QueryParser, 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, DeletAction, RenameAction and so on are entries on this list.



Copyright (c) Saxonica Limited. All rights reserved.