#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 a binary large object
         (BLOB). 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 a BLOB, 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: