Hey Dave:

I saw that you had a similar post to the list about the older deprecated API’s.

Yeah, I’ve jumped in that pool - SQLHelper and all. I have a branch of Wonder 
that is completely updated off of the older, deprecated API’s. If you’re 
interested in checking it out, I can make it available on github.

I’m still seeing ERXMigrationDatabase.synchronizationFactory returning a 
com.webobjects.eoaccess.EOSynchronizationFactory - which makes me concerned 
that something down deep and unreachable by me is making that happen.

Curiously, this stuff is correct:

expression class: com.webobjects.jdbcadaptor.OpenBasePlugIn$OpenBaseExpression
plugin name: OpenBase

I’ve been away all weekend too so I haven’t been able to look into it further. 
Let me know if you’d like to hammer on this thing a little.

Tim
UCLA GSE&IS

On May 24, 2014, at 9:00 AM, David Avendasora <webobje...@avendasora.com> wrote:

> Hi Tim,
> 
> In addition to the schema synchronization stuff you also need to look at the 
> SQLHelper subclasses defined for the plug-in. 
> 
> I believe these were created as part of Mike's original migrations 
> implementation and it's entirely possible that there was never one created 
> for open base and therefore it's not doing what it supposed.
> 
> Sorry I can't be more specific right now I'm not in front of my computer, but 
> I've been digging around down in the plug-ins and the schema synchronization 
> code quite a bit in the last couple months so I think I'll should be able to 
> help more once I am back at my computer.  By Tuesday for sure.
> 
> Dave
> 
> Sent from my iPhone
> 
>> On May 23, 2014, at 7:26 PM, Timothy Worman <li...@thetimmy.com> wrote:
>> 
>> So, I’ve been looking into a problem with ERXMigrations related to OpenBase. 
>> The SQL in migrations is wonky which was detailed here many moons ago:
>> 
>> http://prod.lists.apple.com/archives/webobjects-dev/2008/Oct/msg00431.html
>> 
>> Namely, the “constraints” sql-isms are different. But wait, aren’t the 
>> frameworks supposed to build SQL expressions based on the JDBC plugin you’re 
>> using (in this case OpenBasePlugIn)?
>> 
>> I decided to mess with the OpenBase plugin source and see if I could fix 
>> this issue - maybe sth more recent in WO-ness wasn’t being properly 
>> overridden in the plugin. This is what I’ve found -
>> 
>> ERXMigrationDatabase.synchronizationFactory() is supposed to return a 
>> database-specific subclass of EOSynchronizationFactory (if I’m not 
>> mistaken). For OpenBase this should be OpenBaseSynchronizationFactory. 
>> However, it doesn’t appear to. The first time I run my app and ERAttachment0 
>> is called, a standard base EOSynchronizationFactory (not 
>> OpenBaseSynchronizationFactory) is returned. No code from the subclass is 
>> called.
>> 
>> Do others using PostgreSQL or other database experience this?
>> 
>> Bueller…….Bueller……
>> 
>> Tim
>> UCLA GSE&IS
>> _______________________________________________
>> Do not post admin requests to the list. They will be ignored.
>> Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
>> Help/Unsubscribe/Update your Subscription:
>> https://lists.apple.com/mailman/options/webobjects-dev/webobjects%40avendasora.com
>> 
>> This email sent to webobje...@avendasora.com
> 


 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to