Class ReplaceDoc


public final class ReplaceDoc extends NodeUpdate
Replace document primitive.
Author:
BaseX Team 2005-21, BSD License, Christian Gruen
  • Constructor Details

  • Method Details

    • prepare

      public void prepare(MemData memData, QueryContext qc) throws QueryException
      Description copied from class: NodeUpdate
      Prepares this update primitive before execution. This includes e.g. the preparation of insertion sequences.
      Specified by:
      prepare in class NodeUpdate
      Parameters:
      memData - temporary data instance
      qc - query context
      Throws:
      QueryException - query exception
    • merge

      public void merge(Update update) throws QueryException
      Description copied from class: Update
      Merges two update operations pointing to the same target.
      Specified by:
      merge in class Update
      Parameters:
      update - operation to merge with
      Throws:
      QueryException - exception
    • update

      public void update(NamePool pool)
      Description copied from class: NodeUpdate
      Updates the name pool, which is used to find duplicate attributes and namespace conflicts.
      Specified by:
      update in class NodeUpdate
      Parameters:
      pool - name pool
    • addAtomics

      public void addAtomics(AtomicUpdateCache auc)
      Description copied from class: NodeUpdate
      Adds the atomic update operations for this update primitive to the given list.
      Specified by:
      addAtomics in class NodeUpdate
      Parameters:
      auc - list of atomic updates
    • size

      public int size()
      Description copied from class: Update
      Returns the number of update operations.
      Specified by:
      size in class Update
      Returns:
      number of updates