An R6 class for creating a content addressable storage.
Active bindings
hash_algorithmHash algorithm
members_instantiatedHave the members been instantiated?
sizeReturn directory size
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$count_members()R6.tiledb::TileDBGroup$delete()R6.tiledb::TileDBGroup$get_member()R6.tiledb::TileDBGroup$get_members_df()R6.tiledb::TileDBGroup$member_exists()R6.tiledb::TileDBGroup$names()R6.tiledb::TileDBGroup$print()R6.tiledb::TileDBGroup$remove()R6.tiledb::TileDBGroup$set_member()
Method create()
Create CAS.
Method open()
Open CAS object for read or write.
Settinginstantiate argument to TRUE, all members will be instantiated
and cached on opening. They can be accessed via members active field, i.e., using
<member>$object element.
Usage
CAS$open(mode = c("READ", "WRITE"), instantiate = FALSE)Method close()
Close the group object.
All instantiated group members will be closed if opened, and before closing the group object.
Method filter_keys()
Filter tbl_keys by key and namespace
Usage
CAS$filter_keys(key, namespace, attrnames = character())Method dir_tree()
Print directory contents.
Usage
CAS$dir_tree(what = c("all", "keys", "data"))Method dump()
Dump the Storr structure to string.