OfflineSyncSpaceNode class abstract

A CRDT node's participation and checkpoint state within one space.

Constructors

OfflineSyncSpaceNode({int? id, required int spaceId, OfflineSyncSpace? space, required int nodeId, CrdtNode? node, Hlc? lastReceivedHlc})
factory
OfflineSyncSpaceNode.fromJson(Map<String, dynamic> jsonSerialization)
factory

Properties

hashCode → int
The hash code for this object.
no setterinherited
id ↔ int?
The id column of the row. Can be null if this row is not yet stored in the database.
getter/setter pair
lastReceivedHlc ↔ Hlc?
Latest HLC from this node acknowledged for this space.
getter/setter pair
node ↔ CrdtNode?
Stable replica identity participating in the space.
getter/setter pair
nodeId ↔ int
getter/setter pair
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
space ↔ OfflineSyncSpace?
Space this participation row belongs to.
getter/setter pair
spaceId ↔ int
getter/setter pair
table → Table<int?>
The table that this row belongs to.
no setter

Methods

copyWith({int? id, int? spaceId, OfflineSyncSpace? space, int? nodeId, CrdtNode? node, Hlc? lastReceivedHlc}) → OfflineSyncSpaceNode
Returns a shallow copy of this OfflineSyncSpaceNode with some or all fields replaced by the given arguments.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() → Map<String, dynamic>
Returns a serialized JSON structure of the model which also includes fields used by the database.
toJsonForProtocol() → Map<String, dynamic>
Returns a JSON structure of the model, optimized for Protocol communication.
toString() → String
A string representation of this object.
override

Operators

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

Static Properties

t → OfflineSyncSpaceNodeTable
final

Static Methods

include({OfflineSyncSpaceInclude? space, CrdtNodeInclude? node}) → OfflineSyncSpaceNodeInclude
includeList({WhereExpressionBuilder<OfflineSyncSpaceNodeTable>? where, int? limit, int? offset, OrderByBuilder<OfflineSyncSpaceNodeTable>? orderBy, OrderByListBuilder<OfflineSyncSpaceNodeTable>? orderByList, OfflineSyncSpaceNodeInclude? include}) → OfflineSyncSpaceNodeIncludeList

Constants

db → const OfflineSyncSpaceNodeRepository