V0.16 1998.02.05
- Ulrich Pfeifer found and fixed another couple of memory leaks.
- Called dbd_st_finish when dbd_st_fetch returns undef. This avoid the bug
reported by JD Laub <jdl@iasi.com> where the sequence
prepare - execute - fetch - execute
results in an error.
v0.15 1998.01.16
- Added '-lm -lc' to the lib list for SCO reported by Alexander Slinkin
<sas@arstel.ru>).
- Fixed some minor warnings from dbdimp.psc - Digital Unix 4.0b has a
good lint in it's C-compiler (Gary W Chapman <gwc1@acf3.nyu.edu>)
- Fixed bug that causes DBD::Ingres code to break when used with DBI-0.91s
(where Tim Bunce has fixed an autocommit bug). The error occurs when you
issue a statement that cannot be in a multi-statement-transaction just
after a commit - the test for autocommit has started a transaction.
v0.14 1997.12.16
Added ChopBlanks test to t/dbi.t
Ulrich Pfeifer found (and fixed) yet another memory leak in bind_params.
Reworked the code so that it also works on machines wheres ints are
not 4 bytes long.
Truncated some long lines (so they fit in an 80 char windows).
Documented lack of procedure call.
Fixed the VMS build problem - nobody needed it. Am I the only one that
uses Ingres, Perl and VMS??
v0.13 1997.11.28
Found (one of the) AutoCommit bug(s)! Needs an update to DBI to work
properly. (Autocommit state is not initialized).
Fixed serious memory leak in binding core (Thanks to Ulrich Pfeifer).
v0.12 1997.11.14
Remove the trailing "\n" from Ingres error messages, so that
$dbh->{RaiseError} and $dbh->{PrintError} can return a stack-traceback.
Add tests to dbi.t for {AutoCommit}, and get autocommitstate at connect-
time. (Ulrich Pfeifer).
Return UNDEF from $dbh->execute when errors occur. (Ulrich Pfeifer).
Fixed Ingperl.pm so that ingtest.pl runs without errors.
v0.11 1997.10.30
Bug in Ingperl.pm &sql_fetch used $sth instead of $sql_sth - funny
that nobody noticed before now.
v0.10 1997.10.07
Release version - VMS does'nt work quite right, but it can muddle through.
DBD::Test tests passed.
v0.05_96 1997.09.24
Added get_event func. Thanks to Ulrich Pfeifer.
Removed $dbh->rows. It was used by the ingperl emulation layer, and
could be avoided.
Updated the search strategy for DBIXS.h. Thanks to Jochen Wiedmann <wiedmann@Neckar-Alb.DE>
Switched to using the DBI-0.89 Driver.xs prototype.
v0.05_95 1997.09.19
Tried to parse selects and discover if they are outerjoins.
Added $attribs{"ing_outerjoin"} to $dbh->prepare.
Documented it a bit more.
v0.05_94 1997.09.18
Ulrich's patch for nullability added. Now I just need to check if there
is an outerjoin in the statement before deciding that all fields are
NULLABLE.
v0.05_93 1997.09.15
Ulrich's patch for locating DBD::Ingres somewhere else than DBI added to
Makefile.PL.
v0.05_92 1997.09.12 (early morning)
Ulrich Pfeifer <Ulrich.Pfeifer@de.uu.net> has come up with a solution to my
Makefile.PL problems with 'old' Ingres-versions. Thanks.
Ifdef'fed around Ingres6.4 (and earlier) non-awareness of DBMS_PASSWORD
$dbh->rows works again.
This version builds and tests cleanly for me.
Note that dbdimp.psc now is processed by a chain of 3 links:
perl (Makefile.PL), Esql/C, C-compiler!
Cross your fingers and hope nothing breaks.
v0.05_91 1997.09.11
I just got the binding to work. I hope :)
Now only $dbh->rows is mucked up.
v0.05_90 1997.09.10
Major rehaul
- added bind params - NOTE It doesn't work yet
- added password support
- HPUX must link statically
- RCS Revision bumped to 2.100 so CPAN can find its way around
- tried to adjust to the DBI-spec (as pr. DBI-0.90) with all Tim's new
ideas, $sth->{TYPE} now returns SQL_-values from DBI
- expanded pod
This is released as a "release early and often" version - respects to Eric
S. Raymond - for the not faint at heart.
V0.0504 1997.06.16
Dropped { ing_trim_blanks } again as Tim Bunce has added it to DBI.
Now needs DBI-0.82. (for this reason)
Expanded the pod (and adjusted it to reflect the new DBI-specs.
Tried to conform better to the DBI-spec.
V0.05_03 1997.04.30
Added attribs on connect and prepare.
{ ing_trim_blanks => 1 }
to cause trimming of trailing blanks.
The former change (from 0.05_01) is now reverted.
V0.05_02 1997.04.29
No changes. Just a number change as I can't upload the d... thing to
PAUSE.
V0.05_01 1997.04.16
Check on II_SYSTEM moved to connect (was at compile-time).
Improved library dectection for OpenIngres without installed ABF
component.
Improved Ingperl emulation (Ronald B. Irvin <rbirvin@usgs.gov>):
- &sql_fetch into scalar now returns first column of output
and warns if $sql_sth->{Warn} is true.
- Warnings from &sql_close without open cursor are now only
output if requested (uses $sql_sth->{Warn}).
- &sql_eval_col1 fixed.
Now known to work on DG-UX (Ronald B. Irvin <rbirvin@usgs.gov>).
Fetch(row) truncates trailing blanks from text-columns. This feature
can be disabled by setting $sth->{CompatMode} true. I was tired of
writing C<VARCHAR(column)> or C<$col=~S/\+$//;> all over the place!
WARNING: this may change old (DBD) code!!!
Ingperl sets CompatMode so Ingperl scripts are not affected.
Many other cleanups and buglet fixes.
V0.05 1997.03.20
Makefile.PL changed so that it can link OpenIngres.
Support for HP-UX added (thanks to Gil Hirsch <gilh@cpm.telrad.co.il>
and Tim Bunce <Tim.Bunce@ig.co.uk>)
Added support for DBI 0.77
V0.04 1997.01.17
The function DBD::Ingres::st:fetch has now been reinstated
(thanks to Tim Bunce <Tim.Bunce@ig.co.uk> who showed the way to
let case insentive linker handle case sensitivity)
V0.03 1997.01.09
Restriction on number of simultaniously open cursors removed
- inspiration from Dirk Kraemer (kraemer@rz.uni-kiel.de)
Multiple database connects possible
Must reuse statement numbers as the number of different
statement names between commits is limited by the available
parser memory. You get error:
E_PS0F02_MEMORY_FULL
There is no more available memory. Try again later.
when this happens.
DBD::rows does not change the session - will have to discover
whether this is a dbh or a sth to get the session number.
Tried (unsuccessfully) to use $dbh->{Database} in Ingres.pm
- any better ideas?
V0.0201 1996.12.18
Can now link dynamically on Unix
- thanks to Paul Lindner <lindner@itu.int>
Solaris fixes to Makefile.PL
- thanks to Dirk Kraemer (kraemer@rz.uni-kiel.de)
The bug in VMS MakeMaker has been fixed - require a
version that includes the fix!
Still need to improve the ingres.opt handling.