Functionality added or changed:
        Implemented getScale(),
        getPrecision() and
        getColumnDisplaySize() for
        MySQL_ResultSetMetaData and
        MySQL_Prepared_ResultSetMetaData.
      
        Changed ResultSetMetaData methods
        getColumnDisplaySize(),
        getPrecision(), getScale()
        to return unsigned int instead of
        signed int.
      
        DATE, DATETIME and
        TIME are now being handled when calling the
        MySQL_PreparedResultSet methods
        getString(), getDouble(),
        getInt(), getLong(),
        getBoolean().
      
        Reverted implementation of
        MySQL_DatabaseMetaData::getTypeInfo(). Now
        unimplemented. In addition, removed
        cppconn/datatype.h for now, until a more
        robust implementation of the types can be developed.
      
        Implemented
        MySQL_PreparedStatement::setNull().
      
        Implemented
        MySQL_PreparedStatement::clearParameters().
      
        Added PHP script
        examples/cpp_trace_analyzer.php to filter
        the output of the debug trace. Please see the inline comments
        for documentation. This script is unsupported.
      
        Implemented
        MySQL_ResultSetMetaData::getPrecision() and
        MySQL_Prepared_ResultSetMetaData::getPrecision(),
        updating example.
      
Added new unit test framework for JDBC compliance and regression testing.
        Added test/unit as a basis for general unit
        tests using the new test framework, see
        test/unit/example for basic usage examples.
      
Bugs fixed:
        Fixed
        MySQL_PreparedStatementResultSet::getDouble()
        to return the correct value when the underlying type is
        MYSQL_TYPE_FLOAT.
      
        Fixed bug in
        MySQL_ConnectionMetaData::getIndexInfo(). The
        method did not work because the schema name wasn't included in
        the query sent to the server.
      
        Fixed a bug in
        MySQL_ConnectionMetaData::getColumns() which
        was performing a cartesian product of the columns in the table
        times the columns matching columnNamePattern.
        The example
        example/connection_meta_schemaobj.cpp was
        extended to cover the function.
      
        Fixed bugs in MySQL_DatabaseMetaData. All
        supportsCatalogXXXXX methods were incorrectly
        returning true and all
        supportsSchemaXXXX methods were incorrectly
        returning false. Now
        supportsCatalogXXXXX returns
        false and
        supportsSchemaXXXXX returns
        true.
      
        Fixed bugs in the MySQL_PreparedStatements
        methods setBigInt() and
        setDatetime(). They decremented the internal
        column index before forwarding the request. This resulted in a
        double-decrement and therefore the wrong internal column index.
        The error message generated was:
      
setString() ... invalid "parameterIndex"
        Fixed a bug in getString().
        getString() is now binary safe. A new example
        was also added.
      
        Fixed bug in FLOAT handling.
      
        Fixed MySQL_PreparedStatement::setBlob(). In
        the tests there is a simple example of a class implementing
        sql::Blob.
      

User Comments
Add your own comment.