"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"));
}
...
...
@@ -81,7 +84,8 @@ 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);
"DELETE FROM [Token(TABLE_XXX)] xxx WHERE field4<? AND field1=? AND field5>? AND field2 IN (?,?) AND field6<=? AND field3 BETWEEN ? AND ? AND field7>=?"));
}
...
...
@@ -152,6 +156,7 @@ public final class DeleteStatementParserTest extends AbstractStatementParserTest
assertThat(sqlContext.getSqlBuilder().toString(),is("UPDATE [Token(TABLE_XXX)] SET field1=field1+1"));
// TODO 放入rewrite模块断言
assertThat(newSQLRewriteEngine(sqlContext.getSqlBuilderContext()).rewrite().toString(),is("UPDATE [Token(TABLE_XXX)] SET field1=field1+1"));
}
@Test
...
...
@@ -51,7 +53,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);
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"));
}
...
...
@@ -83,7 +86,8 @@ public final class UpdateStatementParserTest extends AbstractStatementParserTest