This is the first General Availability (GA) release.
The interface of
sql::ParameterMetaDatawas modified to have a protected destructor. As a result the client code has no need to destruct the metadata objects returned by the connector. Connector/C++ handles the required destruction. This enables statements such as:
This avoids potential memory leaks that could occur as a result of losing the pointer returned by
Improved memory management. Handling of potential memory leak situations is more robust.
Changed the interface of
sql::Connectionso they accept the options map by alias instead of by value.
Changed the return type of
const char *to be consistent with
TYPE_FORWARD_ONLY, which means unbuffered result set and
TYPE_SCROLL_INSENSITIVE, which means buffered result set.
PreparedStatement. The setter is not implemented because currently
PreparedStatementcannot do refetching. Storing the result means the bind buffers will be correct.
Added the option
MySQL_Connection::setClientOption(). Also, the method now returns
Result::getType(). Implemented for the three result set classes.
Enabled tracing functionality when building with Microsoft Visual C++ 8 and later, which corresponds to Microsoft Visual Studio 2005 and later.
Added better support for named pipes, on Windows. Use
pipe://and add the path to the pipe. Shared memory connections are currently not supported.
A bug was fixed in
MySQL_Connection::setSessionVariable(), which had been causing exceptions to be thrown.