LCObject class Null safety

LeanCloud Object

Object is also called Record (in traditional relational databases) or Document (in some NoSQL databases).

Implementers

Constructors

LCObject(String className)
Creates a new object in className.

Properties

acl LCACL?
Gets the ACL for this object.
read / write
className String?
The class name of the object. [...]
read-only
createdAt DateTime?
Gets the object's createdAt attribute.
read-only
hashCode int
The hash code for this object. [...]
read-only, inherited
objectId String?
Gets the object's objectId.
read-only
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited
updatedAt DateTime?
Gets the object's updatedAt attribute.
read-only

Methods

add(String key, dynamic value) → void
Atomically add value to the end of the array key.
addAll(String key, Iterable values) → void
Atomically add values to the end of the array key.
addAllUnique(String key, Iterable values) → void
Atomically add values to the array key, only if not already present. [...]
addRelation(String key, LCObject value) → void
Adds a relation value to key.
addUnique(String key, dynamic value) → void
Atomically add value to the array key, only if not already present. [...]
decrement(String key, num amount) → void
Atomically decrements the value of the given key with amount.
delete() Future
Deletes this object.
fetch({Iterable<String>? keys, Iterable<String>? includes}) Future<LCObject>
Fetches the object from the cloud. [...]
increment(String key, num amount) → void
Atomically increments the value of the given key with amount.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
inherited
remove(String key, dynamic value) → void
Atomically remove all value from the array key.
removeAll(String key, Iterable values) → void
Atomically remove all values from the array key.
removeRelation(String key, LCObject value) → void
Removes relation value to key.
save({bool fetchWhenSave = false, LCQuery<LCObject>? query}) Future<LCObject>
Saves the object to the cloud. [...]
toString() String
Serializes this LCObject to a JSON string.
override
unset(String key) → void
Removes the key. [...]

Operators

operator ==(Object other) bool
The equality operator. [...]
inherited
operator [](String key) → dynamic
Gets the value of key.
operator []=(String key, dynamic value) → void
Sets key to value.

Static Methods

createWithoutData(String className, String objectId) LCObject
Constructs a object in className of objectId. [...]
deleteAll(List<LCObject> objectList) Future
Delete all objects in objectList.
fetchAll(List<LCObject> objectList) Future<List<LCObject>>
Fetches all objects in objectList.
parseObject(String str) LCObject
The inverse function of toString.
registerSubclass<T extends LCObject>(String className, Function constructor) → void
Registers a subclass named className with constructor.
saveAll(List<LCObject> objectList) Future<List<LCObject>>
Saves all objects in objectList.