Commit 8ff3f16d authored by unknown's avatar unknown
Browse files

Merge joreland@bk-internal.mysql.com:/home/bk/mysql-4.1

into  eel.(none):/home/jonas/src/mysql-4.1-push

parents 496e86da 678d97ee
Loading
Loading
Loading
Loading
+17 −1
Original line number Diff line number Diff line
@@ -179,8 +179,24 @@ a b c
2	two	two
alter table t1 drop index c;
select * from t1 where b = 'two';
ERROR HY000: Table definition has changed, please retry transaction
a	b	c
2	two	two
select * from t1 where b = 'two';
a	b	c
2	two	two
drop table t1;
create table t3 (a int primary key) engine=ndbcluster;
begin;
insert into t3 values (1);
alter table t3 rename t4;
delete from t3;
insert into t3 values (1);
commit;
select * from t3;
ERROR HY000: Can't lock file (errno: 155)
select * from t4;
a
1
drop table t4;
show tables;
Tables_in_test
+24 −1
Original line number Diff line number Diff line
@@ -147,7 +147,6 @@ select * from t1 where b = 'two';
connection server1;
alter table t1 drop index c;
connection server2;
--error 1105
select * from t1 where b = 'two';
select * from t1 where b = 'two';
connection server1;
@@ -176,4 +175,28 @@ drop table t1;
#select count(*) from t2;
#drop table t2;

connection server1;
create table t3 (a int primary key) engine=ndbcluster;

connection server2;
begin;
insert into t3 values (1);

connection server1;
alter table t3 rename t4;

connection server2;
# This should work as transaction is ongoing...
delete from t3;
insert into t3 values (1);
commit; 

# This should fail as its a new transaction
--error 1015
select * from t3;
select * from t4;
drop table t4;
show tables;
connection server1;

# End of 4.1 tests
+1 −3
Original line number Diff line number Diff line
@@ -44,8 +44,7 @@
#define TRIX        0xFF
#define DBUTIL     0x100
#define SUMA       0x101
#define GREP       0x102
#define DBTUX      0x103
#define DBTUX      0x102

const BlockReference BACKUP_REF  = numberToRef(BACKUP, 0);
const BlockReference DBTC_REF    = numberToRef(DBTC, 0);
@@ -61,7 +60,6 @@ const BlockReference CMVMI_REF = numberToRef(CMVMI, 0);
const BlockReference TRIX_REF    = numberToRef(TRIX, 0);
const BlockReference DBUTIL_REF  = numberToRef(DBUTIL, 0);
const BlockReference SUMA_REF    = numberToRef(SUMA, 0);
const BlockReference GREP_REF    = numberToRef(GREP, 0);
const BlockReference DBTUX_REF   = numberToRef(DBTUX, 0);

const BlockNumber MIN_BLOCK_NO = BACKUP;
+2 −2
Original line number Diff line number Diff line
@@ -777,8 +777,8 @@ extern const GlobalSignalNumber NO_OF_SIGNAL_NAMES;
/**
 * Grep signals
 */
#define GSN_GREP_SUB_CREATE_REQ         606
#define GSN_GREP_SUB_CREATE_REF         607
#define GSN_ALTER_TABLE_REP             606
#define GSN_API_BROADCAST_REP           607
#define GSN_GREP_SUB_CREATE_CONF        608
#define GSN_GREP_CREATE_REQ             609
#define GSN_GREP_CREATE_REF             610
+7 −0
Original line number Diff line number Diff line
@@ -36,6 +36,13 @@ enum Operation_t {
#endif
};

inline
Uint32 
table_version_major(Uint32 ver)
{
  return ver & 0x00FFFFFF;
}

#endif


Loading