tcbmgr − the command line utility of the B+ tree database API |
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’. |
This command returns 0 on success, another on failure. |
tcbtest(1), tcbmttest(1), tcbdb(3), tokyocabinet(3) |