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
|
query.append(" AND (NULL"); //NON-NLS
|
||||||
for (String s : filter.getFilter()) {
|
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(')');
|
query.append(')');
|
||||||
return query.toString();
|
return query.toString();
|
||||||
|
@ -56,7 +56,7 @@ class NameSearchFilter extends AbstractFileSearchFilter<NameSearchPanel> {
|
|||||||
keyword.replace("'", "''"); // escape quotes in string
|
keyword.replace("'", "''"); // escape quotes in string
|
||||||
//TODO: escaping might not be enough, would ideally be part of a prepared statement
|
//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
|
@Override
|
||||||
|
@ -56,7 +56,7 @@ class ContactAnalyzer {
|
|||||||
List<AbstractFile> absFiles;
|
List<AbstractFile> absFiles;
|
||||||
try {
|
try {
|
||||||
SleuthkitCase skCase = Case.getCurrentCase().getSleuthkitCase();
|
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()) {
|
if (absFiles.isEmpty()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -85,7 +85,7 @@ class EvalFileObj extends EvaluatableObject {
|
|||||||
if (obj.getFileExtension() != null) {
|
if (obj.getFileExtension() != null) {
|
||||||
if ((obj.getFileExtension().getCondition() == null)
|
if ((obj.getFileExtension().getCondition() == null)
|
||||||
|| (obj.getFileExtension().getCondition() == ConditionTypeEnum.EQUALS)) {
|
|| (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);
|
whereClause = addClause(whereClause, newClause);
|
||||||
} else {
|
} else {
|
||||||
addWarning(
|
addWarning(
|
||||||
|
@ -202,9 +202,9 @@ public class EventDB {
|
|||||||
return "1";
|
return "1";
|
||||||
}
|
}
|
||||||
String strip = StringUtils.strip(filter.getText());
|
String strip = StringUtils.strip(filter.getText());
|
||||||
return "((" + MED_DESCRIPTION_COLUMN + " like '%" + strip + "%') or (" // NON-NLS
|
return "((" + MED_DESCRIPTION_COLUMN + " LIKE '%" + strip + "%') OR (" // NON-NLS
|
||||||
+ FULL_DESCRIPTION_COLUMN + " like '%" + strip + "%') or (" // NON-NLS
|
+ FULL_DESCRIPTION_COLUMN + " LIKE '%" + strip + "%') OR (" // NON-NLS
|
||||||
+ SHORT_DESCRIPTION_COLUMN + " like '%" + strip + "%'))"; // NON-NLS
|
+ SHORT_DESCRIPTION_COLUMN + " LIKE '%" + strip + "%'))"; // NON-NLS
|
||||||
} else {
|
} else {
|
||||||
return "1";
|
return "1";
|
||||||
}
|
}
|
||||||
|
@ -63,7 +63,7 @@ public class TextFilter extends AbstractFilter {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String getHTMLReportString() {
|
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
|
@Override
|
||||||
|
@ -677,7 +677,7 @@ public final class ImageGalleryController {
|
|||||||
*/
|
*/
|
||||||
class CopyAnalyzedFiles extends InnerTask {
|
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");
|
private ProgressHandle progressHandle = ProgressHandleFactory.createHandle("populating analyzed image/video database");
|
||||||
|
|
||||||
@ -779,7 +779,7 @@ public final class ImageGalleryController {
|
|||||||
* check for supported images
|
* check for supported images
|
||||||
*/
|
*/
|
||||||
// (name like '.jpg' or name like '.png' ...)
|
// (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");
|
private ProgressHandle progressHandle = ProgressHandleFactory.createHandle("prepopulating image/video database");
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user