@@ -69,6 +69,7 @@ eval explain $s;
69
69
70
70
-- echo # select_type=PRIMARY, type=index,ALL
71
71
let $s = select * from t1 where b in (select c from t3);
72
+ -- sorted_result
72
73
eval $s;
73
74
eval explain $s;
74
75
@@ -80,11 +81,13 @@ eval explain $s;
80
81
-- echo # select_type=UNION, type=system
81
82
-- echo # select_type=UNION RESULT, type=<union1,2>
82
83
let $s = select * from t1 union select * from t2;
84
+ -- sorted_result
83
85
eval $s;
84
86
eval explain $s;
85
87
86
88
-- echo # select_type=DERIVED, type=system
87
89
let $s = select * from (select a,b,c from t1) as t11;
90
+ -- sorted_result
88
91
eval $s;
89
92
eval explain $s;
90
93
@@ -116,21 +119,25 @@ eval explain $s;
116
119
-- echo ###
117
120
-- echo # SELECT * FROM tbl_name WHERE <gcol expr>
118
121
let $s = select * from t3 where c >= - 2 ;
122
+ -- sorted_result
119
123
eval $s;
120
124
eval explain $s;
121
125
122
126
-- echo # SELECT * FROM tbl_name WHERE <non-gcol expr>
123
127
let $s = select * from t3 where a between 1 and 2 ;
128
+ -- sorted_result
124
129
eval $s;
125
130
eval explain $s;
126
131
127
132
-- echo # SELECT * FROM tbl_name WHERE <non-indexed gcol expr>
128
133
let $s = select * from t3 where b between - 2 and - 1 ;
134
+ -- sorted_result
129
135
eval $s;
130
136
eval explain $s;
131
137
132
138
-- echo # SELECT * FROM tbl_name WHERE <indexed gcol expr>
133
139
let $s = select * from t3 where c between - 2 and - 1 ;
140
+ -- sorted_result
134
141
eval $s;
135
142
eval explain $s;
136
143
@@ -769,6 +776,7 @@ INSERT INTO cc (
769
776
(1 , ' 2008-01-23' , ' 11:14:24.032949' , ' 2004-10-02 20:31:15.022553' , ' t' );
770
777
SET @save_old_sql_mode= @@sql_mode;
771
778
SET sql_mode= " " ;
779
+ -- disable_warnings
772
780
SELECT DISTINCT alias1 .col_varchar_key AS field1
773
781
FROM ( cc AS alias1 STRAIGHT_JOIN
774
782
(( cc AS alias2 STRAIGHT_JOIN cc AS alias3 ON
@@ -781,6 +789,7 @@ ORDER BY field1, alias1.col_date_key, field1 ASC, field1 DESC,
781
789
alias1 .col_time_key ASC , field1;
782
790
DROP TABLE cc;
783
791
SET sql_mode= @save_old_sql_mode;
792
+ -- enable_warnings
784
793
785
794
-- echo #
786
795
-- echo # Bug#20797941: WL8149:ASSERTION !TABLE ||
@@ -833,12 +842,14 @@ DROP TABLE t2, t3;
833
842
-- echo #
834
843
-- echo # Bug#21317507:GC: STORED COLUMN REJECTED, BUT VIRTUAL IS ACCEPTED
835
844
-- echo #
845
+ # TODO: Figure out appropriate NDB tests here
836
846
let $innodb_engine = ` SELECT @@session.default_storage_engine='innodb'` ;
847
+ let $myisam_engine = ` SELECT @@session.default_storage_engine='MyISAM'` ;
837
848
CREATE TABLE t1 (a INT );
838
849
INSERT INTO t1 VALUES (2147483647 );
839
850
-- error 1221
840
851
ALTER TABLE t1 ADD INDEX idx(a), WITH VALIDATION;
841
- if (!$innodb_engine )
852
+ if ($myisam_engine )
842
853
{
843
854
-- echo Should fail and column shouldn't be added
844
855
-- error 1264
@@ -890,7 +901,7 @@ if ($innodb_engine)
890
901
ALTER TABLE t1 CHANGE h i INT AS (a) VIRTUAL, WITHOUT VALIDATION,
891
902
ALGORITHM= INPLACE;
892
903
}
893
- if (!$innodb_engine )
904
+ if ($myisam_engine )
894
905
{
895
906
-- error 1845, 1846
896
907
ALTER TABLE t1 CHANGE h i INT AS (a) VIRTUAL, WITHOUT VALIDATION,
@@ -906,7 +917,7 @@ ALTER TABLE t1 ADD COLUMN c SMALLINT AS (a) VIRTUAL, WITH VALIDATION,
906
917
ALTER TABLE t1 ADD COLUMN d SMALLINT AS (a) VIRTUAL, WITH VALIDATION,
907
918
ALGORITHM= INPLACE, LOCK= EXCLUSIVE;
908
919
-- echo Shouldn't fail on Innodb
909
- if (!$innodb_engine )
920
+ if ($myisam_engine )
910
921
{
911
922
-- error 1845, 1846
912
923
ALTER TABLE t1 ADD COLUMN e SMALLINT AS (a) VIRTUAL, WITHOUT VALIDATION,
@@ -988,6 +999,7 @@ SELECT * FROM t1
988
999
WHERE i1 > 41 AND i1 <= 43 ;
989
1000
990
1001
eval EXPLAIN $query1;
1002
+ -- sorted_result
991
1003
eval $query1;
992
1004
993
1005
if ($support_virtual_index)
@@ -1002,6 +1014,7 @@ SELECT * FROM t1
1002
1014
WHERE v1 > 41 AND v1 <= 43 ;
1003
1015
1004
1016
eval EXPLAIN $query2;
1017
+ -- sorted_result
1005
1018
eval $query2;
1006
1019
1007
1020
DROP TABLE t0, t1;
@@ -1083,6 +1096,7 @@ WHERE ( t3.pk IN
1083
1096
AND t1 .i1 <= t3 .i2_key ;
1084
1097
1085
1098
eval EXPLAIN $query;
1099
+ -- sorted_result
1086
1100
eval $query;
1087
1101
1088
1102
-- echo #
@@ -1109,6 +1123,7 @@ WHERE ( t3.pk IN
1109
1123
AND t1 .i1 <= t3 .i2_key ;
1110
1124
1111
1125
eval EXPLAIN $query;
1126
+ -- sorted_result
1112
1127
eval $query;
1113
1128
1114
1129
-- echo #
@@ -1136,6 +1151,7 @@ WHERE ( t3.pk IN
1136
1151
AND t1 .i1 <= t3 .i2_key ;
1137
1152
1138
1153
eval EXPLAIN $query;
1154
+ -- sorted_result
1139
1155
eval $query;
1140
1156
1141
1157
-- echo #
@@ -1173,6 +1189,7 @@ WHERE ( t3.pk IN
1173
1189
AND t1 .i1 <= t3 .i2_key ;
1174
1190
1175
1191
eval EXPLAIN $query;
1192
+ -- sorted_result
1176
1193
eval $query;
1177
1194
1178
1195
-- echo #
@@ -1209,6 +1226,7 @@ WHERE ( t3.pk IN
1209
1226
AND t1 .i1 <= t3 .i2_key ;
1210
1227
1211
1228
eval EXPLAIN $query;
1229
+ -- sorted_result
1212
1230
eval $query;
1213
1231
1214
1232
DROP TABLE t1, t2, t3, t4;
0 commit comments