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).
- Mysql++ now runs with egcs. But BEWARE !, do not yet use -O6 -mpentium
options are still unsafe for g++, with a heavy use of constant and static initializers,
and especially with C++ exceptions . Also, please try to keep all objects as
local as possible. Declare it in the lowest blocks always !!
- The ``connection'' constructors for Connection and Connection::connect
(formally known as Mysql) has changed so that the data base name is
the first paremeter.
- All new client feature implemented in 3.22.xx as various options on connect
are mplemented in a new constructor and real_connect method
- Mysql++ now can be compiled on Win32 with use of Cygwin compiler from Cygnus
Inc.
- Autoconf and Automake are fully implemented
- 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.
- Corrected bugs in sql_query.cc regarding delete versus delete[] and string
length in manip.cc
- 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.
- All necessary methods pertaining to the administration funcitons have been added
- 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.
Next: Usage
Up: Introductory Material
Previous: 2. Overview
  Contents
1999-11-25