Revision history for Perl extension DBD::Solid.
0.20a 9 Feb 2001
IMPORTANT fixes:
* now links against Solid v3.52 libs
0.13a Nov 9, 1999
IMPORTANT fixes:
* Added Brian Slesinsky's fix for alignment problem on solaris w/
timestamps
* Makefile.PL works a little better and detects and warns on Solid
version problems
0.12 Jul 26, 1999
IMPORTANT
* New maintainer...me
Minor fixes:
* Now links to Solid 3.0 libaries
0.11 Feb 24, 1998
IMPORTANT fix:
* rebinding of placeholders and NULL values
Minor fixes:
* $sth->err gets Solid's native error code.
Recent versions used to set $xxx->err to -1 independent
of the error returned by Solid.
* SELECT statements not longer require a finish() between
execute() of the same sth.
* All binary columns (including BINARY and VARBINARY
types) may be used from perl in a transparent fashion.
* ping() not raising error even if RaiseError is set.
* DBD::Solid::Const not longer used inside Solid.pm
due to problems with mod_perl/embperl. SQL type values
are included in recent DBI modules.
* tests use now DBI_DSN/DBI_USER/DBI_PASS env vars.
* Column names of arbitrary length are possible now (although
there is most likely a Solid limit for this).
0.10 Feb 09, 1998
* added Win32 ($Config{ostype} == 'MSWin32') to Makefile.PL
* added freebsd to Makefile.PL (thanks to Tom)
* fixed ping() method for Solid's unix pipe connections
(thanks to Tom Moertel)
0.09 Nov 20, 1997
* added support for InactiveDestroy (as suggested by tim)
* added ping() method.
* added irix to Makefile.PL (and a note in the README)
* Autocommit relies (again) on the corresponding database
function.
0.08
Bugfixes:
* fixed memory leak in $sth DESTROY function (thanks, Tim)
* fixed LINKTYPE=static in Makefile.PL
DBI changes:
* added $h->{LongReadLen} and $h->{LongTruncOk} for DBI-0.86
[ was already there as solid_blob_size ]
* solid_blob_size now prints warning when used (the
preferred attribute is LongReadLen as specified by DBI.)
* README: added statement about DBD::ODBC, linking problems
* changed error handling for fetchrow_array() and read_blob(),
so that nothing prints when $h->{PrintError} is active.
* $h->err is _only_ set when really an error occured; conditions
like SQL_NO_DATA_FOUND and SQL_SUCCESS_WITH_INFO only
set $h->err when they are not expected.
* Like the fetchrow_xxx() functions, the blob_read() function
now returns undef to indicate that all data was fetched from a
field.
0.07 Sun Jun 08 20:14:01 MET DST 1997
Bugfixes:
* bind_columns now works immediate after prepare().
* AutoCommit handled by driver,
rollback/commit at disconnect() depends on AutoCommit value.
This works around a Solid database bug.
Enhancements:
* The write/only attribute $dbh->{solid_characterset} may be
used to activate Solid's character set translation features.
* Makefile.PL knows about more operating systems:
linux SCO3.2 hpux irix solaris
* changed function names so DBD::Oracle and DBD::Solid may
coexist in a static perl binary
* $dbh->{AutoCommit} is now ON by default (to comply
to DBI spec)
* links dynamic by default
* $sth->execute() returns the row count [the same value
like $h->rows(), so returns -1 after executing a select]
* $sth->rows() counts the rows actually fetched from the
database.
INCOMPATIBILITIES:
* It's not longer possible to set the size of the buffer
used to fetch LONG columns using the $sth->{blob_size} syntax.
You may use either the solid_blob_size attribute to prepare()
or the blob_read function.
* After fetching all rows, $sth->err becomes zero instead
of +100 to suppress weird messages from $h->{PrintError}
at end of each fetch.
0.06 Tue May 31 1997
* Bugfix for perl 5.003: testenv.pm now uses Exporter.
0.05 Sat May 10 03:24:12 MET DST 1997
* truncate of LONG fields is now working
* some minor bugs, especially tests, are fixed
* error handling complies to the DBI draft
($h->err, $h->errstr and $h->state should be full functional)
* Makefile.PL is now a bit more intelligent
* Tested with Perl5.003_95 and DBI-0.81
0.04
- The 0.03 test problem is FIXED.
- Bugfix fetchrow(): returns truncated LONG VARCHAR columns now
with the truncated size, not padded with random
memory contents.
- Bugfix fetchrow(): TIMESTAMP values are now converted to
ascii without forgetting the time value. This is
done using sprintf().
No way with implicit TIMESTAMP=>C_CHAR conversion (???)
- Makefile.PL:
added Solid-2.2 filenames.
added [experimental] shared linking with static
Solid libraries.
- blob_read() works! - at least with Solid-2.2.
0.02 Tue Feb 26 03:12:57 1997
- released V0.02
0.01 Tue Dec 31 07:02:39 1996
- original version; created by h2xs 1.16