Mmsg(cmd,
"SELECT Job "
"FROM Job "
- " %s WHERE Job.Job ILIKE '%%%s%%' %s", join, esc, where_tmp);
+ " %s WHERE lower(Job.Job) LIKE lower('%%%s%%') %s", join, esc, where_tmp);
if (jr->limit > 0) {
char ed1[50];
where_tmp = get_acls(DB_ACL_BIT(DB_ACL_CLIENT), 0);
Mmsg(cmd, "SELECT Name "
- "FROM Client WHERE Name ILIKE '%%%s%%' %s",
+ "FROM Client WHERE lower(Name) LIKE lower('%%%s%%') %s",
esc, where_tmp);
if (rec->limit > 0) {
mdbr->limit = 50;
}
- Mmsg(cmd, "SELECT VolumeName FROM Media %s WHERE Media.VolumeName ILIKE '%%%s%%' %s LIMIT %u",
+ Mmsg(cmd, "SELECT VolumeName FROM Media %s WHERE lower(Media.VolumeName) LIKE lower('%%%s%%') %s LIMIT %u",
join,
esc,
where,
POOL_MEM esc;
esc.check_size(strlen(pattern) * 2 + 1);
bdb_escape_string(jcr, esc.c_str(), pattern, strlen(pattern));
- Mmsg(tmp, "Log.LogText ILIKE '%%%s%%' ", esc.c_str());
+ Mmsg(tmp, "lower(Log.LogText) LIKE lower('%%%s%%') ", esc.c_str());
append_filter(where2.handle(), tmp.c_str());
}