cayenne-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Dave Lamy <davel...@gmail.com>
Subject Re: Determining modified attribute values
Date Thu, 24 Sep 2009 15:33:10 GMT
Thanks for the reply on this Andrey-- sorry for the delay in expressing my
gratitude :-).

I've gotten pulled away from this little nugget for the time being, but will
be sure to update when I have a chance to give it a go.

Dave

On Thu, Sep 17, 2009 at 2:26 PM, Andrey Razumovsky <
razumovsky.andrey@gmail.com> wrote:

> Alternatively, you can save untouched value in local variable on postLoad
> and other post-callbacks
>
> 2009/9/17 Andrey Razumovsky <razumovsky.andrey@gmail.com>
>
> > Hi Dave,
> >
> > As far as I remember, GraphDiff API is currently closed. If you need to
> > oversee changes during preUpdate(), try to get old values from cached
> > snapshot:
> > DataRow snapshot =
> > context.getObjectStore().getCachedSnapshot(cdo.getObjectId());
> > String oldValue = (String) snapshot.get("FILENAME");
> >
> > 2009/9/17 Dave Lamy <davelamy@gmail.com>
> >
> > Forgive me if this has already been hashed out, but my google-foo isn't
> >> working well today.
> >>
> >> I have a case where, upon saving a persistent object with a modified
> >> attribute value, I need to perform a file migration.  The trick is that
> I
> >> need to know both the previous and new values of the attribute in
> >> question.
> >>
> >> I presume that Cayenne is tracking these old/new values in the
> >> GraphManager
> >> in order to determine which columns to update.  So, what is the best way
> >> for
> >> me to access this changeset?
> >>
> >> Thanks for the help--
> >> Dave
> >>
> >
> >
> >
> > --
> > Andrey
> >
>
>
>
> --
> Andrey
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message