[Next]
[Up]
[Previous]
[Contents]
Next: Usage
Up: Introductory Material
Previous: 2. Overview
  Contents
Subsections
I will try to keep the changes that will break old code to a minimal however
when I do I will document them here. Once this library goes into alpha testing
this section will no longer exist as I will try very hard not to make changes
that will break old code.
- Changed the syntax of equal_list for SSQLS from equal_list (cchar
*, Manip, cchar *) to equal_list (cchar *, cchar *, Manip).
- The ``connection'' constructors for Connection and Connection::connect
(formally known as Mysql) has changed so that the data base name is
the first paremeter.
- The Specialized SQL Structures (formally known as Custom Mysql Structures) changed
from mysql_ to sql_.
- Changed all of the functions that return zero (false) on success and non-zero
(true) other wise to bool. This means that they now return true on success and
false on faillier. This means that you now need to negate your expressions that
test the output of these functions.
- Almost all methods that returned MysqlString now return a normal string. Because
MysqlString objects will convert them selves into string when needed
there should not be a problem with:
-
- MysqlString s = mysql.host_info
- The data type MysqlRow now returns (MysqlString or MysqlColData)
is now subclassed from a special string class that I wrote to handle working
with a const string in a much more efficient way (ie it doesn't copy it). Unfortunitlly
this data type is also more limited see the section on "const_string"
for more info.
- The behavior of MysqlString when used with binary operators is going to change
in a future version (if I can figure out how to pull it off) Instead of converting
to the type on the other side of the operator the MysqlString will it convert
to the type the Mysql server said it originally was. This will be a lot safer
and more predictable.
- As soon as a stable egcc comes out that supports namespaces comes out I intend
to use it.
[Next]
[Up]
[Previous]
[Contents]
Next: Usage
Up: Introductory Material
Previous: 2. Overview
  Contents
Kevin Atkinson
1998-09-27