ModelRawMapExt extension

Convenient extension on Model

on

Methods

asModel() Model

Available on Map, provided by the ModelRawMapExt extension

Cast the map if needed.
cvOverride(CvField<Object?> field, [Object? value]) → void

Available on Map, provided by the ModelRawMapExt extension

Override the map with a value from a field or from a value.
cvRemove(CvField<Object?> field) → void

Available on Map, provided by the ModelRawMapExt extension

Remove a field.
cvSetNull(CvField<Object?> field) → void

Available on Map, provided by the ModelRawMapExt extension

Nullify a field.
deepClone() Model

Available on Map, provided by the ModelRawMapExt extension

Clone as a model.
getKeyPathValue<T extends Object?>(List<Object> paths) → T?

Available on Map, provided by the ModelRawMapExt extension

'key1', 'key2', index3, 'key4
getMapEntry(String key) ModelEntry?

Available on Map, provided by the ModelRawMapExt extension

Get a map entry for a given key. Returns null if it does not exists
getValue<T extends Object?>(String key) → T?

Available on Map, provided by the ModelRawMapExt extension

Get a value expecting a given type
setValue<T extends Object?>(K key, T value, {bool presentIfNull = false}) → void

Available on Map, provided by the ModelRawMapExt extension

Set a value, remove the key if value is null and presentIfNull is false.