Merge lp:~stewart/drizzle/embedded-innodb-isolation-level into lp:~drizzle-trunk/drizzle/development
Proposed by
Stewart Smith
Status: | Merged |
---|---|
Merged at revision: | 1583 |
Proposed branch: | lp:~stewart/drizzle/embedded-innodb-isolation-level |
Merge into: | lp:~drizzle-trunk/drizzle/development |
Prerequisite: | lp:~stewart/drizzle/bug586348 |
Diff against target: |
327 lines (+228/-4) 11 files modified
plugin/embedded_innodb/embedded_innodb_engine.cc (+31/-4) plugin/embedded_innodb/embedded_innodb_engine.h (+1/-0) plugin/embedded_innodb/test-suite-dir/embedded_innodb/tests/r/trx_isolation_read_uncommitted.result (+32/-0) plugin/embedded_innodb/test-suite-dir/embedded_innodb/tests/r/trx_isolation_repeatable_read.result (+25/-0) plugin/embedded_innodb/test-suite-dir/embedded_innodb/tests/r/trx_isolation_serializable.result (+25/-0) plugin/embedded_innodb/test-suite-dir/embedded_innodb/tests/t/trx_isolation_read_uncommitted-master.opt (+1/-0) plugin/embedded_innodb/test-suite-dir/embedded_innodb/tests/t/trx_isolation_read_uncommitted.test (+37/-0) plugin/embedded_innodb/test-suite-dir/embedded_innodb/tests/t/trx_isolation_repeatable_read-master.opt (+1/-0) plugin/embedded_innodb/test-suite-dir/embedded_innodb/tests/t/trx_isolation_repeatable_read.test (+37/-0) plugin/embedded_innodb/test-suite-dir/embedded_innodb/tests/t/trx_isolation_serializable-master.opt (+1/-0) plugin/embedded_innodb/test-suite-dir/embedded_innodb/tests/t/trx_isolation_serializable.test (+37/-0) |
To merge this branch: | bzr merge lp:~stewart/drizzle/embedded-innodb-isolation-level |
Related bugs: | |
Related blueprints: |
Embedded InnoDB: isolation level
(Undefined)
|
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Brian Aker | Pending | ||
Jay Pipes | Pending | ||
Review via email: mp+26651@code.launchpad.net |
This proposal supersedes a proposal from 2010-06-01.
Description of the change
supports isolation levels in the proper way.
https:/
means that READ COMMITTED doesn't work (a server problem, not embedded innodb)
To post a comment you must log in.
Hi!
I think a static_cast<> is the correct cast template to use here instead of the reinterpret_cast<>:
53 + reinterpret_ cast<EmbeddedIn noDBEngine* >(getEngine( ))-> ion(session, START_TRANS_ NO_OPTIONS) ;
54 + doStartTransact
since EmbeddedInnoDBE ngine is a direct child of plugin: :StorageEngine and forward casting should use static_cast<>.
Other than that, great work and good test cases, Stew :)
-jay