#692478 : added tests for escaping

This commit is contained in:
Timo Westkämper 2010-12-23 20:27:31 +00:00
parent 4899263451
commit 17072beece
3 changed files with 3 additions and 0 deletions

View File

@ -39,6 +39,7 @@ public class MySQLTemplates extends SQLTemplates {
add(Ops.DateTimeOps.YEAR_MONTH, "extract(year_month from {0})");
// like without escape
add(Ops.LIKE, "{0} like {1}");
add(Ops.ENDS_WITH, "{0} like {%1}");
add(Ops.ENDS_WITH_IC, "{0l} like {%%1}");
add(Ops.STARTS_WITH, "{0} like {1%}");

View File

@ -34,6 +34,7 @@ public class PostgresTemplates extends SQLTemplates{
add(Ops.INDEX_OF_2ARGS, "strpos({0},{1})-1"); //FIXME
// like without escape
add(Ops.LIKE, "{0} like {1}");
add(Ops.ENDS_WITH, "{0} like {%1}");
add(Ops.ENDS_WITH_IC, "{0l} like {%%1}");
add(Ops.STARTS_WITH, "{0} like {1%}");

View File

@ -154,6 +154,7 @@ public class SQLTemplates extends Templates {
add(Ops.SUBSTR_2ARGS, "substr({0},{1}+1,{2})");
// like with escape
add(Ops.LIKE, "{0} like {1} escape '\\'");
add(Ops.ENDS_WITH, "{0} like {%1} escape '\\'");
add(Ops.ENDS_WITH_IC, "{0l} like {%%1} escape '\\'");
add(Ops.STARTS_WITH, "{0} like {1%} escape '\\'");