org.exist.xupdate
Class Modification
java.lang.Object
org.exist.xupdate.Modification
- Direct Known Subclasses:
- Append, Conditional, Insert, Remove, Rename, Replace, Update
public abstract class Modification
- extends Object
Base class for all XUpdate modifications.
- Author:
- Wolfgang Meier
Modification
public Modification(DBBroker broker,
DocumentSet docs,
String selectStmt,
Map namespaces,
Map variables)
- Constructor for Modification.
setAccessContext
public final void setAccessContext(AccessContext accessCtx)
getAccessContext
public final AccessContext getAccessContext()
process
public abstract long process(Txn transaction)
throws PermissionDeniedException,
LockException,
EXistException,
XPathException
- Process the modification. This is the main method that has to be implemented
by all subclasses.
- Parameters:
transaction
-
- Throws:
PermissionDeniedException
LockException
EXistException
XPathException
getName
public abstract String getName()
setContent
public void setContent(NodeList nodes)
toString
public String toString()
- Overrides:
toString
in class Object
Copyright (C) Wolfgang Meier. All rights reserved.