[Dbix-class] Getting old column values when overriding update?
    Jess Robinson 
    castaway at desert-island.demon.co.uk
       
    Sun Dec 10 02:18:15 GMT 2006
    
    
  
On Fri, 8 Dec 2006, John Napiorkowski wrote:
> Hi,
>
> I'm trying to move away from triggers for some things
> so that I can write code that has a chance of running
> on more than one database.  However one thing I'm
> having trouble emulating is how on most database with
> update triggers you can get the old values for the
> updating row.  Usually it's a syntax like OLD.name,
> etc.  However I don't see a simple way to do that when
> I override the update method in my DBIx::Class
> packages.  Does anyone know if this something I'll
> need to burn another query on, or am I just not
> reading the documentation correctly?
The old values aren't stored when you change them on your objects. Instead 
of using a query though, I suggest you override store_column and keep 
track of the previous values yourself.
Jess
    
    
More information about the Dbix-class
mailing list