org.xmldb.api.modules

Interface XUpdateQueryService

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.
Method Summary
longupdate(String commands)
Runs a set of XUpdate operations against the collection.
longupdateResource(String id, String commands)
Runs a set of XUpdate operations against a resource stored in a collection.

Method Detail

update

public long update(String commands)
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

public long updateResource(String id, String commands)
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.