1 Table *cdbtoplevel TopLevel_Command
3 subcmd enum(Cdb/_SubCommand, "cdb subcommand")
6 subcmd enum(Cdbwr/_SubCommand, "cdb-wr subcommand")
9 Table cdb Cdb_SubCommand
12 => iddata(&cdbtcl_databases)
14 db iddata(&cdbtcl_databases)
18 db iddata(&cdbtcl_databases)
22 db iddata(&cdbtcl_databases)
24 Table cdbwr Cdbwr_SubCommand
32 # <pathb>.tmp (might be new .main or new .cdb)
34 # .lock is an empty file
35 # which is locked with fcntl by open
36 # .main is a cdb native text file
38 # .cdb is a cdb database containing data
39 # equivalent to and at least as recent as .main
40 # (maybe not identical, because .cdb may
41 # have been updated with data from .log but
42 # .main not yet); if .log does not exist then
44 # .cdb may not exist; in which case it is to
45 # be treated as if it existed and was empty
46 # but this is maximally early (so main must
47 # exist and be empty since .main is never
49 # if .log exists, it is a cdb native
50 # text file _without the trailing newline_;
51 # its contents override values from .main or .cdb
52 # if .main.tmp or .cdb.tmp exists it is irrelevant
53 # zero length values mean record is deleted (in .log only;
54 # forbidden elsewhere)
57 # .log and open hash table contain same info
62 # >0 means entries start with a 16-hex-digit
63 # time_t and a single space
64 # this time_t _is_ part of the value as seen !
65 => iddata(&cdbtcl_rwdatabases)
66 open-okjunk RWSCF_OKJUNK
70 => iddata(&cdbtcl_rwdatabases)
71 # on_info <event> <xinfo>...:
72 # on_info open-clean <statistics-info-string>
73 # on_info open-dirty-start <statistics-info-string>
74 # on_info open-dirty-junk <problem-info-string>
75 # on_info open-dirty-done <statistics-info-string>
76 # on_info compact-start <statistics-info-string>
77 # on_info compact-done <statistics-info-string>
78 # on_info close <statistics-info-string>
80 db iddata(&cdbtcl_rwdatabases)
85 db iddata(&cdbtcl_rwdatabases)
90 db iddata(&cdbtcl_rwdatabases)
93 db iddata(&cdbtcl_rwdatabases)
97 db iddata(&cdbtcl_rwdatabases)
101 db iddata(&cdbtcl_rwdatabases)
103 db iddata(&cdbtcl_rwdatabases)
104 compact-onupdate 0 # this is the default
105 db iddata(&cdbtcl_rwdatabases)
107 db iddata(&cdbtcl_rwdatabases)
109 db iddata(&cdbtcl_rwdatabases)
111 EntryExtra Cdbwr_SubCommand