Interface SearchList
access this type via: data.query.SearchList (provides, requires or uses)
Search for values in a list instance.
Functions
Data[] find(List list, TypeField field, Data template)
Data findFirst(List list, TypeField field, Data template)
Data[] findDuplicates(List list, TypeField field)
Group[] groupBy(List list, TypeField field)
Data[] find(List list, TypeField field, Data template)
Search a list for cells matching a template, returning all matching cells.
list The list to search.
field The field to search against.
template An instance of the same type as the data held in list, in which the field to match against is set to the value being searched for.
returns: An array of cells matching the search term.
Data findFirst(List list, TypeField field, Data template)
Search a list for a cell matching a template, returning the first matching cell.
list The list to search.
field The field to search against.
template An instance of the same type as the data held in list, in which the field to match against is set to the value being searched for.
returns: An array of cells matching the search term.
Data[] findDuplicates(List list, TypeField field)
Search an array for cells that have the same value for the given field.
list The array to search.
field The field to find duplicates of.
returns: An array of cells that have duplicates in the source list.
Group[] groupBy(List list, TypeField field)
Search an array for cells that have the same value for the given field, grouping those cells together.
list The array to search.
field The field to group by.
returns: An array of groups, each one containing the cells in that group.