> berkdb open
This command will invoke the DB->upgrade function. If the command is given the -env option, then we will accordingly upgrade the database filename within the context of that environment. The -dupsort option selects the DB_DUPSORT flag for upgrading. The use of -- terminates the list of options, thus allowing filenames beginning with a dash.
This command will invoke the DB->verify function. If the command is given the -env option, then we will accordingly verify the database filename within the context of that environment. The use of -- terminates the list of options, thus allowing filenames beginning with a dash.
There are no undocumented options.
This command will invoke the db_join function. After it successfully joins a database, we bind it to a new Tcl command of the form dbN.cX, where X is an integer starting at 0 (e.g. db2.c0, db3.c0, etc). We use the Tcl_CreateObjCommand() to create the top level database function. It is through this cursor handle that the user can access the joined data items.
The options are:
This command will invoke the db_create function. If the command is given the -env option, then we will accordingly creating the database within the context of that environment. After it successfully gets a handle to a database, we bind it to a new Tcl command of the form dbX, where X is an integer starting at 0 (e.g. db0, db1, etc).
We use the Tcl_CreateObjCommand() to create the top level database function. It is through this handle that the user can access all of the commands described in the Database Commands section. Internally, the database handle is sent as the ClientData portion of the new command set so that all future database calls access the appropriate handle.
After parsing all of the optional arguments affecting the setup of the database and making the appropriate calls to DB to manipulate those values, we open the database for the user. It translates to the DB->open method call after parsing all of the various optional arguments. We automatically set the DB_THREAD flag. The arguments are:
This command performs a join operation on the keys specified and returns a list of the joined {key data} pairs.
The options are:
This command returns the range for the given key. It returns a list of 3 double elements of the form {less equal greater} where less is the percentage of keys less than the given key, equal is the percentage equal to the given key and greater is the percentage greater than the given key. If the -txn option is specified it performs this operation under transaction protection.
The undocumented options are:
The undocumented options are: