Instances of this class contain descriptions and metadata for mapping ManagedObjects to database rows.

An instance of this type must be used to initialize a ManagedContext, and so are required to use Querys.

The ManagedDataModel.fromCurrentMirrorSystem constructor will reflect on an application's code and find all subclasses of ManagedObject, building a ManagedEntity for each.

Most applications do not need to access instances of this type.

Constructors

ManagedDataModel(List<Type> instanceTypes)

Creates an instance of ManagedDataModel from a list of types that extend ManagedObject. It is preferable to use ManagedDataModel.fromCurrentMirrorSystem over this method.

ManagedDataModel.fromCurrentMirrorSystem()

Creates an instance of a ManagedDataModel from all subclasses of ManagedObject in all libraries visible to the calling library.

Properties

entities → Iterable<ManagedEntity>

read-only
hashCode → int

The hash code for this object.

read-only, inherited
runtimeType → Type

A representation of the runtime type of the object.

read-only, inherited

Operators

operator ==(other) → bool

The equality operator.

inherited

Methods

entityForType(Type type) ManagedEntity

Returns a ManagedEntity for a Type.

noSuchMethod(Invocation invocation) → dynamic

Invoked when a non-existent method or property is accessed.

inherited
toString() → String

Returns a string representation of this object.

inherited