public abstract class NodeUpdate extends DataUpdate
Modifier and Type | Field and Description |
---|---|
int |
pre
Pre value of target node.
|
data
Modifier and Type | Method and Description |
---|---|
abstract void |
addAtomics(AtomicUpdateCache auc)
Adds the atomic update operations for this update primitive to the given list.
|
DBNode |
node()
Creates a
DBNode instance from the target node information. |
abstract void |
prepare(MemData memData,
QueryContext qc)
Prepares this update primitive before execution.
|
NodeUpdate[] |
substitute(MemData tmp)
Substitutes the update primitive if necessary.
|
abstract void |
update(NamePool pool)
Updates the name pool, which is used to find duplicate attributes
and namespace conflicts.
|
data
public final DBNode node()
DBNode
instance from the target node information.public abstract void prepare(MemData memData, QueryContext qc) throws QueryException
memData
- temporary data instanceqc
- query contextQueryException
- query exceptionpublic abstract void update(NamePool pool)
pool
- name poolpublic abstract void addAtomics(AtomicUpdateCache auc)
auc
- list of atomic updatespublic NodeUpdate[] substitute(MemData tmp)
tmp
- temporary mem dataCopyright © 2005–2023 BaseX Team. All rights reserved.