SqliteAtPersistenceBundle class

SQLite-backed AtPersistenceBundle. All stores share the one SqliteDatabase; the bundle owns its lifecycle.

Implemented types

Properties

accessLog → SqliteAtAccessLog?
The access log used for stats and security audit. null when AtPersistenceConfig.enableAccessLog is false (typical for client-only consumers).
final
atSign → String
The atSign this bundle owns.
final
backendId → AtPersistenceBackendId
Identifies which backend produced this bundle.
no setteroverride
hashCode → int
The hash code for this object.
no setterinherited
isClosed → bool
true after close has been called (whether directly on the bundle or via the owning factory). Once closed, methods on the bundle are undefined; the producing factory's bundleFor returns null and AtPersistenceFactory.initialize rebuilds.
no setteroverride
keyValueStore → SqliteAtKeyValueStore
The keystore for client data (target of update / lookup). Its commit log is accessible as keyValueStore.commitLog — non-null on server bundles, null on client bundles.
final
notificationKeystore → SqliteAtNotificationKeystore?
The notification keystore. null when AtPersistenceConfig.enableNotificationKeystore is false.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

clear() → Future<void>
Drop all data from this bundle's stores while keeping the underlying connections (Hive boxes etc.) open. Idempotent. Intended for cheap per-test isolation.
override
close() → Future<void>
Close all underlying resources. Idempotent.
override
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