Man page - tchmgr(1)
Packages contains this manual
apt-get install tokyocabinet-bin
Manual
TCHMGR
NAMEDESCRIPTION
SEE ALSO
NAME
tchmgr - the command line utility of the hash database API
DESCRIPTION
The command â tchmgr â is a utility for test and debugging of the hash database API and its applications. â path â specifies the path of a database file. â 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.
tchmgr create [ -tl ] [ -td | -tb | -tt | -tx ] path [ bnum [ apow [ fpow ]]]
Create a database file.
tchmgr inform [ -nl | -nb ] path
Print miscellaneous information to the standard output.
tchmgr put [ -nl | -nb ] [ -sx ] [ -dk | -dc | -dai | -dad ] path key value
Store a record.
tchmgr out [ -nl | -nb ] [ -sx ] path key
Remove a record.
tchmgr get [ -nl | -nb ] [ -sx ] [ -px ] [ -pz ] path key
Print the value of a record.
tchmgr list [ -nl | -nb ] [ -m num ] [ -pv ] [ -px ] [ -fm str ] path
Print keys of all records, separated by line feeds.
tchmgr optimize [ -tl ] [ -td | -tb | -tt | -tx ] [ -tz ] [ -nl | -nb ] [ -df ] path [ bnum [ apow [ fpow ]]]
Optimize a database file.
tchmgr importtsv [ -nl | -nb ] [ -sc ] path [ file ]
Store records of TSV in each line of a file.
tchmgr version
Print the version information of Tokyo Cabinet.
Options feature the following.
-tl
:
enable the option âHDBTLARGEâ.
-td
: enable the option âHDBTDEFLATEâ.
-tb
: enable the option âHDBTBZIPâ.
-tt
: enable the option âHDBTTCBSâ.
-tx
: enable the option âHDBTEXCODECâ.
-nl
: enable the option âHDBNOLCKâ.
-nb
: enable the option âHDBLCKNBâ.
-sx
: the input data is evaluated as a hexadecimal data
string.
-dk
: use the function âtchdbputkeepâ
instead of âtchdbputâ.
-dc
: use the function âtchdbputcatâ instead
of âtchdbputâ.
-dai
: use the function âtchdbaddintâ
instead of âtchdbputâ.
-dad
: use the function âtchdbadddoubleâ
instead of âtchdbputâ.
-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.
-pv
: print values of records also.
-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
tchtest (1), tchmttest (1), tchdb (3), tokyocabinet (3)