filehash: Simple Key-Value Database

Share:

Implements a simple key-value style database where character string keys are associated with data values that are stored on the disk. A simple interface is provided for inserting, retrieving, and deleting data from the database. Utilities are provided that allow 'filehash' databases to be treated much like environments and lists are already used in R. These utilities are provided to encourage interactive and exploratory analysis on large datasets. Three different file formats for representing the database are currently available and new formats can easily be incorporated by third parties for use in the 'filehash' framework.

Author
Roger D. Peng <rdpeng@jhu.edu>
Date of publication
2015-08-16 07:30:57
Maintainer
Roger D. Peng <rdpeng@jhu.edu>
License
GPL (>= 2)
Version
2.3
URLs

View on CRAN

Man pages

createQ
Create/Initialize Queue
createS
Create/Initialize Stack
db2env
Load database into environment
dbInit
Simple file-based hash table
dump
Dump objects of database
filehash-class
Class "filehash"
filehashFormats
List and register filehash formats
filehashOption
Set filehash options
push
Operations on Stacks/Queues
queue-class
Class "queue"
stack-class
Class "stack"

Files in this package

filehash
filehash/inst
filehash/inst/COPYING
filehash/inst/CITATION
filehash/inst/NEWS
filehash/inst/doc
filehash/inst/doc/filehash.Rnw
filehash/inst/doc/filehash.R
filehash/inst/doc/filehash.pdf
filehash/tests
filehash/tests/SHA1SUM
filehash/tests/versions.R
filehash/tests/misc
filehash/tests/misc/create-testdb.R
filehash/tests/testdb-v1.1
filehash/tests/reg-tests.Rout.save
filehash/tests/testdb-v2.0
filehash/tests/reg-tests.R
filehash/tests/versions.Rout.save
filehash/src
filehash/src/sha1.h
filehash/src/hash.c
filehash/src/sha1.c
filehash/src/lockfile.c
filehash/src/readKeyMap.c
filehash/NAMESPACE
filehash/R
filehash/R/coerce.R
filehash/R/queue.R
filehash/R/filehash-RDS.R
filehash/R/dump.R
filehash/R/hash.R
filehash/R/filehash.R
filehash/R/filehash-DB1.R
filehash/R/stack.R
filehash/R/zzz.R
filehash/vignettes
filehash/vignettes/filehash.Rnw
filehash/vignettes/combined.bib
filehash/MD5
filehash/build
filehash/build/vignette.rds
filehash/DESCRIPTION
filehash/man
filehash/man/createQ.Rd
filehash/man/filehashFormats.Rd
filehash/man/stack-class.Rd
filehash/man/dump.Rd
filehash/man/createS.Rd
filehash/man/queue-class.Rd
filehash/man/db2env.Rd
filehash/man/dbInit.Rd
filehash/man/filehash-class.Rd
filehash/man/filehashOption.Rd
filehash/man/push.Rd