at_persistence_spec library Null safety

Classes

AtAccessLogManager
Factory class. Responsible for returning instance of a AtCommitLog.
AtClientAnnotation
Class for at_client annotation. Methods that are used by at_client/at_client_mobile are marked with this annotation.
AtCommitLogManager
Factory class. Responsible for returning instance of a AtCommitLog.
AtCompactionStats
Type to collect and store compaction statistics
AtCompactionStrategy
The abstract class for Compaction Job
AtLogType
The base class for Log.
AtServerAnnotation
Class for at_server custom annotation. Methods that are used by at_secondary_server are marked with this annotation.
Keystore<K, V>
Keystore represents a data store like a database which can store mapping between keys and values.
KeystoreManager<K, V>
Factory class. Responsible for returning instance of a Key store.
LogKeyStore<K, V>
Keystore represents a data store like a database which can store mapping between keys and values.
SecondaryKeyStore<K, V, T>
SynchronizableKeyStore<K, V, T>
WritableKeystore<K, V>
WritableKeystore represents a data store like a database that allows CRUD operations on the values belonging to the keys

Constants

client → const AtClientAnnotation
use @server to mark methods exclusively used by at_client
server → const AtServerAnnotation
use @server to mark methods exclusively used by at_secondary_server

Enums

CompactionType
StoreType
Enumeration indicating the store type.

Exceptions / Errors

DataStoreException
An exception that provides information on a data store access or error thrown by data stores. Each DataStoreException provides the following information: A string describing the error, available via the method getMesasge. An integer error code that is specific to a data store. This is the actual error code returned by the underlying data store. And a Instance of actual exception returned by the data store.