Contains information for a relationship property of a ManagedObject.

Inheritance

Constructors

ManagedRelationshipDescription(ManagedEntity entity, String name, ManagedPropertyType type, ManagedEntity destinationEntity, ManagedRelationshipDeleteRule deleteRule, ManagedRelationshipType relationshipType, Symbol inverseKey, { bool unique: false, bool indexed: false, bool nullable: false, bool includedInDefaultResultSet: true })

Properties

deleteRule ManagedRelationshipDeleteRule

The delete rule for this relationship.

final
destinationEntity ManagedEntity

The entity that this relationship's instances are represented by.

final
inverse ManagedRelationshipDescription

The ManagedRelationshipDescription on destinationEntity that represents the inverse of this relationship.

read-only
inverseKey → Symbol

The name of the ManagedRelationshipDescription on destinationEntity that represents the inverse of this relationship.

final
relationshipType ManagedRelationshipType

The type of relationship.

final
autoincrement → bool

Whether or not this property should use an auto-incrementing scheme.

final, inherited
entity ManagedEntity

A reference to the ManagedEntity that contains this property.

final, inherited
hashCode → int

The hash code for this object.

read-only, inherited
isIncludedInDefaultResultSet → bool

Whether or not this property is returned in the default set of Query.returningProperties.

final, inherited
isIndexed → bool

Whether or not this property should be indexed by a PersistentStore.

final, inherited
isNullable → bool

Whether or not this property can be null.

final, inherited
isUnique → bool

Whether or not this property must be unique to across all instances represented by entity.

final, inherited
name → String

The identifying name of this property.

final, inherited
runtimeType → Type

A representation of the runtime type of the object.

read-only, inherited
type ManagedPropertyType

The value type of this property.

final, inherited

Operators

operator ==(other) → bool

The equality operator.

inherited

Methods

convertFromPrimitiveValue(value) → dynamic

Converts a value to a more complex value from a primitive value according to this instance's definition.

convertToPrimitiveValue(value) → dynamic

Converts a value from a more complex value into a primitive value according to this instance's definition.

isAssignableWith(dartValue) → bool

Whether or not a the argument can be assigned to this property.

toString() → String

Returns a string representation of this object.

noSuchMethod(Invocation invocation) → dynamic

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

inherited