[MonoDevelop] DeveelDB provider for Database add-in

Antonello Provenzano antonello at deveel.com
Tue Nov 17 13:34:16 EST 2009


Luciano,

Thank you very much for your detailed and fast reply: I will checkout
the sources and try to plan the development for the provider of
DeveelDB; I believe we will keep in touch for this reason.

I'd like to be more supportive, helping you out fixing the bugs and
with the development, but as you can guess I'm already very busy
implementing and fixing my own project.

Cheers!
Anto


On Tue, Nov 17, 2009 at 4:28 PM, Luciano _ <lnc19 at hotmail.com> wrote:
> Hi Antonello:
>           I'm the maintainer of DB addin (the only one i guess). Right
> now I'm fixing bugs and adding new futures to it: SqlServer, MySql, Sqlite
> and Pgsql providers (I have no experience in other DB engine, and neither an
> access to one of this database). A lot of work is needed, i think that a 50%
> of the addins are working, and i'm in the process of finishing the
> other 50%.
>
>     Add support to new database should be easy, you could see Mysql
> addin [0], you should implement:
>    * Connection Provider: It's in charge of create a new connection. [1]
>    * Db Factory: It's the main db class, with a IDbFactory you could have
> access to Schema Provider, Gui, Provider, and other objects. [2]
>    * Dialect: a dialect class to use for diferent language syntaxis. [3]
>    * Gui Provider: Represent the gui part, it has all the operations like:
> Create Table, Database, and others. [4]
>    * Schema Provider: Implements all of the needed DB functions operations.
> [5]
>    * Syntax Mode (Xml): If has the Syntax Mode highlighting file (it depends
> on the provider). [6]
>    * PooledDbConnection: an internal (used by the pool manager) pooling
> class.
>
>    With the previous implementations you will have almost all done, but you
> could need to implemen new dialogs (database creation, and others).
>
>    Any help that you need just ask and if i could i will response.
>
> [0]
> http://anonsvn.mono-project.com/viewvc/trunk/monodevelop/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.MySql/
> [1]
> http://anonsvn.mono-project.com/viewvc/trunk/monodevelop/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.MySql/MySqlConnectionProvider.cs?revision=144599&view=markup
> [2]
> http://anonsvn.mono-project.com/viewvc/trunk/monodevelop/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.MySql/MySqlDbFactory.cs?revision=144563&view=markup
> [3]
> http://anonsvn.mono-project.com/viewvc/trunk/monodevelop/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.MySql/MySqlDialect.cs?revision=94140&view=markup
> [4]
> http://anonsvn.mono-project.com/viewvc/trunk/monodevelop/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.MySql/MySqlGuiProvider.cs?revision=144598&view=markup
> [5]
> http://anonsvn.mono-project.com/viewvc/trunk/monodevelop/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.MySql/MySqlSchemaProvider.cs?revision=146012&view=markup
> [6]
> http://anonsvn.mono-project.com/viewvc/trunk/monodevelop/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.MySql/MySqlSyntaxMode.xml?revision=146012&view=markup
> [7]
> http://anonsvn.mono-project.com/viewvc/trunk/monodevelop/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.MySql/MySqlPooledDbConnection.cs?revision=94140&view=markup
>
>> From: antonello at deveel.com
>> Date: Tue, 17 Nov 2009 03:07:35 +0100
>> To: monodevelop-list at lists.ximian.com
>> Subject: [MonoDevelop] DeveelDB provider for Database add-in
>>
>> Hi Guys...
>>
>> As I said before in this mailing list (and some of you know), I've
>> created an embedded (and recently also network) RDBMS named DeveelDB
>> oriented to .NET/Mono frameworks (http://db.deveel.com): MonoDevelop
>> Database add-in includes several SQL providers (Firebird, MySQL,
>> Postgres, SQLite, etc.) and I was wondering what's the procedure
>> required to develop a provider to be included in the distribution of
>> the add-in.
>>
>> Thank you for the support.
>>
>> Cheers!
>> Anto
>> _______________________________________________
>> Monodevelop-list mailing list
>> Monodevelop-list at lists.ximian.com
>> http://lists.ximian.com/mailman/listinfo/monodevelop-list
>
> ________________________________


More information about the Monodevelop-list mailing list