mirror of
https://github.com/overcuriousity/autopsy-flatpak.git
synced 2025-07-06 21:00:22 +00:00
compare lower()
This commit is contained in:
parent
a840acc2e8
commit
e90f5c7203
@ -153,7 +153,7 @@ public class FileTypeNode extends DisplayableItemNode {
|
||||
}
|
||||
query.append(" AND (NULL"); //NON-NLS
|
||||
for (String s : filter.getFilter()) {
|
||||
query.append(" OR name LIKE '%").append(s).append("'"); //NON-NLS
|
||||
query.append(" OR LOWER(name) LIKE LOWER('%").append(s).append("')"); //NON-NLS
|
||||
}
|
||||
query.append(')');
|
||||
return query.toString();
|
||||
|
@ -56,7 +56,7 @@ class NameSearchFilter extends AbstractFileSearchFilter<NameSearchPanel> {
|
||||
keyword.replace("'", "''"); // escape quotes in string
|
||||
//TODO: escaping might not be enough, would ideally be part of a prepared statement
|
||||
|
||||
return "name like '%" + keyword + "%'"; //NON-NLS
|
||||
return "LOWER(name) LIKE LOWER('%" + keyword + "%')"; //NON-NLS
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -56,7 +56,7 @@ class ContactAnalyzer {
|
||||
List<AbstractFile> absFiles;
|
||||
try {
|
||||
SleuthkitCase skCase = Case.getCurrentCase().getSleuthkitCase();
|
||||
absFiles = skCase.findAllFilesWhere("name LIKE '%call_history%' "); //NON-NLS //get exact file names
|
||||
absFiles = skCase.findAllFilesWhere("LOWER(name) LIKE '%call_history%' "); //NON-NLS //get exact file names
|
||||
if (absFiles.isEmpty()) {
|
||||
return;
|
||||
}
|
||||
|
@ -85,7 +85,7 @@ class EvalFileObj extends EvaluatableObject {
|
||||
if (obj.getFileExtension() != null) {
|
||||
if ((obj.getFileExtension().getCondition() == null)
|
||||
|| (obj.getFileExtension().getCondition() == ConditionTypeEnum.EQUALS)) {
|
||||
String newClause = "name LIKE \'%" + obj.getFileExtension().getValue() + "\'"; //NON-NLS
|
||||
String newClause = "LOWER(name) LIKE LOWER(\'%" + obj.getFileExtension().getValue() + "\')"; //NON-NLS
|
||||
whereClause = addClause(whereClause, newClause);
|
||||
} else {
|
||||
addWarning(
|
||||
|
@ -202,9 +202,9 @@ public class EventDB {
|
||||
return "1";
|
||||
}
|
||||
String strip = StringUtils.strip(filter.getText());
|
||||
return "((" + MED_DESCRIPTION_COLUMN + " like '%" + strip + "%') or (" // NON-NLS
|
||||
+ FULL_DESCRIPTION_COLUMN + " like '%" + strip + "%') or (" // NON-NLS
|
||||
+ SHORT_DESCRIPTION_COLUMN + " like '%" + strip + "%'))"; // NON-NLS
|
||||
return "((" + MED_DESCRIPTION_COLUMN + " LIKE '%" + strip + "%') OR (" // NON-NLS
|
||||
+ FULL_DESCRIPTION_COLUMN + " LIKE '%" + strip + "%') OR (" // NON-NLS
|
||||
+ SHORT_DESCRIPTION_COLUMN + " LIKE '%" + strip + "%'))"; // NON-NLS
|
||||
} else {
|
||||
return "1";
|
||||
}
|
||||
|
@ -63,7 +63,7 @@ public class TextFilter extends AbstractFilter {
|
||||
|
||||
@Override
|
||||
public String getHTMLReportString() {
|
||||
return "text like \"" + StringUtils.defaultIfBlank(text.getValue(), "") + "\"" + getStringCheckBox(); // NON-NLS
|
||||
return "LOWER(text) LIKE LOWER(\'" + StringUtils.defaultIfBlank(text.getValue(), "") + "\')" + getStringCheckBox(); // NON-NLS
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -677,7 +677,7 @@ public final class ImageGalleryController {
|
||||
*/
|
||||
class CopyAnalyzedFiles extends InnerTask {
|
||||
|
||||
final private String DRAWABLE_QUERY = "name LIKE '%." + StringUtils.join(ImageGalleryModule.getAllSupportedExtensions(), "' or name LIKE '%.") + "'";
|
||||
final private String DRAWABLE_QUERY = "LOWER(name) LIKE '%." + StringUtils.join(ImageGalleryModule.getAllSupportedExtensions(), "' or LOWER(name) LIKE '%.") + "'";
|
||||
|
||||
private ProgressHandle progressHandle = ProgressHandleFactory.createHandle("populating analyzed image/video database");
|
||||
|
||||
@ -779,7 +779,7 @@ public final class ImageGalleryController {
|
||||
* check for supported images
|
||||
*/
|
||||
// (name like '.jpg' or name like '.png' ...)
|
||||
private final String DRAWABLE_QUERY = "(name LIKE '%." + StringUtils.join(ImageGalleryModule.getAllSupportedExtensions(), "' or name LIKE '%.") + "') ";
|
||||
private final String DRAWABLE_QUERY = "(LOWER(name) LIKE LOWER('%." + StringUtils.join(ImageGalleryModule.getAllSupportedExtensions(), "') or LOWER(name) LIKE '%.") + "') ";
|
||||
|
||||
private ProgressHandle progressHandle = ProgressHandleFactory.createHandle("prepopulating image/video database");
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user