An enhanced version of TileDBGroup with additional methods to operate on the group.
Initialization
A new TileDBGroupExp instance is initialised using the new() method.
Alternatively use tdb_group() to create a new instance and open the group
at READ mode.
# uri path
uri <- tempdir()
# new instance
obj <- TileDBGroupExp$new(uri = uri)
# does group exist at this uri
obj$exists() # FALSE
unlink(uri)Super classes
R6.tiledb::TileDBObject -> R6.tiledb::TileDBGroup -> TileDBGroupExp
Methods
Inherited methods
R6.tiledb::TileDBObject$class()R6.tiledb::TileDBObject$exists()R6.tiledb::TileDBObject$get_metadata()R6.tiledb::TileDBObject$initialize()R6.tiledb::TileDBObject$is_open()R6.tiledb::TileDBObject$reopen()R6.tiledb::TileDBObject$set_metadata()R6.tiledb::TileDBGroup$close()R6.tiledb::TileDBGroup$count_members()R6.tiledb::TileDBGroup$create()R6.tiledb::TileDBGroup$delete()R6.tiledb::TileDBGroup$dump()R6.tiledb::TileDBGroup$get_member()R6.tiledb::TileDBGroup$get_members_df()R6.tiledb::TileDBGroup$member_exists()R6.tiledb::TileDBGroup$names()R6.tiledb::TileDBGroup$open()R6.tiledb::TileDBGroup$print()R6.tiledb::TileDBGroup$remove()R6.tiledb::TileDBGroup$set_member()
Method has_non_members()
Checks for non group members at group's uri path.
This function compares the TileDB resources at group's
uri path to its members to determine if there are any
non member.
Method non_members()
List TileDB resources which are not
members at group's uri path.
This function compares the TileDB resources at group's
uri path to its members and returns a data.frame with
non members object type and uri path.
Method delete_group()
Delete written data from Group.
This function deletes all written data from a tiledb_group object,
i.e., the folder will not be consider as a TileDB Group after the
operation. Any other data will not be deleted unless we set
recursive = TRUE.
Method walk_group()
List all TileDB resources at group's uri path.
Usage
TileDBGroupExp$walk_group(order = c("pre", "post"))