HelperStable

Partition

Sépare une collection typée entre les éléments qui correspondent à des règles et ceux qui restent.

Collection typée
Partition
Collection
Collection(s) résultante(s)

Vue d’ensemble

Sépare une collection typée entre les éléments qui correspondent à des règles et ceux qui restent.

Exemple

Séparer les factures échues des factures non échues afin de traiter les deux groupes dans des branches différentes.

Paramètres 2

itemsRequisobject[]
Collection typée fournie par un binding. Le type concret des éléments est conservé ou unifié dans les sorties.
filtersOptionnelobject[]
Règles de filtre structurées appliquées aux champs des éléments. Toutes les règles doivent correspondre pour qu’un élément soit retenu.

Sorties 4

matchingobject[]
Éléments qui satisfont toutes les règles de filtre.
matching_countinteger
Nombre d’éléments dans matching.
remainingobject[]
Éléments qui ne satisfont pas toutes les règles de filtre.
remaining_countinteger
Nombre d’éléments dans remaining.

Comportement

Chaque élément appartient exactement à une des deux sorties : matching ou remaining. Les règles utilisent la même sémantique que filter_order.

À retenir Les opérations de collection conservent la classification des données portées par leurs éléments ; filtrer, trier ou concaténer une liste n’est pas une déclassification.

Limites et responsabilités

  • Partition ne route pas le processus ; elle produit deux collections.
  • Avec une liste de filtres vide, tous les éléments appartiennent à matching.