org.basex.query.up.primitives
Class ReplaceValue
java.lang.Object
org.basex.query.up.primitives.UpdatePrimitive
org.basex.query.up.primitives.NewValue
org.basex.query.up.primitives.ReplaceValue
public final class ReplaceValue
- extends NewValue
Replace value primitive.
- Author:
- Workgroup DBIS, University of Konstanz 2005-10, ISC License, Lukas Kircher
Method Summary |
void |
apply(int add)
Applies the update operation represented by this primitive to the
database. |
void |
merge(UpdatePrimitive p)
Merges if possible two update primitives of the same type if they have the
same target node. |
PrimitiveType |
type()
Returns the type of the update primitive. |
ReplaceValue
public ReplaceValue(Nod n,
QNm newName)
- Constructor.
- Parameters:
n
- target nodenewName
- new name
apply
public void apply(int add)
- Description copied from class:
UpdatePrimitive
- Applies the update operation represented by this primitive to the
database. If an 'insert before' primitive is applied to a target node t,
the pre value of t changes. Thus the number of inserted nodes is added to
the pre value of t for all following update operations.
- Specified by:
apply
in class UpdatePrimitive
- Parameters:
add
- size to add
merge
public void merge(UpdatePrimitive p)
throws QueryException
- Description copied from class:
UpdatePrimitive
- Merges if possible two update primitives of the same type if they have the
same target node.
- Overrides:
merge
in class UpdatePrimitive
- Parameters:
p
- primitive to be merged with
- Throws:
QueryException
- query exception
type
public PrimitiveType type()
- Description copied from class:
UpdatePrimitive
- Returns the type of the update primitive.
- Specified by:
type
in class UpdatePrimitive
- Returns:
- type