Skip to contents

Given the identifier of a DataObject in a DataPackage, delete the DataObject from the DataPackage.

Usage

removeMember(x, ...)

# S4 method for DataPackage
removeMember(x, do, removeRelationships = FALSE)

Arguments

x

a DataPackage object

...

(Not yet used)

do

The package member to remove, either as a "DataObject" or "character" (for the object identifier)

removeRelationships

A logical value. If TRUE, package relationships for this package member are removed. Default is FALSE.

Details

The removeMember method removes the specified DataObject from the DataPackage. In addition, any package relationships that included the DataObject are removed.

Examples

dp <- new("DataPackage")
data <- charToRaw("1,2,3\n4,5,6")
do <- new("DataObject", id="myNewId", dataobj=data, format="text/csv", user="jsmith")
dp <- addMember(dp, do)
# Remove the package member and any provenance relationships that reference it.
removeMember(dp, "myNewId", removeRelationships=TRUE)
#> This package does not contain any DataObjects.