"DELETE FROM [Token(TABLE_XXX)] xxx WHERE field4<10 AND [Token(TABLE_XXX)].field1=1 AND field5>10 AND xxx.field2 IN (1,3) AND field6<=10 AND field3 BETWEEN 5 AND 20 AND field7>=10"));
}
...
...
@@ -68,7 +68,7 @@ public final class DeleteStatementParserTest extends AbstractStatementParserTest
"DELETE FROM TABLE_XXX xxx WHERE field4<? AND field1=? AND field5>? AND field2 IN (?,?) AND field6<=? AND field3 BETWEEN ? AND ? AND field7>=?",shardingRule,parameters);
"DELETE FROM [Token(TABLE_XXX)] xxx WHERE field4<? AND field1=? AND field5>? AND field2 IN (?,?) AND field6<=? AND field3 BETWEEN ? AND ? AND field7>=?"));
}
...
...
@@ -151,6 +151,6 @@ public final class DeleteStatementParserTest extends AbstractStatementParserTest
assertThat(sqlContext.toSqlBuilder().toString(),is("UPDATE [Token(TABLE_XXX)] SET field1=field1+1"));
assertThat(sqlContext.getSqlBuilderContext().toSqlBuilder(sqlContext.getTables()).toString(),is("UPDATE [Token(TABLE_XXX)] SET field1=field1+1"));
}
@Test
...
...
@@ -55,7 +55,8 @@ public final class UpdateStatementParserTest extends AbstractStatementParserTest
+" TABLE_XXX.field1=1 AND xxx.field5>10 AND TABLE_XXX.field2 IN (1,3) AND xxx.field6<=10 AND TABLE_XXX.field3 BETWEEN 5 AND 20 AND xxx.field7>=10",shardingRule,parameters);
assertThat(sqlContext.toSqlBuilder().toString(),is("UPDATE [Token(TABLE_XXX)] xxx SET [Token(TABLE_XXX)].field1=field1+1,xxx.field2=2 WHERE [Token(TABLE_XXX)].field4<10 "
is("UPDATE [Token(TABLE_XXX)] xxx SET [Token(TABLE_XXX)].field1=field1+1,xxx.field2=2 WHERE [Token(TABLE_XXX)].field4<10 "
+"AND [Token(TABLE_XXX)].field1=1 AND xxx.field5>10 AND [Token(TABLE_XXX)].field2 IN (1,3) AND xxx.field6<=10 AND [Token(TABLE_XXX)].field3 BETWEEN 5 AND 20 AND xxx.field7>=10"));
}
...
...
@@ -68,7 +69,7 @@ public final class UpdateStatementParserTest extends AbstractStatementParserTest
assertThat(sqlContext.toSqlBuilder().toString(),is("UPDATE [Token(TABLE_XXX)] AS xxx SET field1=field1+? "
assertThat(sqlContext.getSqlBuilderContext().toSqlBuilder(sqlContext.getTables()).toString(),is("UPDATE [Token(TABLE_XXX)] AS xxx SET field1=field1+? "
+"WHERE field4<? AND xxx.field1=? AND field5>? AND xxx.field2 IN (?, ?) AND field6<=? AND xxx.field3 BETWEEN ? AND ? AND field7>=?"));
}
...
...
@@ -142,6 +143,6 @@ public final class UpdateStatementParserTest extends AbstractStatementParserTest