实施
getScale(),getPrecision()并getColumnDisplaySize()为MySQL_ResultSetMetaData和MySQL_Prepared_ResultSetMetaData。更改了
ResultSetMetaData方法getColumnDisplaySize(),getPrecision()以getScale()返回unsigned int而不是signed int。DATE,DATETIME并且TIME现在在调用MySQL_PreparedResultSet方法getString(),getDouble(),getInt(),getLong(), 时被处理getBoolean()。恢复执行
MySQL_DatabaseMetaData::getTypeInfo()。现在未实施。此外,暂时删除cppconn/datatype.h,直到可以开发出更健壮的类型实现。实施
MySQL_PreparedStatement::setNull()。实施
MySQL_PreparedStatement::clearParameters()。添加了 PHP 脚本
examples/cpp_trace_analyzer.php来过滤调试跟踪的输出。请参阅文档的内联注释。该脚本不受支持。实施
MySQL_ResultSetMetaData::getPrecision()和MySQL_Prepared_ResultSetMetaData::getPrecision()更新示例。为 JDBC 合规性和回归测试添加了新的单元测试框架。
添加
test/unit为使用新测试框架的一般单元测试的基础,请参阅test/unit/example基本用法示例。
已修复
MySQL_PreparedStatementResultSet::getDouble()以在基础类型为 时返回正确的值MYSQL_TYPE_FLOAT。修复了
MySQL_ConnectionMetaData::getIndexInfo(). 该方法不起作用,因为架构名称未包含在发送到服务器的查询中。修复了
MySQL_ConnectionMetaData::getColumns()执行表中列乘以匹配列的笛卡尔积的错误columnNamePattern。该示例example/connection_meta_schemaobj.cpp已扩展以涵盖该功能。修复了
MySQL_DatabaseMetaData. 所有supportsCatalogXXXXX方法都错误地返回true,所有supportsSchemaXXXX方法都错误地返回false。现在supportsCatalogXXXXX返回false并supportsSchemaXXXXX返回true。-
修复了
MySQL_PreparedStatements方法setBigInt()和 中的错误setDatetime()。他们在转发请求之前递减了内部列索引。这导致了双重递减,因此导致了错误的内部列索引。生成的错误消息是:setString() ... invalid "parameterIndex" 修复了
getString().getString()现在是二进制安全的。还添加了一个新示例。修复了
FLOAT处理中的错误。固定
MySQL_PreparedStatement::setBlob()。在测试中有一个类实现的简单示例sql::Blob。