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.

AuthorRoger D. Peng <rdpeng@jhu.edu>
Date of publication2015-08-16 07:30:57
MaintainerRoger D. Peng <rdpeng@jhu.edu>
LicenseGPL (>= 2)
Version2.3
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
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
dbReconnect Man page
dbReconnect,filehashDB1-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

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

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.