Thanks, I'm just looking at this.  Could you provide MergerTokenComparator
as well or describe what it does?

John

On Fri, Oct 7, 2011 at 6:19 PM, Dave Lamy <davel...@gmail.com> wrote:

> Sure, here's a snippet.  This iterates through all nodes/maps in a
> DataDomain and executes the merge.  Note that it has logic to a) only
> execute changes toward the DB (instead of updating the cayenne objects
> based
> upon the schema) and can skip DROPs as that is scary stuff.
>
> http://cl.ly/1V0K3n2w143n05072r2W
>
>
> On Fri, Oct 7, 2011 at 2:33 PM, John Huss <johnth...@gmail.com> wrote:
>
> > Thanks, could you give an example or point me to the classes that do
> this:
> > "use the ExecutingMergerContext to apply the DB
> > schema changes."
> >
> > On Fri, Oct 7, 2011 at 3:15 PM, Dave Lamy <davel...@gmail.com> wrote:
> >
> > > I've got runtime schema sync integrated into our codebase.  It's
> > > essentially
> > > a matter of updating the Cayenne model at runtime (via manipulation of
> > > DataMap members) and then using the ExecutingMergerContext to apply the
> > DB
> > > schema changes.
> > >
> > > Dave
> > >
> > > On Fri, Oct 7, 2011 at 1:16 PM, John Huss <johnth...@gmail.com> wrote:
> > >
> > > > Can Cayenne do database schema migration (like adding a column) at
> > > runtime
> > > > or just via the modeler app?
> > > >
> > > > Thanks,
> > > > John
> > > >
> > >
> >
>

Reply via email to