org.basex.query.up.primitives
Class ReplaceElemContent
java.lang.Object
org.basex.query.up.primitives.UpdatePrimitive
org.basex.query.up.primitives.ReplaceElemContent
public final class ReplaceElemContent
- extends UpdatePrimitive
Replace element content 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. |
ReplaceElemContent
public ReplaceElemContent(Nod n,
byte[] tn)
- Constructor.
- Parameters:
n
- target nodetn
- replacing content
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