#include <db.h> int DB_ENV->set_blob_dir(DB_ENV *dbenv, const char *dir);
The DB_ENV->set_blob_dir()
method sets the
directory where BLOB data is stored. Use this method when the
database is opened within an encompassing environment. If an
environment is not in use, use DB->set_blob_dir() instead.
By default, if this method is not called then BLOB data is placed in a subdirectory within the DB's environment.
Once this method has been used, you can call DB_ENV->get_blob_dir() to identify the current storage location used for BLOB data.
This method configures operations performed using the specified DB_ENV handle, not all operations performed on the underlying database environment.
This method may not be called after DB_ENV->open() is called.
Unless otherwise specified, the
DB_ENV->set_blob_dir()
method returns a non-zero error value on failure and 0 on success.
The DB_ENV->set_blob_dir()
method may fail and return one of the following non-zero errors:
If the method was called after DB->open() was called; or if an invalid parameter was specified.