Akavache.Reactive namespace¶
Part of the Akavache.Reactive package.
| Type | Kind | Summary |
|---|---|---|
| AkavacheBuilderExtensions | class | Provides extension methods for configuring Akavache cache database with Splat application builders. |
| AkavacheSqliteException | class | Raised when a native SQLite call returns a non-success result code. Carries the raw sqlite3 return code so callers can distinguish specific failures (missing-table / missing-column errors, bad encryption key, etc.) from generic ones. |
| CacheDatabase | class | CacheDatabase is the main entry point for interacting with Akavache. It provides convenient static properties for accessing common cache locations. This V11 implementation uses a builder pattern for configuration. |
| CacheEntry | record | Represents an entry in a memory cache. The synthesized record equality is overridden so [Value](# byte arrays are compared by content — two freshly allocated buffers carrying the same bytes compare equal. |
| CheckpointMode | enum | Defines the durability and performance characteristics of a checkpoint operation. A checkpoint synchronizes the data between the write-ahead log (WAL) and the main database file. |
| ExceptionHelpers | class | Exception helpers for implementers of the class. |
| IAkavacheBuilder | interface | Interface for building and configuring BlobCache instances. |
| IAkavacheConnection | interface | Abstracts the database connection used by SQLite-backed blob caches. The surface is intentionally narrow and [CacheEntry](# so that implementations can bind parameters and cache prepared statements without going through reflection or an expression-tree translator. |
| IAkavacheInstance | interface | Represents a configured Akavache instance with access to all cache types and configuration. |
| IBlobCache | interface | IBlobCache is the core database interface, it is an interface describing an asynchronous persistent key-value store. |
| ISecureBlobCache | interface | This interface indicates that the underlying BlobCache implementation encrypts or otherwise secures its persisted content. By implementing this interface, you must guarantee that the data saved to disk cannot be easily read by a third party. |
| ISerializer | interface | Determines how to serialize to and from a byte. |
| IWrappedBlobCache | interface | Exposes the underlying blob cache used by a secure-cache wrapper. |
| InMemoryBlobCache | class | This class is an IBlobCache backed by a simple in-memory Dictionary with Newtonsoft.Json serialization. Use it for testing / mocking purposes. |
| InMemoryBlobCacheBase | class | Base class for in-memory blob cache implementations that provides common functionality for all serialization-specific InMemoryBlobCache implementations. |
| LoginExtensions | class | Provides extension methods for handling user login credentials in secure blob caches. |
| LoginInfo | class | Stored login information for a user. |
| RelativeTimeExtensions | class | Provides extension methods for setting cache expiration times based on relative time intervals from the current time. |
| Resource | class | Android Resource Designer class. Exposes the Android Resource designer assembly into the project Namespace. |
| SerializerExtensions | class | Provides extension methods for serializer operations on blob caches. |