Phil Longstaff <[EMAIL PROTECTED]> writes:

>> Sorry, what I meant was that I didn't understand what you meant by
>> "small add-on"..  I don't know GDA well-enough to know what that means
>> or how that would work.
>> 
>> > Phil
>
> I haven't thought this through entirely, but these are my first
> thoughts.  In order to specify the provider, we'll need the data URL to
> be sqlite://... or mysql://... or ...  The current backend architecture
> is already plugin.  Therefore, if I build a core backend built around
> libgda, then small wrapper backends for each sql db type, the core
> libgda piece can handle most of the heavy lifting, and the wrappers can
> adjust things as required (connection string, data type
> differences, ...).

Ahh, so what you mean is that we'd have a "libgncgda" and then we'd
implement a "libgncmod-backend-sqlite" and "libgncmod-backend-mysql"
and "libgncmod-backend-pg" which all link against libgncgda?  Or
perhaps libgncgda would have multiple QOF backends, one for each of
SQLite, MySQL, and PG?  *ponders*

So long as we can still have most of the code be shared, I suppose
that works..

> Phil

-derek

-- 
       Derek Atkins, SB '93 MIT EE, SM '95 MIT Media Laboratory
       Member, MIT Student Information Processing Board  (SIPB)
       URL: http://web.mit.edu/warlord/    PP-ASEL-IA     N1NWH
       [EMAIL PROTECTED]                        PGP key available
_______________________________________________
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel

Reply via email to