~drizzle-trunk/drizzle/development

* Fixes drizzled's atomics:

- fetch_and_add() was actually add_and_fetch() - fixed to have both methods correct
- compare_and_swap() was incorrect for all traits classes.  Fixed to return a bool
true only when the supplied value is actually swapped
- fixes increment() and decrement() methods and operator+=() in outer atomics class
template to call proper add_and_fetch() methods on traits classes
- Now that above are fixed, removed the hacks in Query_id and TransactionLog to
have query ID and the new transactoin ID start properly at 1.

* Transaction messages sent over replication stream now use
a real transaction ID, managed by drizzled::TransactionServices.  Previously, 
the Query_id was being used, resulting in SELECT statements incrementing the
transaction ID.

* Added a test case to ensure that DDL ops are given a transaction ID and SELECT
ops do not increment the transaction ID.

The transaction ID will be paired with a channel ID to become the global
transaction identifier.  ReplicationServices will manage the pairing of
channel and transaction ID and understand how far a particular subscriber
node has applied.
Filename Latest Rev Last Changed Committer Comment Size
..
client_priv.h 1241.9.64 15 years ago Monty Taylor Moved remaining non-public portions of mysys and m 3.5 KB Diff Download File
drizzle.1 1097.1.1 15 years ago Monty Taylor Fixed manpage warnings. Make debian lintian happy. 39.5 KB Diff Download File
drizzle.cc 1407 14 years ago Brian Aker Merge Siddharth, ran formatting across it. Someon 126 KB Diff Download File
drizzled.8 1351.1.2 14 years ago stefan copyright mysql/sun 2.4 KB Diff Download File
drizzledump.1 1351.1.4 14 years ago stefan mysql(dump)->drizzle(dump) replacements 32.4 KB Diff Download File
drizzledump.cc 1410 14 years ago Brian Aker Correct output, preserve indention. 84.8 KB Diff Download File
drizzleimport.1 1022.2.25 15 years ago Monty Taylor Imported manpages for the things we ship. Started 9.1 KB Diff Download File
drizzleimport.cc 1393.3.1 14 years ago Andrew Hutchings Convert get_one_option to return an int instead of 20.2 KB Diff Download File
drizzleslap.1 1022.2.25 15 years ago Monty Taylor Imported manpages for the things we ship. Started 13.5 KB Diff Download File
drizzleslap.cc 1393.3.1 14 years ago Andrew Hutchings Convert get_one_option to return an int instead of 76.7 KB Diff Download File
drizzletest.cc 1393.3.1 14 years ago Andrew Hutchings Convert get_one_option to return an int instead of 184 KB Diff Download File
errname.cc 1259.5.1 15 years ago Stewart Smith ER_FRM_UNKNOWN_TYPE is now an unused error code 27.7 KB Diff Download File
errname.h 1122.2.10 15 years ago Monty Taylor Fixed all of the include guards. 1.1 KB Diff Download File
get_password.cc 1241.9.1 15 years ago Monty Taylor Removed global.h. Fixed all the headers. Also fixe 3.3 KB Diff Download File
get_password.h 928.1.1 15 years ago Eric Day Started client changes. 1 KB Diff Download File
include.am 1265 15 years ago Brian Aker Updated Makefile.am to push client rules to includ 1.3 KB Diff Download File
linebuffer.cc 1280.1.10 15 years ago Monty Taylor Put everything in drizzled into drizzled namespace 1.5 KB Diff Download File
linebuffer.h 1241.9.1 15 years ago Monty Taylor Removed global.h. Fixed all the headers. Also fixe 1 KB Diff Download File