Re: [CDBI] using different DSNs for reads/writes

Brian Duggan <bduggan-ID3/[email protected]> Thu, 20 Dec 2007 14:02:04 -0500
Newsgroups gmane.comp.lang.perl.modules.class-dbi
Message-ID <[email protected]>
On Thursday, December 20, Bill Moseley wrote: 
> On Wed, Dec 19, 2007 at 08:50:31PM -0500, Brian Duggan wrote:
> > 
> > sub db_Main {
> >     my $class  = shift;
> >     return $class->useWriteDBH ? $class->db_Write(@_) : $class->db_Read(@_);
> > }
> 
> I wonder if would be possible to determine read or write by looking up
> the call stack.

Sounds possible...alternatively, CDBI triggers could set the useWriteDBH flag.  
(i.e. a select trigger would set it to 0, insert/update/delete triggers would
set it to 1)

Brian