home
  • Blog
  • Home
  • Projects
    • Ember
    • EmberData
    • Ember CLI
2.18
  • Packages
    • ember-data
  • Classes
    • DS.AbortError
    • DS.Adapter
    • DS.AdapterError
    • DS.AdapterPopulatedRecordArray
    • DS.BelongsToReference
    • DS.BooleanTransform
    • DS.BuildURLMixin
    • DS.ConflictError
    • DS.DateTransform
    • DS.EmbeddedRecordsMixin
    • DS.Errors
    • DS.FilteredRecordArray
    • DS.ForbiddenError
    • DS.HasManyReference
    • DS.InvalidError
    • DS.JSONAPIAdapter
    • DS.JSONAPISerializer
    • DS.JSONSerializer
    • DS.ManyArray
    • DS.Model
    • DS.NotFoundError
    • DS.NumberTransform
    • DS.PromiseArray
    • DS.PromiseManyArray
    • DS.PromiseObject
    • DS.RESTAdapter
    • DS.RESTSerializer
    • DS.RecordArray
    • DS.RecordReference
    • DS.RootState
    • DS.Serializer
    • DS.ServerError
    • DS.Store
    • DS.StringTransform
    • DS.TimeoutError
    • DS.Transform
    • DS.UnauthorizedError
    • Ember.Inflector

Class DS.RecordArrayManager private


Defined in: addon/-private/system/record-array-manager.js:50
Module: ember-data


Methods

createAdapterPopulatedRecordArray (modelName, query) : DS.AdapterPopulatedRecordArray

Module: ember-data

Defined in addon/-private/system/record-array-manager.js:348

modelName
String
query
Object
returns
DS.AdapterPopulatedRecordArray

Create a DS.AdapterPopulatedRecordArray for a modelName with given query.

createFilteredRecordArray (modelName, filter, query) : DS.FilteredRecordArray

Module: ember-data

Defined in addon/-private/system/record-array-manager.js:321

modelName
String
filter
Function
query
Object

(optional

returns
DS.FilteredRecordArray

Create a DS.FilteredRecordArray for a modelName and register it for updates.

createRecordArray (modelName, _content) : DS.RecordArray

Module: ember-data

Defined in addon/-private/system/record-array-manager.js:294

modelName
String
_content
Array

(optional|private)

returns
DS.RecordArray

Create a DS.RecordArray for a modelName.

filteredRecordArraysFor (modelName) : DS.RecordArray

Module: ember-data

Defined in addon/-private/system/record-array-manager.js:279

modelName
String
returns
DS.RecordArray

Get the DS.RecordArray for a modelName, which contains all loaded records of given modelName.

liveRecordArrayFor (modelName) : DS.RecordArray

Module: ember-data

Defined in addon/-private/system/record-array-manager.js:239

modelName
String
returns
DS.RecordArray

Get the DS.RecordArray for a modelName, which contains all loaded records of given modelName.

registerFilteredRecordArray (array, modelName, filter)

Module: ember-data

Defined in addon/-private/system/record-array-manager.js:390

array
DS.RecordArray
modelName
String
filter
Function

Register a RecordArray for a given modelName to be backed by a filter function. This will cause the array to update automatically when records of that modelName change attribute values or states.

unregisterRecordArray (array)

Module: ember-data

Defined in addon/-private/system/record-array-manager.js:409

array
DS.RecordArray

Unregister a RecordArray. So manager will not update this array.

updateFilter (array, modelName, filter)

Module: ember-data

Defined in addon/-private/system/record-array-manager.js:211

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.

On this page


Methods

  • createAdapterPopulatedRecordArray
  • createFilteredRecordArray
  • createRecordArray
  • filteredRecordArraysFor
  • liveRecordArrayFor
  • registerFilteredRecordArray
  • unregisterRecordArray
  • updateFilter
Team Sponsors Security Legal Branding Community Guidelines
Twitter GitHub Discord Mastodon

If you want help you can contact us by email, open an issue, or get realtime help by joining the Ember Discord.

© Copyright 2026 - Tilde Inc.
Ember.js is free, open source and always will be.


Ember is generously supported by
blue Created with Sketch.