Skip to Content.
Sympa Menu

freetds - [freetds] src/tds/bulk.c is here

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: [freetds] src/tds/bulk.c is here
  • Date: Fri, 12 Dec 2008 15:11:35 +0100

Well... I know, I should finish wide characters binding and data in
ODBC but you know... it's open source !!
Today I found some time to start putting some bcp stuff into libTDS.
I have to say... today I just put some very similar (copied&pasted)
stuff common to ctlib/dblib into libTDS, currently a single function
but result is quite fine:

$ diffstat vedi.diff ; wc -l src/tds/bulk.c
include/ctlib.h | 11 -
include/dblib.h | 15 -
include/tds.h | 19 ++
src/ctlib/blk.c | 396
++++++++++++----------------------------------------
src/dblib/bcp.c | 309 ++++------------------------------------
src/tds/Makefile.am | 2
6 files changed, 152 insertions(+), 600 deletions(-)
289 src/tds/bulk.c

$ echo $[ 152 - 600 + 289 ]
-159

so, I removed 159 lines (not counting that having a new file I have
also many new include and declaration lines).

As a sideeffect I merged I bug I fixed time ago in dblib into ctlib
(too big column metadata resulted in a probable memory error) and now
ctlib support column names that need quoting.

As usual comments are welcome.

freddy77



  • [freetds] src/tds/bulk.c is here, Frediano Ziglio, 12/12/2008

Archive powered by MHonArc 2.6.24.

Top of Page