Skip to content

Commit f7982ba

Browse files
committed
add unit test
1 parent 08fc72a commit f7982ba

File tree

1 file changed

+17
-7
lines changed

1 file changed

+17
-7
lines changed

sqle/driver/mysql/audit_test.go

Lines changed: 17 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7142,7 +7142,7 @@ func TestMustUseLeftMostPrefix(t *testing.T) {
71427142
{
71437143
Name: "select-without-equal",
71447144
Sql: `select * from exist_tb_9 where v3 > 1`,
7145-
TriggerRule: true,
7145+
TriggerRule: false,
71467146
},
71477147
{
71487148
Name: "select-without-equal",
@@ -7157,7 +7157,7 @@ func TestMustUseLeftMostPrefix(t *testing.T) {
71577157
{
71587158
Name: "select-without-equal",
71597159
Sql: `select * from exist_tb_9 where v3 in(1,2)`,
7160-
TriggerRule: true,
7160+
TriggerRule: false,
71617161
},
71627162
{
71637163
Name: "select-subquery",
@@ -7218,7 +7218,7 @@ func TestMustUseLeftMostPrefix(t *testing.T) {
72187218
{
72197219
Name: "update-without-equal",
72207220
Sql: `update exist_tb_9 set v4 = 1 where v3 > 1`,
7221-
TriggerRule: true,
7221+
TriggerRule: false,
72227222
},
72237223
{
72247224
Name: "update-without-equal",
@@ -7233,7 +7233,7 @@ func TestMustUseLeftMostPrefix(t *testing.T) {
72337233
{
72347234
Name: "update-without-equal",
72357235
Sql: `update exist_tb_9 set v4 = 1 where v3 in(1,2)`,
7236-
TriggerRule: true,
7236+
TriggerRule: false,
72377237
},
72387238
// delete
72397239
{
@@ -7274,7 +7274,7 @@ func TestMustUseLeftMostPrefix(t *testing.T) {
72747274
{
72757275
Name: "delete-without-equal",
72767276
Sql: `delete from exist_tb_9 where v3 > 1`,
7277-
TriggerRule: true,
7277+
TriggerRule: false,
72787278
},
72797279
{
72807280
Name: "delete-without-equal",
@@ -7294,7 +7294,7 @@ func TestMustUseLeftMostPrefix(t *testing.T) {
72947294
{
72957295
Name: "delete-without-equal",
72967296
Sql: `delete from exist_tb_9 where v3 in(1,2)`,
7297-
TriggerRule: true,
7297+
TriggerRule: false,
72987298
},
72997299
// select union
73007300
{
@@ -7326,13 +7326,23 @@ func TestMustUseLeftMostPrefix(t *testing.T) {
73267326
{
73277327
Name: "select-subquery",
73287328
Sql: `select * from (select * from exist_tb_8) t left join exist_tb_9 t1 on t.id=t1.id where t1.v3=1`,
7329-
TriggerRule: true,
7329+
TriggerRule: false,
73307330
},
73317331
{
73327332
Name: "select-subquery",
73337333
Sql: `select * from (select * from exist_tb_9) t left join exist_tb_8 t1 on t.id=t1.id where t.v3=1`,
73347334
TriggerRule: false,
73357335
},
7336+
{
7337+
Name: "select use single index",
7338+
Sql: `select * from exist_tb_9 where v3=100`,
7339+
TriggerRule: false,
7340+
},
7341+
{
7342+
Name: "select use single index",
7343+
Sql: `select * from exist_tb_9 where v3 > 100`,
7344+
TriggerRule: false,
7345+
},
73367346
}
73377347

73387348
rule := rulepkg.RuleHandlerMap[rulepkg.DMLMustUseLeftMostPrefix].Rule

0 commit comments

Comments
 (0)