createSearchCondition
Versionshinweise | 17.1 |
---|
Code
ISearchCondition SearchUtils.createSearchCondition(String attributeName, boolean replaceNull, boolean searchResult, SearchFunction function, Serializable... values)
Beschreibung
Erstellt eine Suche als ISearch-Objekt.
Parameter
attributeName
- Der interne Name des Feldes.replaceNull
- [optional]- true: Es wird die Coalesce-Funktion genutzt.
NULL
-Werte werden durch Standardwerte im Suchergebnis ersetzt.- Boolean: false
Texte: Leerstring
Zahlen: 0
Nachschlagefeld: Leerschlüssel
Datum: 1970-01-01 00:00:00
false: Es wird der Wert direkt zurückgegeben (Standard).
- true: Es wird die Coalesce-Funktion genutzt.
searchResult
- [optional]true: Das Feld wird im Suchergebnis mit zurückgegeben(Standard)
false: Das Feld wird im Suchergebnis nicht mit zurückgegeben.
function
- Die zu nutzende Suchfunktion (siehe Konstanten)values
- [abhängig von der gewählten Suchfunktion] Parameterwerte für die Suchbedingung. Die Anzahl der Parameter muss zur gewählten Suchfunktion passen.
Rückgabe
Eine Suchbedingung.
Beispiele
ISearchCondition searchCond1 = SearchUtils.createSearchCondition("Subject.Activity", SearchUtils.LIKE, "Test");
ISearchCondition searchCond2 = SearchUtils.createSearchCondition("Subject.Activity", SearchUtils.IN, "Test1", "Test3", "Test2");
ISearchCondition searchCond3 = SearchUtils.createSearchCondition("Subject.Activity", SearchUtils.NO_CONDITION);
ISearchCondition searchCond4 = SearchUtils.createSearchCondition("Subject.Activity", false, false, SearchUtils.EQUAL, "Test1");