John wrote:
> On Thursday 29 October 2009 11:32:00 am Paul McNett wrote:
>> I went ahead and committed my patch, since it doesn't appear to break
>> anything and I think it is a step in the right direction.
>>
>> Actually, I think we need to bite the bullet and convert our INSERT and
>> UPDATE statements to send the parameters to the dbapi drivers, instead of
>> converting to string ourselves. Carl had a patch for that a couple years
>> ago, that couldn't be applied because right after he submitted it, we made
>> a lot of incompatible changes to dCursorMixin, and we never got an updated
>> patch from him.
>>
>> I think that BLOB support is important, and am surprised it's gone this
>> long without anyone noticing it's been broken.
> 
> Paul, Larry was able to get Dabo to accept the binary data.  However, we 
> followed the idea that each DB adapter had a "fixBinaryData()" method that 
> made the correct conversion to allow Dabo to save/update/insert.  Other code 
> changes were done too.  But my point is I still think in the end having a 
> backend method is going to be a requirment. 
> 
> For example in the case of Postgres
> 
> def fixBinaryData(self, val):
>   return psycopg2.Binary(val)
> 
> 
> 
> FireBird has something called BLOB_load()
> 
> Oracle appears to several different types of binary data types each with 
> different functions to store the data.
> 
> MsSQL has several ways too.  And so does MySQL.
> 
> I don't how we can avoid the not using the special backend methods.
> 
> Your thoughts?

This sounds like a quick and easy way to get binary support working. Ed?

Paul



_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-users
Searchable Archives: http://leafe.com/archives/search/dabo-users
This message: http://leafe.com/archives/byMID/[email protected]

Reply via email to