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
-
-