OBXSyncFlags class abstract

Flags to adjust Sync client behavior.

Constructors

OBXSyncFlags()

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

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

Constants

DebugLogFilterVariables → const int
Logs Sync filter variables used for each client, e.g. values provided by JWT or the client's login message.
DebugLogIdMapping → const int
Enable (rather extensive) logging on how IDs are mapped (local <-> global)
DebugLogTxLogs → const int
Enables debug logging of TX log processing. For now, this only has an effect on SyncClients (Sync Server has extensive debug logs already).
KeepDataOnSyncError → const int
If the client gets in a state that does not allow any further synchronization, this flag instructs Sync to keep local data nevertheless. While this preserves data, you need to resolve the situation manually. For example, you could backup the data and start with a fresh database. Note that the default behavior (this flag is not set) is to wipe existing data from all sync-enabled types and sync from scratch from the server. Client-only: setting this flag for Sync server has no effect.
RemoveWithObjectData → const int
When set, remove operations will include the full object data in the TX log (REMOVE_OBJECT command). This allows Sync filters to filter out remove operations based on the object content. Without this flag, remove operations only contain the object ID and cannot be filtered. Note: this increases the size of TX logs for remove operations.
SkipInvalidTxOps → const int
Skips invalid (put object) operations in the TX log instead of failing.