new ACollector()
An array based collector
Extends
Members
-
length :number
-
Get the size of the collection
Type:
- number
- Inherited From:
Methods
-
all(qu) → {boolean}
-
Returns true if all items match the query. Aliases as `every`
Parameters:
Name Type Description quobject The query to execute - Inherited From:
Returns:
- Type
- boolean
-
any(qu) → {boolean}
-
Returns true if any of the items match the query. Aliases as `all`
Parameters:
Name Type Description quobject The query to execute - Inherited From:
Returns:
- Type
- boolean
-
every(qu) → {boolean}
-
Returns true if all items match the query. Aliases as `all`
Parameters:
Name Type Description quobject The query to execute - Inherited From:
Returns:
- Type
- boolean
-
find(qu) → {array}
-
Find all records that match a query
Parameters:
Name Type Description quobject The query to execute. - Inherited From:
Returns:
The results- Type
- array
-
findKeys(qu) → {array}
-
Find all records that match a query and returns the keys for those items. This is similar to module:ink/probe.find but instead of returning records, returns the keys. If `obj` is an object it will return the hash key. If 'obj' is an array, it will return the index
Parameters:
Name Type Description quobject The query to execute. - Inherited From:
Returns:
- Type
- array
-
findOne(qu) → {object}
-
Returns the first record that matches the query. Aliased as `seek`.
Parameters:
Name Type Description quobject The query to execute. - Inherited From:
Returns:
- Type
- object
-
findOneKey(qu) → {object}
-
Returns the first record that matches the query and returns its key or index depending on whether `obj` is an object or array respectively. Aliased as `seekKey`.
Parameters:
Name Type Description quobject The query to execute. - Inherited From:
Returns:
- Type
- object
-
remove(qu) → {object|array}
-
Remove all items in the object/array that match the query
Parameters:
Name Type Description quobject The query to execute. See module:ink/probe.queryOperators for the operators you can use. - Inherited From:
Returns:
The array or object as appropriate without the records.- Type
- object | array
-
some(qu) → {boolean}
-
Returns true if any of the items match the query. Aliases as `any`
Parameters:
Name Type Description quobject The query to execute - Inherited From:
Returns:
- Type
- boolean
-
unique(qu) → {array}
-
Returns the set of unique records that match a query
Parameters:
Name Type Description quobject The query to execute. - Inherited From:
Returns:
- Type
- array
-
update(qu, setDocument)
-
Updates all records in obj that match the query. See module:ink/probe.updateOperators for the operators that are supported.
Parameters:
Name Type Description quobject The query which will be used to identify the records to updated setDocumentobject The update operator. See module:ink/probe.updateOperators - Inherited From: