Thanks! One thing though:
I want the deflated object to mark the column as dirty, so to use "make_column_dirty" I need to keep a ref to the row in the inflated object. So now the row would have ref to the object and the object back to the row ... so I have to be careful about not leaking memory with circular refs. What is best practice in such cases? Weaken the ref to the row that the objects keeps? Many thanks! --- On Mon, 5/4/09, Moritz Onken <on...@houseofdesign.de> wrote: > From: Moritz Onken <on...@houseofdesign.de> > Subject: Re: [Dbix-class] dirty-flag on inflated columns > To: "DBIx::Class user and developer list" <dbix-class@lists.scsys.co.uk> > Date: Monday, May 4, 2009, 11:25 AM > > Am 04.05.2009 um 17:18 schrieb Morgon Hed: > > > > > Hi! > > > > I have a XML-column that I inflate/deflate to an > object. > > > > What works is to create a new instance of such an > object and pass that to the column-accessor, then when > updating the object is deflated and stored in the database. > > > > The problem now is that I want to call a method on the > inflated object which changes it's internal state but the > problem is that now when I do an update DBIx::Class does not > consider the column dirty and does not update it. > > > > So basically what I need is way for the inflated > object to mark the column as dirty when it's state has > changed ... > > > > Is there a way to do that? > > Yes there is: > > http://search.cpan.org/~ribasushi/DBIx-Class-0.08102/lib/DBIx/Class/Row.pm#make_column_dirty > > moritz > > _______________________________________________ > List: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/dbix-class > IRC: irc.perl.org#dbix-class > SVN: http://dev.catalyst.perl.org/repos/bast/DBIx-Class/ > Searchable Archive: http://www.grokbase.com/group/dbix-class@lists.scsys.co.uk > _______________________________________________ List: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/dbix-class IRC: irc.perl.org#dbix-class SVN: http://dev.catalyst.perl.org/repos/bast/DBIx-Class/ Searchable Archive: http://www.grokbase.com/group/dbix-class@lists.scsys.co.uk