Last backup timestamp. (zero year == don't change)
Database attribute flags to clear.
Any flags set to true here will be cleared, i.e. set to false, on the device.
Allowed flags:
Database creation timestamp. (zero year == don't change)
Database creator identifier. (zero === don't change)
Handle to opened database.
Database version; 0xffff = don't change
DLP function ID.
Database modification timestamp. (zero year == don't change)
Database name.
The response class corresponding to this request.
Database attribute flags to set.
Any flags set to true here will be set, i.e. set to true, on the device.
Allowed flags:
Database type identifier. (zero === don't change)
Assign properties to this object from a JSON object.
Conceptually equivalent to Object.assign(), but recursively hydrates SObjects / SArrays / SerializableWrappers etc and invokes their assignJSON() to process JSON values. For example:
class A extends SObject {
@field(SUInt8) prop1: number;
}
class B extends SObject {
@field() a = new A();
}
const b1 = new B();
b1.assignJSON({a: {prop1: 300}});
Assign properties to this object from a map of Serializables.
Conceptually equivalent to Object.assign(), but automatically unwraps
wrapped properties. Fields defined with @field()
are directly assigned,
and fields defined with @field(wrapper)
are assigned by unwrapping the
corresponding SerializableWrapper. Unknown fields are considered an error.
Optional
opts: DeserializeOptionsOptional
opts: SerializeOptionsOptional
opts: SerializeOptionsMap values of this object to Serializable.
Fields defined with @field()
are preserved as-is, and field defined with
@field(wrapper)
are wrapped in their respective wrapper types.
Static
fromStatic
withStatic
withJSON
DLP request to change database info.
DLP 1.2 (PalmOS v3.0 and above)
Error codes: