@dxos/compute - v0.16.0
    Preparing search index...

    Interface Service

    interface Service {
        begin: (
            request: { database: string },
        ) => Effect<{ transaction: string }, SqlError>;
        commit: (request: { transaction: string }) => Effect<void, SqlError>;
        execute: (
            request: ExecuteRequest,
        ) => Effect<readonly Readonly<Record<string, unknown>>[], SqlError>;
        rollback: (request: { transaction: string }) => Effect<void, SqlError>;
    }
    Index

    Properties

    begin: (
        request: { database: string },
    ) => Effect<{ transaction: string }, SqlError>

    Opens a transaction; statements that pass its id run inside it until commit or rollback.

    commit: (request: { transaction: string }) => Effect<void, SqlError>
    execute: (
        request: ExecuteRequest,
    ) => Effect<readonly Readonly<Record<string, unknown>>[], SqlError>

    Executes a single sanitized statement and returns its rows.

    rollback: (request: { transaction: string }) => Effect<void, SqlError>