fix: add "NOT LIKE" operator for gamelist views

This commit is contained in:
lantzelot-swe 2021-07-14 07:48:38 +02:00
parent cc5abe1610
commit 32e8c01ccd
3 changed files with 8 additions and 0 deletions

View File

@ -220,6 +220,7 @@ public class FilterPanel extends JPanel
getOperatorTableComboBox().addItem(ViewFilter.BEGINS_WITH_TEXT);
getOperatorTableComboBox().addItem(ViewFilter.ENDS_WITH_TEXT);
getOperatorTableComboBox().addItem(ViewFilter.CONTAINS_TEXT);
getOperatorTableComboBox().addItem(ViewFilter.NOT_CONTAINS_TEXT);
getOperatorTableComboBox().addItem(ViewFilter.EQUALS_TEXT);
getOperatorTableComboBox().addItem(ViewFilter.EMPTY);
getOperatorTableComboBox().addItem(ViewFilter.NOT_EMPTY);

View File

@ -118,6 +118,12 @@ public class GameView implements Comparable
builder.append(viewFilter.getFilterData());
builder.append("%'");
break;
case ViewFilter.NOT_CONTAINS_TEXT:
builder.append(" NOT LIKE '%");
builder.append(viewFilter.getFilterData());
builder.append("%'");
break;
case ViewFilter.EQUALS_TEXT:
builder.append(" LIKE '");

View File

@ -5,6 +5,7 @@ public class ViewFilter
public static final String BEGINS_WITH_TEXT = "Begins with text";
public static final String ENDS_WITH_TEXT = "Ends with text";
public static final String CONTAINS_TEXT = "Contains text";
public static final String NOT_CONTAINS_TEXT = "Does not contain text";
public static final String EQUALS_TEXT = "Equals text";
public static final String NOT_EMPTY = "Is not empty";
public static final String EMPTY = "Is empty";