Anchorage API reference
    Preparing search index...

    Structural D1 surface; a transactional batch is required for admission.

    interface SnapshotDatabase {
        batch?(
            statements: SnapshotStatement[],
        ): Promise<{ meta?: { changes?: number }; results: unknown[] }[]>;
        prepare(query: string): SnapshotStatement;
    }

    Hierarchy (View Summary)

    Index

    Methods

    Methods

    • Initial admission (captureBatchResults, fenced-workflows-d1.ts) reads results off every element; retention (retentionBatchResult, d1-storage.ts) reads results off the first element and requires meta.changes as a safe non-negative integer off the rest. So a hand-written adapter returning only meta, or omitting meta after the first element, fails at runtime.

      Parameters

      Returns Promise<{ meta?: { changes?: number }; results: unknown[] }[]>