Michael Peppler
Sybase Consulting
Sybase on Linux
Install Guide for Sybase on Linux
General Sybase Resources
General Perl Resources
BCP Tool
Bug Tracker
Mailing List Archive
Downloads Directory
Sybase on Linux FAQ
Sybperl FAQ
Michael Peppler's resume

sybperl-l Archive

Up    Prev    Next    

From: mpeppler at itf dot ch (Michael Peppler)
Subject: Early access to sybperl 2.04
Date: Feb 20 1996 4:28PM

I'm getting ready to release 2.04, which has the following changes over

2.04	DBlib and CTlib Feature release.
        New Sybase::BCP module.

	- Added ct_describe to retrieve the information held in the
	  CS_DATAFMT structure for each column in the result set.
	- Added Sybase::{CTlib, DBlib}::debug(level) which enables the
	  tracing of certain internal states and operations.
	- Turned Sybase::CTlib and Sybase::DBlib database handle
	  attributes into a tied hash, so that invalid attribute names
	  (such as spelling mistakes) can be caught (NOTE: This is a
	  compile time option that is OFF by default, because of global
	  object destruction issues in Perl - See the DO_TIE discussion
	  in README)
	- Added Sybase::DBlib::DBSETLPACKET and
	  Sybase::DBlib::dbgetpacket to allow the use of non-default
	  network packet sizes (this can increase the performance
	  tremendously in certain situations).
	- Sybase::DBlib can now return DATETIME and MONEY values in native
	  format, with the same functionality as Sybase::CTlib.

	- Sybase::BCP is a new module that attempts to make it easier
	  to use the bulk copy library. Sybase::BCP includes many
	  features such as input column re-ordering, failed batch
	  retries and date/time conversions.

	Bug Fixes:
	BugId	   Description

	158	   Sybase::CTlib dumps core when retrieving "Extended
		   Error" data in the default Server Message handler.
	159	   Make DBSETLPACKET() available in DBlib.
	161	   make test fails for Sybase::DBlib, Sybase::Sybperl
		   with perl5.002gamma.
	163	   bcp_batch is not documented.

As you can see, there are a couple of semi-important changes in the
core code, which I think need testing on several platforms.

If you are interested, and have the time to build and test this version
please let me know and I'll send you a copy (it's starting to get
pretty big at 120k gzipped - that's a 30% growth over 2.03...)

At the moment this version requires Perl 5.002 to build, but the
changes to build under 5.001m are trivial and are limited to the
operator overloading declaration.

I don't want to upload this version to CPAN just yet because there may
be some problems that have escaped me...