use ILIKE instead of LIKE for case-insensitive searches
authorS.Çağlar Onur <caglar@cs.princeton.edu>
Thu, 22 Jul 2010 20:46:22 +0000 (16:46 -0400)
committerS.Çağlar Onur <caglar@cs.princeton.edu>
Thu, 22 Jul 2010 20:48:37 +0000 (16:48 -0400)
PLC/Filter.py

index 520c6ff..ad412e1 100644 (file)
@@ -176,7 +176,7 @@ class Filter(Parameter, dict):
                         value = "NULL"
                     elif isinstance(value, StringTypes) and \
                             (value.find("*") > -1 or value.find("%") > -1):
-                        operator = "LIKE"
+                        operator = "ILIKE"
                         # insert *** in pattern instead of either * or %
                         # we dont use % as requests are likely to %-expansion later on
                         # actual replacement to % done in PostgreSQL.py