ParseInstallation class

Inheritance

Constructors

ParseInstallation({bool? debug, ParseClient? client, bool? autoSendSessionId})
Creates an instance of ParseInstallation
ParseInstallation.forQuery()

Properties

acl Map<String, dynamic>
getter/setter pair
appIdentifier String?
no setter
appName String?
no setter
appVersion String?
no setter
createdAt DateTime?
Returns DateTime createdAt
no setterinherited
deviceToken String?
getter/setter pair
deviceType String?
no setter
hashCode int
The hash code for this object.
no setterinherited
installationId String?
no setter
objectId String?
Returns String objectId
getter/setter pairinherited
parseClassName String
refers to the Table Name in your Parse Server
getter/setter pairinherited
parseVersion String?
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
updatedAt DateTime?
Returns DateTime updatedAt
no setterinherited

Methods

addRelation(String key, List<ParseObject> objets) → void
Add multiple objets to a relation associated with a given key
inherited
clearUnsavedChanges() → void
inherited
clone(Map<String, dynamic> map) → dynamic
inherited
containsKey(String key) bool
inherited
containsValue(Object value) bool
inherited
copy() → dynamic
Creates a copy of this class
inherited
create({bool allowCustomObjectId = false, dynamic context}) Future<ParseResponse>
Creates a new object and saves it online
override
delete<T extends ParseObject>({String? id, String? path}) Future<ParseResponse>
Deletes the current object locally and online
inherited
deleteEventually() Future<ParseResponse>
inherited
distinct<T extends ParseObject>(String query) Future<ParseResponse>
inherited
fetch({List<String>? include}) Future<ParseObject>
Fetches this object with the data from the server.
inherited
fromJson(Map<String, dynamic> objectData) → dynamic
inherited
fromJsonForManualObject(Map<String, dynamic> objectData) → dynamic
inherited
fromPin(String objectId) Future
Get item from value storage
inherited
get<T>(String key, {T? defaultValue}) → T?
Get a value of type T associated with a given key
inherited
getACL() ParseACL
Access the ParseACL governing this object.
inherited
getAll() Future<ParseResponse>
Gets all objects from this table - Limited response at the moment
inherited
getObject(String objectId, {List<String>? include}) Future<ParseResponse>
Gets an object from the server using it's objectId
inherited
getRelation<T extends ParseObject>(String key) ParseRelation<T>
Get the instance of ParseRelation class associated with the given key
inherited
getSubscribedChannels() Future<List>
Returns an <List
isDirty({String? key}) bool
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
pin() Future<bool>
Saves item to value storage
inherited
query<T extends ParseObject>(String query, {ProgressCallback? progressCallback}) Future<ParseResponse>
Can be used to create custom queries
inherited
removeRelation(String key, List<ParseObject> objets) → void
Remove multiple objets from a relation associated with a given key
inherited
save({dynamic context}) Future<ParseResponse>
Saves the current installation
override
saveEventually() Future<ParseResponse>
inherited
saveInStorage(String key) Future<void>
Saves in storage
inherited
set<T>(String key, T value, {bool forceUpdate = true}) → void
Add a key-value pair to this object.
inherited
setACL<ParseACL>(ParseACL acl) → void
Set the ParseACL governing this object.
inherited
setAdd<T>(String key, T element) → void
Add an element to the end of the array associated with a given key
inherited
setAddAll(String key, List elements) → void
Add multiple elements to the end of the array associated with a given key
inherited
setAddAllUnique(String key, List elements) → void
Add multiple elements to the array associated with a given key, only adding elements which are not already present in the array. The position of the insert is not guaranteed
inherited
setAddUnique(String key, dynamic element) → void
Add an element to the array associated with a given key, only if it is not already present in the array. The position of the insert is not guaranteed
inherited
setDecrement(String key, num amount) → void
Decrement a num value associated with a given key by the given amount
inherited
setIncrement(String key, num amount) → void
Increment a num value associated with a given key by the given amount
inherited
setRemove(String key, dynamic element) → void
Remove every instance of an element from an array associated with a given key
inherited
setRemoveAll(String key, List elements) → void
Removes all instances of the elements contained in a List from the array associated with a given key
inherited
subscribeToChannel(String value) Future<void>
Subscribes the device to a channel of push notifications.
toJson({bool full = false, bool forApiRQ = false, bool allowCustomObjectId = false}) Map<String, dynamic>
Converts object to String in JSON format
inherited
toPointer() Map<String, dynamic>
inherited
toString() String
A string representation of this object.
inherited
unpin({String? key}) Future<bool>
Remove item from value storage
inherited
unset(String key, {bool offlineOnly = false}) Future<ParseResponse>
Can be used set an objects variable to undefined rather than null
inherited
unsubscribeFromChannel(String value) Future<void>
Unsubscribes the device to a channel of push notifications.
update({dynamic context}) Future<ParseResponse>
Send the updated object to the server.
inherited

Operators

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

Static Properties

readOnlyKeys List<String>
final

Static Methods

currentInstallation() Future<ParseInstallation>
Gets the current installation from storage
isCurrent(ParseInstallation installation) Future<bool>