The type of Document which belongs to this embedded collection
Migrate this field's candidate source data.
Candidate source data of the root model
The value of this field within the source data
Return the embedded document(s) as a Collection.
The parent document.
Coerce source data to ensure that it conforms to the correct data type for the field. Data coercion operations should be simple and synchronous as these are applied whenever a DataModel is constructed. For one-off cleaning of user-provided input the sanitize method should be used.
The initial value
The cast value
Attempt to retrieve a valid initial value for the DataField.
The source data object for which an initial value is required
A valid initial value
Validate a candidate input for this field, ensuring it meets the field requirements. A validation failure can be provided as a raised Error (with a string message), by returning false, or by returning a DataModelValidationFailure instance. A validator which returns true denotes that the result is certainly valid and further validations are unnecessary.
The initial value
Returns a DataModelValidationFailure if a validation failure occurred.
Validate a single element of the ArrayField.
The value of the array element
Validation options
A validation failure if the element failed validation
Special validation rules which supersede regular field validation. This validator screens for certain values which are otherwise incompatible with this field like null or undefined.
The candidate value
A boolean to indicate with certainty whether the value is valid. Otherwise, return void.
The data type of each element in this array
The initially provided options which configure the data field
The field name of this DataField instance. This is assigned by SchemaField#initialize.
A reference to the parent schema to which this DataField belongs. This is assigned by SchemaField#initialize.
A reference to the DataModel subclass of the embedded document element
The DataSchema of the contained Document model.
A dot-separated string representation of the field path within the parent schema.
A subclass of EmbeddedCollectionField which manages a collection of delta objects relative to another collection.