[JAVA] Lassen Sie uns den Bildsuchfilter überprüfen

Wir untersuchten das Verhalten von IntAttr und StrAttr aus V2.

Filtern Sie mit einem Filter

Wenn Sie einen Filter verwenden möchten, legen Sie die Filterbedingung in setFilter fest.

request.setFilter("int_attr=10000 AND str_attr=\"ah ah\"");

Die gesamte Quelle finden Sie unter [Suchen].

Überprüfung von IntAttr

Das Feld int_attr unterstützt die Operatoren>,> =, <, <=, =.

request.setFilter("int_attr=10000");

Informationen mit einem IntAttr-Wert von 10.000 werden getroffen.

request.setFilter("int_attr<10000");

Informationen mit einem IntAttr-Wert von weniger als 10.000 werden getroffen.

request.setFilter("int_attr>10000");

Informationen mit einem IntAttr-Wert größer als 10.000 und Daten mit ** nicht gesetzt (NULL) ** werden getroffen. Es ist darauf zu achten, dass Sie einen Wert erhalten, der nicht festgelegt wurde.

request.setFilter("int_attr>=10000 AND int_attr<=20000");

Daten mit einem IntAttr-Wert von 10.000 oder mehr und 20.000 oder weniger werden getroffen.

request.setFilter("int_attr=");

Ein Fehler wird zurückgegeben. Der Wert muss eingestellt sein.

request.setFilter("int_attr<0");

Es gibt 0 Treffer. Da nur ganze Zahlen gesetzt werden können, wird nichts getroffen.

request.setFilter("int_attr=30 OR int_attr=100000");

Informationen mit einem IntAttr-Wert von 30 oder 100.000 werden getroffen.

request.setFilter("int_attr="+Integer.MAX_VALUE);

Informationen, für die IntAttr nicht festgelegt ist, sind ein Treffer. Wenn IntAttr zum Zeitpunkt der Registrierung weggelassen wird, wird anscheinend der Maximalwert von Integer festgelegt.

StrAttr-Validierung

Das Feld str_attr unterstützt die Operatoren =,! =.

request.setFilter("str_attr=\"Möbel\"");

Informationen, die genau zu "Möbeln" passen, sind ein Hit. Die Informationen, die "Möbel, Schreibtisch" setzen, wurden nicht getroffen.

request.setFilter("str_attr!=\"Möbel: Bücherregal\"");

Andere Informationen als die, die genau zu "Möbeln" passen, und Informationen, für die StrAttr nicht festgelegt ist, werden getroffen.

request.setFilter("str_attr=\"\"");

Es werden nur die Informationen getroffen, für die StrAttr nicht festgelegt ist.

Zusammenfassung

Das Verhalten sollte für Daten berücksichtigt werden, für die keine Filterbedingungen festgelegt wurden. Sie können jeden von ihnen mit dem oben genannten Inhalt erhalten, also stellen Sie sie bitte in den Filterbedingungen ein. Mit "AND" und "OR" können auch mehrere Bedingungen festgelegt werden. IntAttr und StrAttr können auch gleichzeitig gefiltert werden.

Recommended Posts

Lassen Sie uns den Bildsuchfilter überprüfen
Ja, lassen Sie uns eine Vorschau des Bildes anzeigen. ~ part5 ~
Bildverarbeitung: Spielen wir mit dem Bild
Lassen Sie uns die Funktion verstehen!
Lassen Sie uns das Betriebsbild (Atmosphäre) des DI-Containers von Spring erfassen
Lassen Sie uns die App verbessern
Lassen Sie uns die if-Anweisung verstehen!
Versuchen wir das S2 Struts Tutorial (# 3_180425)
Lassen Sie uns die Wachaussage verstehen!
Probieren wir das S2Struts-Tutorial aus (# 5_180526).
Probieren wir das S2Struts-Tutorial aus (# 4_180505).
Probieren wir das S2Struts-Tutorial aus (# 1_180423).
Lösen wir das FizzBuzz-Problem!
Lassen Sie uns die For-In-Anweisung verstehen!
Probieren wir das S2Struts-Tutorial aus (# 2_180424).
Lassen Sie uns die switch-Anweisung verstehen!
JavaFX-Bild im Hintergrund laden