Re: [Maria-developers] [Drizzle-discuss] Learning Storage Engine API
Hi You should check this link, as it has everything on storage engine API: http://forge.mysql.com/wiki/MySQL_Internals_Custom_Engine Also; you should check the example storage engine source code (storage/example) for bootstrapping, so that you can get your dummy storage engine ready in few minutes. Once you start, it will be real fun and easy to start though... Have fun Venu On Mon, Apr 19, 2010 at 1:35 PM, Igor K <igor175@gmail.com> wrote:
Dear all,
I am new to the community and would like to ask a question:
What is the best approach, in your opinion, to start learning storage engine API? So that one can write a dummy storage engine in no time.
Advices from the experts as well as various experiences from life are welcomed.
Igor Kozachenko University of California, Berkeley
_______________________________________________ Mailing list: https://launchpad.net/~drizzle-discuss<https://launchpad.net/%7Edrizzle-discuss> Post to : drizzle-discuss@lists.launchpad.net Unsubscribe : https://launchpad.net/~drizzle-discuss<https://launchpad.net/%7Edrizzle-discuss> More help : https://help.launchpad.net/ListHelp
Hi! I wouldn't recommend anyone to look at the MySQL_Internals_Custom_Engine and try to build one for Drizzle. The API's are not that similar anymore. At some point I will create a new Skeleton engine, but that is probably a ways off in the future. Cheers, -Brian On Apr 19, 2010, at 2:12 PM, Venu Kalyan wrote:
Hi
You should check this link, as it has everything on storage engine API: http://forge.mysql.com/wiki/MySQL_Internals_Custom_Engine
Also; you should check the example storage engine source code (storage/example) for bootstrapping, so that you can get your dummy storage engine ready in few minutes.
Once you start, it will be real fun and easy to start though...
Have fun Venu
On Mon, Apr 19, 2010 at 1:35 PM, Igor K <igor175@gmail.com> wrote: Dear all,
I am new to the community and would like to ask a question:
What is the best approach, in your opinion, to start learning storage engine API? So that one can write a dummy storage engine in no time.
Advices from the experts as well as various experiences from life are welcomed.
Igor Kozachenko University of California, Berkeley
_______________________________________________ Mailing list: https://launchpad.net/~drizzle-discuss Post to : drizzle-discuss@lists.launchpad.net Unsubscribe : https://launchpad.net/~drizzle-discuss More help : https://help.launchpad.net/ListHelp
_______________________________________________ Mailing list: https://launchpad.net/~drizzle-discuss Post to : drizzle-discuss@lists.launchpad.net Unsubscribe : https://launchpad.net/~drizzle-discuss More help : https://help.launchpad.net/ListHelp
On Mon, 19 Apr 2010 14:40:13 -0700, Brian Aker <brian@tangent.org> wrote:
I wouldn't recommend anyone to look at the MySQL_Internals_Custom_Engine and try to build one for Drizzle. The API's are not that similar anymore. At some point I will create a new Skeleton engine, but that is probably a ways off in the future.
There's the start of some on the Drizzle wiki, adapting my recent blog posts to wiki style docs. I don't know if a skeleton engine is at all useful... BLACKHOLE kind of fills the job of something to copy to get started with a new one, and the other serve as examples of how to (or not to) write bits... -- Stewart Smith
Hi,
I wouldn't recommend anyone to look at the MySQL_Internals_Custom_Engine and try to build one for Drizzle.
Agreed. When I first started getting into storage engines, that documentation was a good starting point for getting a feel on how things worked. However, I soon learned that it lacked a lot important information like internal formats and structures that you really need to know to actually get things done. Ironically, the best source of information for me was InnoDB's handler code as it has a lot of awesome inline comments. Admittedly this situation is saddening. Hopefully we'll have a great documentation in Drizzle's Wiki once the interface becomes "stable". I'm more than happy to help this. Cheers! -- Toru Maesaka <dev@torum.net> On Tue, Apr 20, 2010 at 6:40 AM, Brian Aker <brian@tangent.org> wrote:
Hi!
I wouldn't recommend anyone to look at the MySQL_Internals_Custom_Engine and try to build one for Drizzle. The API's are not that similar anymore. At some point I will create a new Skeleton engine, but that is probably a ways off in the future.
Cheers, -Brian
On Apr 19, 2010, at 2:12 PM, Venu Kalyan wrote:
Hi
You should check this link, as it has everything on storage engine API: http://forge.mysql.com/wiki/MySQL_Internals_Custom_Engine
Also; you should check the example storage engine source code (storage/example) for bootstrapping, so that you can get your dummy storage engine ready in few minutes.
Once you start, it will be real fun and easy to start though...
Have fun Venu
On Mon, Apr 19, 2010 at 1:35 PM, Igor K <igor175@gmail.com> wrote: Dear all,
I am new to the community and would like to ask a question:
What is the best approach, in your opinion, to start learning storage engine API? So that one can write a dummy storage engine in no time.
Advices from the experts as well as various experiences from life are welcomed.
Igor Kozachenko University of California, Berkeley
_______________________________________________ Mailing list: https://launchpad.net/~drizzle-discuss Post to : drizzle-discuss@lists.launchpad.net Unsubscribe : https://launchpad.net/~drizzle-discuss More help : https://help.launchpad.net/ListHelp
_______________________________________________ Mailing list: https://launchpad.net/~drizzle-discuss Post to : drizzle-discuss@lists.launchpad.net Unsubscribe : https://launchpad.net/~drizzle-discuss More help : https://help.launchpad.net/ListHelp
_______________________________________________ Mailing list: https://launchpad.net/~drizzle-discuss Post to : drizzle-discuss@lists.launchpad.net Unsubscribe : https://launchpad.net/~drizzle-discuss More help : https://help.launchpad.net/ListHelp
Hi folks! Think I'm jumping in the band wagon a little late but the Storage Engine API Documentation on MySQL Forge doesn't have everything on the API. In fact it lacks a LOT of important information. That said, it's still worth a read. Just don't rely on it too much. Cheers, Toru On Tue, Apr 20, 2010 at 6:12 AM, Venu Kalyan <mydb08@gmail.com> wrote:
Hi
You should check this link, as it has everything on storage engine API: http://forge.mysql.com/wiki/MySQL_Internals_Custom_Engine
Also; you should check the example storage engine source code (storage/example) for bootstrapping, so that you can get your dummy storage engine ready in few minutes.
Once you start, it will be real fun and easy to start though...
Have fun Venu
On Mon, Apr 19, 2010 at 1:35 PM, Igor K <igor175@gmail.com> wrote:
Dear all,
I am new to the community and would like to ask a question:
What is the best approach, in your opinion, to start learning storage engine API? So that one can write a dummy storage engine in no time.
Advices from the experts as well as various experiences from life are welcomed.
Igor Kozachenko University of California, Berkeley
_______________________________________________ Mailing list: https://launchpad.net/~drizzle-discuss Post to : drizzle-discuss@lists.launchpad.net Unsubscribe : https://launchpad.net/~drizzle-discuss More help : https://help.launchpad.net/ListHelp
_______________________________________________ Mailing list: https://launchpad.net/~drizzle-discuss Post to : drizzle-discuss@lists.launchpad.net Unsubscribe : https://launchpad.net/~drizzle-discuss More help : https://help.launchpad.net/ListHelp
-- Toru Maesaka <dev@torum.net>
participants (4)
-
Brian Aker
-
Stewart Smith
-
Toru Maesaka
-
Venu Kalyan