@hydra-cg/heracles.ts > FilterableCollectionIterator
Provides an Iterator implementation for the FilterableCollection.
class:
FilterableCollectionIterator
Iterator
<T
>⊕ new FilterableCollectionIterator(items: Iterable
<T
>, filters: IDictionary<any
>): FilterableCollectionIterator
Defined in DataModel/Collections/FilterableCollectionIterator.ts:9
Initializes a new instance of the {@link FilterableCollectionIterator} class.
Parameters:
Name | Type | Description |
---|---|---|
items | Iterable <T > |
Collection of items to iterate through. |
filters | IDictionary<any > |
Dictionary of predicate-value pairs used for filtering. |
Returns: FilterableCollectionIterator
<Private>
filters● filters: IDictionary<any
>
Defined in DataModel/Collections/FilterableCollectionIterator.ts:9
<Private>
items● items: Iterator
<T
>
Defined in DataModel/Collections/FilterableCollectionIterator.ts:8
<Private>
getNextMatchingItemFrom▸ getNextMatchingItemFrom(iterator: Iterator
<T
>): T
Defined in DataModel/Collections/FilterableCollectionIterator.ts:64
Parameters:
Name | Type |
---|---|
iterator | Iterator <T > |
Returns: T
▸ next(): IteratorResult
<T
>
Defined in DataModel/Collections/FilterableCollectionIterator.ts:22
inheritdoc:
Returns: IteratorResult
<T
>
<Static>
<Private>
equals▸ equals(expectedValue: any
, itemValue: any
, predicate: any
): boolean
Defined in DataModel/Collections/FilterableCollectionIterator.ts:53
Parameters:
Name | Type |
---|---|
expectedValue | any |
itemValue | any |
predicate | any |
Returns: boolean
<Static>
<Private>
isInArray▸ isInArray(expectedValue: any
, itemValue: any
, predicate: any
): boolean
Defined in DataModel/Collections/FilterableCollectionIterator.ts:31
Parameters:
Name | Type |
---|---|
expectedValue | any |
itemValue | any |
predicate | any |
Returns: boolean
<Static>
<Private>
matchesRegex▸ matchesRegex(expectedValue: any
, itemValue: any
, predicate: any
): boolean
Defined in DataModel/Collections/FilterableCollectionIterator.ts:48
Parameters:
Name | Type |
---|---|
expectedValue | any |
itemValue | any |
predicate | any |
Returns: boolean