#include <db_cxx.h> int DbEnv::set_lk_conflicts(u_int8_t *conflicts, int nmodes);
Set the locking conflicts matrix.
         If DbEnv::set_lk_conflicts() is never called, a standard conflicts
         array is used; see Standard Lock Modes for more information.
    
         The DbEnv::set_lk_conflicts() method configures a database
         environment, not only operations performed using the specified 
         DbEnv  handle.
    
         The DbEnv::set_lk_conflicts() method may not be called after the
         DbEnv::open()  method is
         called. If the database environment already exists when 
         DbEnv::open()  is called, the
         information specified to DbEnv::set_lk_conflicts() will be ignored.
    
         The DbEnv::set_lk_conflicts() 
            
            
                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 conflicts parameter is the new locking conflicts matrix. The conflicts parameter is an nmodes by nmodes array. A non-0 value for the array element indicates that requested_mode and held_mode conflict:
conflicts[requested_mode][held_mode]
The not-granted mode must be represented by 0.
                         The DbEnv::set_lk_conflicts() 
            
            
                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:
            
        
                    
If the method was called after DbEnv::open() was called; or if an invalid flag value or parameter was specified.