tctmgr − the command line utility of the table database API |
The command ‘tctmgr’ is a utility for test and debugging of the table 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. ‘pkey’ specifies the primary key of a record. ‘cols’ specifies the names and the values of a record alternately. ‘name’ specifies the name of a column. ‘op’ specifies an operator. ‘expr’ specifies the condition expression. ‘file’ specifies the input file. |
tctmgr create [−tl] [−td|−tb|−tt|−tx] path [bnum [apow [fpow]]] |
Create a database file. |
tctmgr inform [−nl|−nb] path |
Print miscellaneous information to the standard output. |
tctmgr put [−nl|−nb] [−sx] [−dk|−dc|−dai|−dad] path pkey [cols ...] |
Store a record. |
tctmgr out [−nl|−nb] [−sx] path pkey |
Remove a record. |
tctmgr get [−nl|−nb] [−sx] [−px] [−pz] path pkey |
Print the value of a record. |
tctmgr list [−nl|−nb] [−m num] [−pv] [−px] [−fm str] path |
Print the primary keys of all records, separated by line feeds. |
tctmgr search [−nl|−nb] [−ord name type] [−m num] [−sk num] [−kw] [−pv] [−px] [−ph] [−bt num] [−rm] [−ms type] path [name op expr ...] |
Print records matching conditions, separated by line feeds. |
tctmgr optimize [−tl] [−td|−tb|−tt|−tx] [−tz] [−nl|−nb] [−df] path [bnum [apow [fpow]]] |
Optimize a database file. |
tctmgr setindex [−nl|−nb] [−it type] path name |
Set the index of a column. |
tctmgr importtsv [−nl|−nb] [−sc] path [file] |
Store records of TSV in each line of a file. |
tctmgr version |
Print the version information of Tokyo Cabinet. |
Options feature the following. |
−tl : enable the option
‘TDBTLARGE’. |
The operator of the ‘search’ subcommand is one of "STREQ", "STRINC", "STRBW", "STREW", "STRAND", "STROR", "STROREQ", "STRRX", "NUMEQ", "NUMGT", "NUMGE", "NUMLT", "NUMLE", "NUMBT", "NUMOREQ", "FTSPH", "FTSAND", "FTSOR", and "FTSEX". If "~" preposes each operator, the logical meaning is reversed. If "+" preposes each operator, no index is used for the operator. The type of the ‘−ord’ option is one of "STRASC", "STRDESC", "NUMASC", and "NUMDESC". The type of the ‘−ms’ option is one of "UNION", "ISECT", and "DIFF". This command returns 0 on success, another on failure. |
tcttest(1), tctmttest(1), tctdb(3), tokyocabinet(3) |