org.exist.xupdate
Class Append

java.lang.Object
  extended byorg.exist.xupdate.Modification
      extended byorg.exist.xupdate.Append

public class Append
extends Modification

Implements an XUpate append statement. Note: appending an attribute that is already present in an element will overwrite the old attribute value.

Author:
Wolfgang Meier

Field Summary
 
Fields inherited from class org.exist.xupdate.Modification
broker, content, docs, lockedDocuments, LOG, namespaces, selectStmt, variables
 
Constructor Summary
Append(DBBroker broker, DocumentSet docs, java.lang.String selectStmt, java.lang.String childAttr, java.util.Map namespaces, java.util.Map variables)
          Constructor for Append.
 
Method Summary
 java.lang.String getName()
           
 long process(Txn transaction)
          Process the modification.
 
Methods inherited from class org.exist.xupdate.Modification
checkFragmentation, declareNamespaces, declareVariables, getAccessContext, select, selectAndLock, setAccessContext, setContent, toString, unlockDocuments
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Append

public Append(DBBroker broker,
              DocumentSet docs,
              java.lang.String selectStmt,
              java.lang.String childAttr,
              java.util.Map namespaces,
              java.util.Map variables)
Constructor for Append.

Parameters:
selectStmt -
Method Detail

process

public long process(Txn transaction)
             throws PermissionDeniedException,
                    LockException,
                    EXistException,
                    XPathException
Description copied from class: Modification
Process the modification. This is the main method that has to be implemented by all subclasses.

Specified by:
process in class Modification
Returns:
Throws:
EXistException
LockException
XPathException
PermissionDeniedException

getName

public java.lang.String getName()
Specified by:
getName in class Modification


<oXygen/> XML Editor provides support for editing and debugging XQuery expressions against the eXist XML Database.