Hi Oleksandr, MariaDB Mentors, I have submitted a draft proposal for this project on the summer of code website. Please kindly review it and leave comments so I can make any necessary corrections.
Cheers, Christian 2016-03-06 15:53 GMT+01:00 Oleksandr Byelkin <[email protected]>: > Hi, Christian! > > On 06.03.2016 12:23, Christian Massey wrote: > >> Hi everyone, >> >> I am Christian Massey a computer science student at York University and I >> wish to work on Providing import and export functions for popular data >> formats like JSON, XML , PHP, ... for Connector/C and MariaDB Server. I >> have been inspecting the code to understand how the dynamic column packed >> string is encoded and I see kind on big endian encoding( Correct me if I am >> wrong please). >> >> Also I see that the old format already work like arrays and it uses 3 >> bits for encoding type which is the main reason why not all types in the >> enum are supported in this old format. >> >> DBUG_ASSERT(((type - 1) & (~7)) == 0); /* fit in 3 bits */ >> >> (Again please correct me if I am wrong. The encoding is not easy to >> understand) >> > > You are right. > > >> My Question is do we need to create a completely new type to support >> arrays or do we change the old format which already work like arrays in a >> way but lacks support for some types(I don't know which of the enums yet). >> > > How it is done internally not so important. But "externally" it should be > new type because: > 1) we should read old types > 2) we can't use old "as is" because it lack types > > But "internally" code can be of course reused. > > >> Please, I wish to write a proposal for this project and hope to discuss >> more with mentors for more clarification on how we are going to implement >> this as it seems to be a very important if not the most critical part of >> this project. >> >> >> Cheers, >> Kris. >> >> >> _______________________________________________ >> Mailing list: https://launchpad.net/~maria-developers >> Post to : [email protected] >> Unsubscribe : https://launchpad.net/~maria-developers >> More help : https://help.launchpad.net/ListHelp >> > >
_______________________________________________ Mailing list: https://launchpad.net/~maria-developers Post to : [email protected] Unsubscribe : https://launchpad.net/~maria-developers More help : https://help.launchpad.net/ListHelp

