ProtectedconstructorConstructor is protected, use factory() instead
object of parameters
Protected_Has data been modified since last backend operation?
Protected_Protected_Protected_Protected_Protected_Protected_Protected_Protected_Appends a new property definition instance to the registry dynamically.
The instantiated Property element.
Returns a completely duplicated payload and registry.
Optional data overrides.
The cloned DataObject.
Returns property matching key or throw
string
BaseProperty
Return a map of all propoerties or only those matching the provided type
Optionaltype: stringChecks if a specific property exists.
The property name.
Boolean indicating existence.
State check indicating if the object is fully populated.
true if populated.
Populate data object from instant data or backend query
Populate data object from instant data or backend query
Modifies a property value directly.
The property name.
The desired value.
The updated DataObject for chaining.
Forces a completely new set of properties into the registry.
The dictionary of PropertyClassType entities.
Serializes the data object using advanced configuration params.
Serialization settings (e.g. resolve references, remove nulls).
The raw serialized dictionary.
Flattens the object to a standard ObjectUri wrapper reference format.
Reference object format.
Get value of given property
string
any
StaticfactoryData object must be created from factory in order for async-loaded data to be available
DataObject
Data objects constitute the agnostic glue between objects and backends. They handle data and identifiers in a protected registry This is what backends and objects manipulate, oblivious of the other.