logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Namespace Serenity.Persistence.Domain.Interfaces

    Interfaces

    IAppendableBlobStore

    Interface for a blob store that supports appending data to existing blobs.

    IBlobStore

    Interface for a blob store that supports reading and writing binary data.

    IContentTransformer

    Interface for transforming content, typically for purposes such as encryption or compression.

    IKeyValueStore

    Interface for a key-value persistence store that supports byte-oriented get and set operations.

    IKeyedStore

    Interface for a keyed persistence store that supports existence checks and deletions.

    IPersistenceStore

    Interface for a generic persistence store.

    IPositionalStructuredStore

    Optional IStructuredStore capability for backends that can compute a "window around a target record" query server-side (e.g. via a window function), instead of the caller loading the full ordered result set and slicing it client-side.

    IReadOnlyBlobStore

    Interface for a keyed persistence store that supports existence checks and deletions.

    ISerializer<T>

    Interface for serializing and deserializing objects to and from byte arrays.

    IStructuredStore

    Application port for a structured (row/collection-oriented) persistence backend: tables of StructuredRecords addressed by StoreTable, queried and mutated through backend-agnostic filters, ordering, and trimming.

    In this article
    © 2026 Serenity. All Rights Reserved