diff options
author | Alex Panchenko | 2014-10-07 14:08:54 +0000 |
---|---|---|
committer | Alex Panchenko | 2014-10-07 14:08:54 +0000 |
commit | ffc90a69c5cc5deff1448c141763071ad1aee50e (patch) | |
tree | 6674ead9c104fb43c4bb9d26a03a43ba4d161629 | |
parent | 48d41ed143c12dee0aea21c1305ae6f402491b49 (diff) | |
download | org.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.java | 6 |
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('?', '_')); } } |