Accueil Features Demos Download Installation User Manual Developer Manual Relation function Credits

blabla

inc/dba.php

Internal implementation of a key-value-database.

key can be strings without tab and newline
value can be any string

Objects

swDBA

file format
key + tab + lengthofdata + CRLF + data + CRLF
...
key + tab + dataoffset
...
"indexoffset" + CRLF
offset + CRLF

readIndex()
firstKey()
nextKey()
exists($key)
fetch($key, $includejournal = true)
delete($key)
replace($key,$value)
sync()
close()
_construct($path,$mode)
_destruct()
index() // not yet implemented
valid() // not yet implemented
optimize() // not yet implemented
listDatabases() // not yet implemented
count()

swDBAerror
notify()

Functions

Wrapper functions
swDBA_open($file,$mode,$handler)
swDBA_firstkey($db)
swDBA_nextkey($db)
swDBA_exists($db,$key)
swDBA_fetch($db,$key)
swDBA_replace($db,$key,$value)
swDBA_delete($db,$key)
swDBA_sync($db)
swDBA_close($db)
swDBA_count($db)

File structure inc folder