[RFC] - mysql-native rewrite
simendsjo
simendsjo at gmail.com
Mon Sep 30 05:05:48 PDT 2013
On Monday, 30 September 2013 at 11:58:48 UTC, Kagamin wrote:
> On Monday, 30 September 2013 at 11:20:23 UTC, simendsjo wrote:
>> Yeah. We need to choose:
>> 1) Starting a new command while another is in flight is an
>> error
>> You need to close explicitly if the command isn't finished
>> 2) If another command has been started, it's er error to
>> continue iteration of a previous command.
>>
>> I'm in favor of 1).
>
> That's what .net does. Most of the time it indicates a resource
> leak.
Ok. I'll add the same semantics.
>> Yeah. BOOL is an alias for TINYINT(1). I think it's fair to
>> always assume TINYINT(1) is bool. For other types I'm not
>> quite sure though.. "SELECT 1" is a LONGLONG, but in D a
>> literal is int unless specified otherwise. So there is a
>> mismatch here.
>
> int64 is the right type for a database integer, int32 is too
> small. After all, it's a database.
I'll just add a hack for TINYINT(1) -> bool and keep everything
else MySQL specific.
Have to admit that int32 has been plenty for me in the past.
Never worked on databases with > 200M rows.
More information about the Digitalmars-d
mailing list