Class DS.RecordArrayManager private
Methods
createAdapterPopulatedRecordArray (typeClass, query) : DS.AdapterPopulatedRecordArray
Defined in packages/ember-data/lib/system/record-array-manager.js:237
- typeClass
- DS.Model
- query
- Object
- returns
- DS.AdapterPopulatedRecordArray
Create a DS.AdapterPopulatedRecordArray for a type with given query.
createFilteredRecordArray (typeClass, filter, query) : DS.FilteredRecordArray
Defined in packages/ember-data/lib/system/record-array-manager.js:213
- typeClass
- DS.Model
- filter
- Function
- query
- Object
(optional
- returns
- DS.FilteredRecordArray
Create a DS.FilteredRecordArray for a type and register it for updates.
createRecordArray (typeClass) : DS.RecordArray
Defined in packages/ember-data/lib/system/record-array-manager.js:194
- typeClass
- Class
- returns
- DS.RecordArray
Create a DS.RecordArray for a type.
liveRecordArrayFor (typeClass) : DS.RecordArray
Defined in packages/ember-data/lib/system/record-array-manager.js:182
- typeClass
- Class
- returns
- DS.RecordArray
Get the DS.RecordArray for a type, which contains all loaded records of
given type.
registerFilteredRecordArray (array, typeClass, filter)
Defined in packages/ember-data/lib/system/record-array-manager.js:259
- array
- DS.RecordArray
- typeClass
- DS.Model
- filter
- Function
Register a RecordArray for a given type to be backed by a filter function. This will cause the array to update automatically when records of that type change attribute values or states.
unregisterRecordArray (array)
Defined in packages/ember-data/lib/system/record-array-manager.js:277
- array
- DS.RecordArray
Unregister a RecordArray. So manager will not update this array.
updateFilter (array, modelName, filter)
Defined in packages/ember-data/lib/system/record-array-manager.js:156
- array
- Array
- modelName
- String
- filter
- Function
This method is invoked if the filterFunction property is
changed on a DS.FilteredRecordArray.
It essentially re-runs the filter from scratch. This same method is invoked when the filter is created in th first place.
updateFilterRecordArray (array, filter, typeClass, record)
Defined in packages/ember-data/lib/system/record-array-manager.js:114
- array
- DS.FilteredRecordArray
- filter
- Function
- typeClass
- DS.Model
- record
- InternalModel
Update an individual filter.
updateRecordArrays
Defined in packages/ember-data/lib/system/record-array-manager.js:53
This method is invoked whenever data is loaded into the store by the adapter or updated by the adapter, or when a record has changed.
It updates all record arrays that a record belongs to.
To avoid thrashing, it only runs at most once per run loop.