1 ODBC Release Notes
This document describes the changes made to the odbc application.
1.1 odbc 2.0.2
1.1.1 Fixed Bugs and Malfunctions
-
When issuing a batch of queries and one of the queries
fail the odbc port program crashed. This is no longer the
case.
Own Id: OTP-5176
1.2 odbc 2.0.1
1.2.1 Improvements and New Features
-
Added use of the socket option TCP_NODELAY, as in the
case of Erlang odbc the Nagel algorithm will never help,
but always cause an unnecessary delay.
Own Id: OTP-5100
1.3 odbc 2.0
1.3.1 Improvements and New Features
-
Erlang ODBC now handles batches of queries and can return
multiple result sets.
Own Id: OTP-4642 Aux Id: seq7766
-
The old interface that became deprecated in odbc 1.0 has
now been removed.
*** POTENTIAL INCOMPATIBILITY ***
Own Id: OTP-4794
-
The port program now sends different exit codes to Erlang
when it exits due to failure. This instead of sending the
same exit code and then trying to write to stderr. Erlang
encodes the exit code to a descriptive atom.
Own Id: OTP-4813
-
Erlang ODBC now supports parameterized queries for the
most common ODBC data types.
Own Id: OTP-4821
-
SQL_NUMERIC and SQL_DECIMAL columns are converted to
integer and float values if possible.
*** POTENTIAL INCOMPATIBILITY ***
Own Id: OTP-4826
-
Result sets are now by default returned as a list of
tuples which is the most intuitive and useful mapping. To
keep some degree of backwards compatibility you may turn
this off to get the old behavior that result sets are
returned as lists of lists. However do not use this in
new code as it is considered a deprecated feature that
eventually will disappear.
*** POTENTIAL INCOMPATIBILITY ***
Own Id: OTP-4850
-
The odbc implementation now mostly uses sockets to
communicate between the c and the erlang process, this is
to avoid a lot of problems arising from different
odbc-drivers doing strange things that disturbed the
port-program communication mechanism.
Own Id: OTP-4875
For information about older versions see
release notes history.
Copyright © 1991-2005
Ericsson AB