#include <db_cxx.h> int Dbc::db_stream(DbStream **dbs, u_int32_t flags);
The Dbc::db_stream()
method points to a
key/value pair where the data item is an external file.
Use the flags parameter
to indicate whether the stream is to be opened for reading, or for
reading and writing.
Once the stream is opened, you read it using DbStream::read() , and you write to it using DbStream::write() .
Close this stream using DbStream::close() .
If the data item is not an external file, this method returns an error.
Unless otherwise specified, the
Dbc::db_stream()
method either returns a non-zero error value or throws an
exception that encapsulates a non-zero error value on
failure, and returns 0 on success.
The flags parameter must be set by bitwise inclusively OR'ing together one or more of the following values:
Indicates that the stream is to be opened for read-only access.
Indicates that the stream is to be opened for read write access. The stream is sync'd to disc when the stream is closed.
Indicates that the stream is to be opened for read and write access. The stream is sync'd to disc after each write, instead of when the stream is closed.
The Dbc::db_stream()
method may fail and throw a DbException
exception, encapsulating one of the following non-zero errors, or return one
of the following non-zero errors: