filehash: Simple Key-Value Database

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.

Install the latest version of this package by entering the following in R:
install.packages("filehash")
AuthorRoger D. Peng <rdpeng@jhu.edu>
Date of publication2017-04-07 17:39:18 UTC
MaintainerRoger D. Peng <rdpeng@jhu.edu>
LicenseGPL (>= 2)
Version2.4-1
http://github.com/rdpeng/filehash

View on CRAN

Functions

coerce,filehashDB1,filehashRDS-method Man page
coerce,filehashDB1,list-method Man page
coerce,filehashDB,filehashDB1-method Man page
coerce,filehashDB,filehashRDS-method Man page
coerce,filehash,list-method Man page
coerce,filehashRDS,filehashDB-method Man page
createQ Man page
createS Man page
db2env Man page
dbCreate Man page
dbCreate,ANY-method Man page
dbDelete Man page
dbDelete,filehashDB1,character-method Man page
dbDelete,filehashDB,character-method Man page
dbDelete,filehashRDS,character-method Man page
dbExists Man page
dbExists,filehashDB1,character-method Man page
dbExists,filehashDB,character-method Man page
dbExists,filehashRDS,character-method Man page
dbFetch Man page
dbFetch,filehashDB1,character-method Man page
dbFetch,filehashDB,character-method Man page
dbFetch,filehashRDS,character-method Man page
dbInit Man page
dbInit,ANY-method Man page
dbInitialize Man page
dbInsert Man page
dbInsert,filehashDB1,character-method Man page
dbInsert,filehashDB,character-method Man page
dbInsert,filehashRDS,character-method Man page
dbLazyLoad Man page
dbLazyLoad,filehash-method Man page
dbList Man page
dbList,filehashDB1-method Man page
dbList,filehashDB-method Man page
dbList,filehashRDS-method Man page
dbLoad Man page
dbLoad,filehash-method Man page
dbMultiFetch Man page
dbMultiFetch,filehashDB1,character-method Man page
dbMultiFetch,filehashDB1-method Man page
dbMultiFetch,filehashRDS,character-method Man page
dbReorganize Man page
dbReorganize,filehashDB1-method Man page
dbReorganize,filehashDB-method Man page
dbUnlink Man page
dbUnlink,filehashDB1-method Man page
dbUnlink,filehashDB-method Man page
dbUnlink,filehashRDS-method Man page
dumpDF Man page
dumpEnv Man page
dumpImage Man page
dumpList Man page
dumpObjects Man page
[[<-,filehash,character,missing-method Man page
[[,filehash,character,missing-method Man page
[,filehash,character,missing,missing-method Man page
filehash-class Man page
filehashDB1-class Man page
filehashDB-class Man page
filehashFormats Man page
$<-,filehash-method Man page
$,filehash-method Man page
[[<-,filehash,numeric,missing-method Man page
[[,filehash,numeric,missing-method Man page
filehashOption Man page
filehashRDS-class Man page
initQ Man page
initS Man page
isEmpty Man page
isEmpty,queue-method Man page
isEmpty,stack-method Man page
lapply,filehash-method Man page
length,filehash-method Man page
mpush Man page
mpush,stack-method Man page
names,filehash-method Man page
pop Man page
pop,queue-method Man page
pop,stack-method Man page
push Man page
push,queue-method Man page
push,stack-method Man page
queue-class Man page
registerFormatDB Man page
show,filehash-method Man page
show,queue-method Man page
show,stack-method Man page
stack-class Man page
stackqueue Man page
top Man page
top,queue-method Man page
top,stack-method Man page
with,filehash-method Man page

Files

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

Questions? Problems? Suggestions? or email at ian@mutexlabs.com.

Please suggest features or report bugs with the GitHub issue tracker.

All documentation is copyright its authors; we didn't write any of that.