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()
CAS$create()
Create CAS.
CAS$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)CAS$close()
Close the group object.
All instantiated group members will be closed if opened, and before closing the group object.
CAS$filter_keys()
Filter tbl_keys by key and namespace
Usage
CAS$filter_keys(key, namespace, attrnames = character())CAS$dir_tree()
Print directory contents.
Usage
CAS$dir_tree(what = c("all", "keys", "data"))