RestRequestSqliteCache class

REST implementation of RequestSqliteCache

Constructors

RestRequestSqliteCache(Request request)
REST implementation of RequestSqliteCache

Properties

attemptColumn String
Column that tracks the number of attempts
finalinherited
createdAtColumn String
finalinherited
hashCode int
The hash code for this object.
no setterinherited
lockedColumn String
Column that tracks if the request is locked
finalinherited
primaryKeyColumn String
Column that tracks the primary key
finalinherited
request → Request
finalinherited
requestColumns List<String>
Columns used to uniquely identify the request (e.g. body, headers, url, method).
finalinherited
requestIsPush bool
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
tableName String
finalinherited
updateAtColumn String
finalinherited

Methods

attemptLogMessage(Map<String, dynamic> responseFromSqlite) String
The log output before each attempt
delete(Database db) Future<int>
Removes the request from the database and thus the queue
inherited
findRequestInDatabase(DatabaseExecutor db) Future<Map<String, dynamic>?>
inherited
insertOrUpdate(Database db, {Logger? logger}) Future<int>
If the request already exists in the database, increment attemps and set updated_at to current time.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
sqliteToRequest(Map<String, dynamic> data) → Request
Builds SQLite-row into a request
toSqlite() Map<String, dynamic>
Builds request into a new SQLite-insertable row Only available if request was initialized from sqliteToRequest
toString() String
A string representation of this object.
inherited
unlock(Database db) Future<int?>
If the request did not succeed, unlock for subsequent processing
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited