Description
Version History
To Do
Download Trial
Order

dbExpress driver for SAP DB | To Do

dbExpress driver for SAP DB v. 1.0.2
==========================================

Release date: 03.10.2004

BUGS FIXED IN THIS RELEASE:
===========================

1. Bug in SMALLINT data type support (wrong size from the Borland's point 
of view) is fixed.

2. Bug in DATE and TIMESTAMP data types support (incorrect dates calculation) 
is fixed.

3. SQL query used to get columns metadata has been changed. Now columns are
sorted by position, not by name as in the previous releases.

IMPROVEMENTS AND NEW FEATURES:
==============================

1. Large BLOBs fetch performance was slightly improved (now they are all 
fetched using 32K chunks, the largest possible chunk size supported by 
SQLDBC).

2. Some tests of multithreading was performed. Yes, this driver can be used 
in the multithreaded applications.

KNOWN BUGS
==========

#00002. Driver still does not support adding NULL blobs (values of LONG and 
        LONG BYTE columns) through parameters. We see no way to do it with
        the version of SQLDBC used.

#00005. Driver sometimes incorrectly reports that BLOB (LONG and LONG BYTE)
        columns has NULL values, while their values are not NULL. This
        behaviour is observed only when there are several BLOB columns in
        the table, and depends on the column order.

TODO
====

1.  Support for the rest of SQLDBC connection options.
2.  Carefully check and describe transaction support.
3.  Add support for bulk operations (array binding).
4.  Support setting/retrieving cursor name
5.  Check different SQL Modes (besides default, Internal)
6.  Full support for FIXED columns without precision limitations 
    (depends on libSQLDBC.dll version)
7.  Test OUT parameters in DBPROC: SQLCommand::getParameter method
8.  Implement real check that columns are Writable (depends on 
    libSQLDBC.dll version). Now they are all writable (but DEFAULT SERIAL 
    should not be).
9.  Write project documentation (at least, as comments in headers).
10. Make more benchmarks and performance tests
11. Check whether driver works with MaxDB (it should work, but more 
    tests needed).
12. Add workaround for the primary key columns, for which no
    separate indexes reported.

PROBLEMS
========

1. Dual licensing scheme for MaxDB should be checked.
2. Transition to newer version of SQLDBC is desired, to get 
   rid of some strange bugs/"features" 
3. More help from the OpenSource and SAP DB developers community is needed.