中添加了新的测试
测试/单位/类
.这些测试主要是关于代码覆盖率的。驱动程序的大多数实际功能都由在测试/ CJUnitPort
.方法返回的列表中添加的新数据类型
DatabaseMetaData: getTypeInfo ()
是浮动无符号
,十进制无符号
,双无符号
.这些测试可能不在JDBC规范中。但是,由于进行了更改,您应该能够查询返回的每个类型和类型名,例如,ResultSetMetaData: getColumnTypeName ()
.MySQL_Driver: getPatchVersion
介绍了。主要性能改进由于新的缓冲
结果集
实现。添加
测试/单位/ README
附带编写bug和回归测试的说明。STLPort的实验支持。此功能可能再次删除在任何时间以后没有事先警告!类型cmake
- l
配置说明。添加了支持连接方法的属性,这添加了许多连接选项。这使用键值对的字典(映射)。添加方法
司机::连接(图)
,连接:连接(图)
.新
团
实现。sql:团
是为了支持std:: istream
.c++IOStream
库非常强大,类似于PHP的流。重复发明轮子是没有意义的。例如,您可以传递一个std:: istringstream
对象setBlob ()
如果数据在内存中,或者只是打开一个文件std:: fstream
让它流到数据库,或者写自己的流。这也适用于getBlob ()
在这里,您可以复制数据(如果是缓冲的结果集),或者流数据(如果实现了)。实现
结果集::getBlob ()
它返回std::流
.固定
MySQL_DatabaseMetaData: getTablePrivileges ()
.在第一个单元测试框架中添加了测试用例。实现
MySQL_Connection: setSessionVariable ()
用于设置系统变量,如sql_mode
.实现
MySQL_DatabaseMetaData: getColumnPrivileges ()
.cppconn / datatype.h
已经改变,现在再次使用。重新实现了类型子系统,使其更可用——为二进制和非二进制字符串提供更多类型。实现
MySQL_DatabaseMetaData: getImportedKeys ()
MySQL版本5.1.16之前使用显示
,及以上使用INFORMATION_SCHEMA
.实现
MySQL_ConnectionMetaData::与getProcedureColumns ()
.使package_source现在用bzip2打包。
重新添加
getTypeInfo ()
提供MySQL和数据库支持的所有类型的信息sql:数据类型
.更改了的实现
MySQL_ConstructedResultSet
使用更有效的O(1)存取方法。这将提高使用元数据结果集的速度。另外,在构造结果集期间复制的次数更少,这意味着从元数据函数返回的所有结果集都将更快。介绍了在内部,
sql: mysql:: MyVal
它有隐式构造函数。中使用的mysql_metadata.cpp
使用本机数据而不是总是字符串(varchar)创建结果集。重命名
结果集::getLong ()
来结果集::getInt64 ()
.resultset.h
包括Windows能够使用的typdefsint64_t
.介绍了
结果集::getUInt ()
而且结果集::getUInt64 ()
.改进的实现
ResultSetMetaData: isReadOnly ()
.视图生成的值是只读的。这些生成的值没有db
在MYSQL_FIELD
设置,而所有普通列都有。实现
MySQL_DatabaseMetaData: getExportedKeys ()
.实现
MySQL_DatabaseMetaData: getCrossReference ()
.