From 17072beece2cb33070f2f5cf55740a13b4402eb6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Westk=C3=A4mper?= Date: Thu, 23 Dec 2010 20:27:31 +0000 Subject: [PATCH] #692478 : added tests for escaping --- .../src/main/java/com/mysema/query/sql/MySQLTemplates.java | 1 + .../src/main/java/com/mysema/query/sql/PostgresTemplates.java | 1 + .../src/main/java/com/mysema/query/sql/SQLTemplates.java | 1 + 3 files changed, 3 insertions(+) diff --git a/querydsl-sql/src/main/java/com/mysema/query/sql/MySQLTemplates.java b/querydsl-sql/src/main/java/com/mysema/query/sql/MySQLTemplates.java index ce57e4451..e40ba5e09 100644 --- a/querydsl-sql/src/main/java/com/mysema/query/sql/MySQLTemplates.java +++ b/querydsl-sql/src/main/java/com/mysema/query/sql/MySQLTemplates.java @@ -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%}"); diff --git a/querydsl-sql/src/main/java/com/mysema/query/sql/PostgresTemplates.java b/querydsl-sql/src/main/java/com/mysema/query/sql/PostgresTemplates.java index f9f9a05c9..6eb07a96d 100644 --- a/querydsl-sql/src/main/java/com/mysema/query/sql/PostgresTemplates.java +++ b/querydsl-sql/src/main/java/com/mysema/query/sql/PostgresTemplates.java @@ -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%}"); diff --git a/querydsl-sql/src/main/java/com/mysema/query/sql/SQLTemplates.java b/querydsl-sql/src/main/java/com/mysema/query/sql/SQLTemplates.java index f834bbb61..02d299291 100644 --- a/querydsl-sql/src/main/java/com/mysema/query/sql/SQLTemplates.java +++ b/querydsl-sql/src/main/java/com/mysema/query/sql/SQLTemplates.java @@ -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 '\\'");