Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlex Panchenko2014-10-07 14:08:54 +0000
committerAlex Panchenko2014-10-07 14:08:54 +0000
commitffc90a69c5cc5deff1448c141763071ad1aee50e (patch)
tree6674ead9c104fb43c4bb9d26a03a43ba4d161629
parent48d41ed143c12dee0aea21c1305ae6f402491b49 (diff)
downloadorg.eclipse.dltk.core-ffc90a69c5cc5deff1448c141763071ad1aee50e.tar.gz
org.eclipse.dltk.core-ffc90a69c5cc5deff1448c141763071ad1aee50e.tar.xz
org.eclipse.dltk.core-ffc90a69c5cc5deff1448c141763071ad1aee50e.zip
Disabled escaping in H2 queries, fixes bug 446159
-rw-r--r--core/plugins/org.eclipse.dltk.core.index.sql.h2/src/org/eclipse/dltk/internal/core/index/sql/h2/H2ElementDao.java6
1 files changed, 3 insertions, 3 deletions
diff --git a/core/plugins/org.eclipse.dltk.core.index.sql.h2/src/org/eclipse/dltk/internal/core/index/sql/h2/H2ElementDao.java b/core/plugins/org.eclipse.dltk.core.index.sql.h2/src/org/eclipse/dltk/internal/core/index/sql/h2/H2ElementDao.java
index 1da77e571..ed4153c5a 100644
--- a/core/plugins/org.eclipse.dltk.core.index.sql.h2/src/org/eclipse/dltk/internal/core/index/sql/h2/H2ElementDao.java
+++ b/core/plugins/org.eclipse.dltk.core.index.sql.h2/src/org/eclipse/dltk/internal/core/index/sql/h2/H2ElementDao.java
@@ -227,12 +227,12 @@ public class H2ElementDao implements IElementDao {
}
// Prefix
else if (matchRule == MatchRule.PREFIX) {
- query.append(" AND NAME LIKE ?");
+ query.append(" AND NAME LIKE ? ESCAPE ''");
parameters.add(pattern + "%");
}
// Camel-case
else if (matchRule == MatchRule.CAMEL_CASE) {
- query.append(" AND CC_NAME LIKE ?");
+ query.append(" AND CC_NAME LIKE ? ESCAPE ''");
parameters.add(pattern + "%");
}
// Set of names
@@ -250,7 +250,7 @@ public class H2ElementDao implements IElementDao {
}
// POSIX pattern
else if (matchRule == MatchRule.PATTERN) {
- query.append(" AND NAME LIKE ?");
+ query.append(" AND NAME LIKE ? ESCAPE ''");
parameters.add(pattern.replace('*', '%').replace('?', '_'));
}
}

Back to the top