Interface XUpdateQueryService

All Superinterfaces:
Configurable, Service

public interface XUpdateQueryService extends Service
XUpdateQueryService is a Service that enables the execution of XUpdate queries within the context of a Collection or against a single document stored in a collection.
  • Field Details

  • Method Details

    • update

      long update(String commands) throws XMLDBException
      Runs a set of XUpdate operations against the collection. All selected documents are to be updated and stored back to the repository.
      Parameters:
      commands - The XUpdate commands to use.
      Returns:
      the number of modified nodes.
      Throws:
      XMLDBException - with expected error codes.
      ErrorCodes.VENDOR_ERROR for any vendor specific errors that occur.
    • updateResource

      long updateResource(String id, String commands) throws XMLDBException
      Runs a set of XUpdate operations against a resource stored in a collection. The resource will be updated in place in the collection.
      Parameters:
      commands - The XUpdate commands to use.
      Returns:
      the number of modified nodes.
      Throws:
      XMLDBException - with expected error codes.
      ErrorCodes.VENDOR_ERROR for any vendor specific errors that occur.