Skip to Content.
Sympa Menu

freetds - Re: [freetds] [PATCH] SYBUINT<n> support

freetds AT lists.ibiblio.org

Subject: FreeTDS Development Group

List archive

Chronological Thread  
  • From: Frediano Ziglio <freddy77 AT gmail.com>
  • To: FreeTDS Development Group <freetds AT lists.ibiblio.org>
  • Subject: Re: [freetds] [PATCH] SYBUINT<n> support
  • Date: Mon, 31 Dec 2012 12:29:59 +0100

2012/12/31 Ian Lister <freetds-list AT lister.dnsalias.net>:
> Hi,
>
> I was running into a problem due to FreeTDS not supporting Sybase's
> unsigned integer types (SYBUINT1/2/4/8). It was manifested as cs_convert
> failing to convert other types (such as SYBNUMERIC) to those unsigned
> types, and reporting:
>
> cs_convert: cslib user api layer: external error: Conversion between 108
> and -1 datatypes is not supported
>
> I have attached a patch that addresses the issue for me, in the hope that
> it might be useful for others. I tried to make it fairly complete in the
> areas of the code that I touched, but I was only following my nose so have
> quite likely overlooked other parts of the code (including test cases) that
> are also lacking SYBUINTn support. YMMV etc.
>
> Ian
>

Hi Ian,
thanks for the patch. I have a similar unfinished one so I'll merge
it (I think you'll have to wait new year). Is not enough to fully
support unsigned integers but the conversions stuff is good (to fully
support unsigned you have also to tell Sybase server that you accept
unsigned integers and check if all layers can handle these new types).

Happy New Year to everybody,
Frediano




Archive powered by MHonArc 2.6.24.

Top of Page