~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to tests/suite/transaction_log/r/replace.result

  • Committer: Jay Pipes
  • Date: 2009-10-18 15:31:51 UTC
  • mto: (1234.1.1 push) (1237.2.10 push)
  • mto: This revision was merged to the branch mainline in revision 1193.
  • Revision ID: jpipes@serialcoder-20091018153151-5ix355pnzqib5aa0
Adds functionality to handle REPLACE statements correctly in the replication
service.  REPLACE represents a DELETE of a row followed by an INSERT of new
data into the same row.

Adds a new test case to the transaction_log test case for REPLACE.

The replace test case does not pass and I'm not sure why.  Pushing up to
LP so I can have krow take a looksie...

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
DROP TABLE IF EXISTS t1, t2;
 
2
CREATE TABLE t1 (
 
3
id INT NOT NULL
 
4
, padding VARCHAR(200) NOT NULL
 
5
);
 
6
INSERT INTO t1 VALUES (1, "I love testing.");
 
7
INSERT INTO t1 VALUES (2, "I hate testing.");
 
8
REPLACE INTO t1 VALUE (2, "I love testing.");
 
9
DROP TABLE t1;
 
10
DROP TABLE IF EXISTS `t1`;
 
11
DROP TABLE IF EXISTS `t2`;
 
12
CREATE TABLE t1 ( id INT NOT NULL , padding VARCHAR(200) NOT NULL );
 
13
INSERT INTO `test`.`t1` (`id`,`padding`) VALUES (1,'I love testing.');
 
14
INSERT INTO `test`.`t1` (`id`,`padding`) VALUES (2,'I hate testing.');
 
15
DELETE FROM `test`.`t1` WHERE `id`=2;
 
16
INSERT INTO `test`.`t1` (`id`,`padding`) VALUES (2,'I love testing.');
 
17
DROP TABLE `t1`;
 
18
SET GLOBAL transaction_log_truncate_debug= true;