Man page - tcbmgr(1)
Packages contains this manual
apt-get install tokyocabinet-bin
Manual
TCBMGR
NAMEDESCRIPTION
SEE ALSO
NAME
tcbmgr - the command line utility of the B+ tree database API
DESCRIPTION
The command â tcbmgr â is a utility for test and debugging of the B+ tree database API and its applications. â path â specifies the path of a database file. â lmemb â specifies the number of members in each leaf page. â nmemb â specifies the number of members in each non-leaf page. â bnum â specifies the number of buckets. â apow â specifies the power of the alignment. â fpow â specifies the power of the free block pool. â key â specifies the key of a record. â value â specifies the value of a record. â file â specifies the input file.
tcbmgr create [ -cd | -ci | -cj ] [ -tl ] [ -td | -tb | -tt | -tx ] path [ lmemb [ nmemb [ bnum [ apow [ fpow ]]]]]
Create a database file.
tcbmgr inform [ -nl | -nb ] path
Print miscellaneous information to the standard output.
tcbmgr put [ -cd | -ci | -cj ] [ -nl | -nb ] [ -sx ] [ -dk | -dc | -dd | -db | -dai | -dad ] path key value
Store a record.
tcbmgr out [ -cd | -ci | -cj ] [ -nl | -nb ] [ -sx ] path key
Remove a record.
tcbmgr get [ -cd | -ci | -cj ] [ -nl | -nb ] [ -sx ] [ -px ] [ -pz ] path key
Print the value of a record.
tcbmgr list [ -cd | -ci | -cj ] [ -nl | -nb ] [ -m num ] [ -bk ] [ -pv ] [ -px ] [ -j str ] [ -rb bkey ekey ] [ -fm str ] path
Print keys of all records, separated by line feeds.
tcbmgr optimize [ -cd | -ci | -cj ] [ -tl ] [ -td | -tb | -tt | -tx ] [ -tz ] [ -nl | -nb ] [ -df ] path [ lmemb [ nmemb [ bnum [ apow [ fpow ]]]]]
Optimize a database file.
tcbmgr importtsv [ -nl | -nb ] [ -sc ] path [ file ]
Store records of TSV in each line of a file.
tcbmgr version
Print the version information of Tokyo Cabinet.
Options feature the following.
-cd
:
use the comparison function âtccmpdecimalâ.
-ci
: use the comparison function
âtccmpint32â.
-cj
: use the comparison function
âtccmpint64â.
-tl
: enable the option âBDBTLARGEâ.
-td
: enable the option âBDBTDEFLATEâ.
-tb
: enable the option âBDBTBZIPâ.
-tt
: enable the option âBDBTTCBSâ.
-tx
: enable the option âBDBTEXCODECâ.
-nl
: enable the option âBDBNOLCKâ.
-nb
: enable the option âBDBLCKNBâ.
-sx
: the input data is evaluated as a hexadecimal data
string.
-dk
: use the function âtcbdbputkeepâ
instead of âtcbdbputâ.
-dc
: use the function âtcbdbputcatâ instead
of âtcbdbputâ.
-dd
: use the function âtcbdbputdupâ instead
of âtcbdbputâ.
-db
: use the function âtcbdbputdupbackâ
instead of âtcbdbputâ.
-dai
: use the function âtcbdbaddintâ
instead of âtcbdbputâ.
-dad
: use the function âtcbdbadddoubleâ
instead of âtcbdbputâ.
-px
: the output data is converted into a hexadecimal
data string.
-pz
: do not append line feed at the end of the output.
-m
num
: specify the maximum number of the
output.
-bk
: perform backword scanning.
-pv
: print values of records also.
-j
str
: specify the key where the cursor jump
to.
-rb
bkey ekey
: specify the range of keys.
-fm
str
: specify the prefix of keys.
-tz
: enable the option âUINT8_MAXâ.
-df
: perform defragmentation only.
-sc
: normalize keys as lower cases.
This command returns 0 on success, another on failure.
SEE ALSO
tcbtest (1), tcbmttest (1), tcbdb (3), tokyocabinet (3)