Interface IndexDtListFunctionBuilder<D extends io.vertigo.datamodel.structure.model.DtObject>
-
- Type Parameters:
D- the type of dtObject in the modified list
- All Superinterfaces:
io.vertigo.core.lang.Builder<UnaryOperator<io.vertigo.datamodel.structure.model.DtList<D>>>
public interface IndexDtListFunctionBuilder<D extends io.vertigo.datamodel.structure.model.DtObject> extends io.vertigo.core.lang.Builder<UnaryOperator<io.vertigo.datamodel.structure.model.DtList<D>>>
Processor that can be composed of filters or sorters and be applied on a list. *- Author:
- npiedeloup
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description IndexDtListFunctionBuilder<D>filter(ListFilter listFilter)Constructeur de la function de filtrage à partir d'un filtre de liste.IndexDtListFunctionBuilder<D>filter(String keywords, int maxRows, Collection<io.vertigo.datamodel.structure.definitions.DtField> searchedFields)Filtre une DTC par recherche plein text, ne modifie pas la collection d'origine.IndexDtListFunctionBuilder<D>filterByValue(String fieldName, String value)Constructeur d'un filtre champ = valeur.IndexDtListFunctionBuilder<D>filterSubList(int start, int end)Sous Liste d'une DTC, ne modifie pas la collection d'origine.IndexDtListFunctionBuilder<D>sort(String fieldName, boolean desc)Création d'un tri de colonne.
-
-
-
Method Detail
-
sort
IndexDtListFunctionBuilder<D> sort(String fieldName, boolean desc)
Création d'un tri de colonne.- Parameters:
fieldName- Nom du champ concerné par le tridesc- Si tri descendant- Returns:
- Ce builder
-
filter
IndexDtListFunctionBuilder<D> filter(String keywords, int maxRows, Collection<io.vertigo.datamodel.structure.definitions.DtField> searchedFields)
Filtre une DTC par recherche plein text, ne modifie pas la collection d'origine. (préférez le mettre comme premiere opération : pour passer en mode index)- Parameters:
keywords- Liste de Mot-clé recherchés séparés par espace(préfix d'un mot)maxRows- Nombre max de lignes retournéessearchedFields- Liste des champs sur lesquel porte la recherche (nullable : tous)- Returns:
- Ce builder
-
filterByValue
IndexDtListFunctionBuilder<D> filterByValue(String fieldName, String value)
Constructeur d'un filtre champ = valeur.- Parameters:
fieldName- Nom du champvalue- Valeur- Returns:
- Ce builder
-
filter
IndexDtListFunctionBuilder<D> filter(ListFilter listFilter)
Constructeur de la function de filtrage à partir d'un filtre de liste.- Parameters:
listFilter- Filtre de liste- Returns:
- Ce builder
-
filterSubList
IndexDtListFunctionBuilder<D> filterSubList(int start, int end)
Sous Liste d'une DTC, ne modifie pas la collection d'origine.- Parameters:
start- Indexe de début (Inclus)end- Indexe de fin (Exclus)- Returns:
- Ce builder
-
-