Iskra API Reference
    Preparing search index...

    Interface OracleTransaction<DB>

    What transaction() hands its callback: everything runs on its one connection.

    interface OracleTransaction<DB> {
        db: Kysely<DB>;
        execute<
            T = Record<string, unknown>,
            const B extends OracleBinds = OracleBinds,
        >(
            sql: string,
            binds?: B,
            options?: StatementOptions,
        ): Promise<ExecuteResult<T, OutBinds<B>>>;
        executeMany(
            sql: string,
            rows: readonly OracleBinds[],
            options?: ExecuteManyOptions,
        ): Promise<ExecuteManyResult>;
        list<T = Record<string, unknown>, F = unknown, O = unknown>(
            options: ListOptions<T, F, O>,
            statement?: StatementOptions,
        ): Promise<ListResult<T>>;
        one<T = Record<string, unknown>>(
            sql: string,
            binds?: OracleBinds,
            options?: QueryOptions<T>,
        ): Promise<T>;
        query<T = Record<string, unknown>>(
            sql: string,
            binds?: OracleBinds,
            options?: QueryOptions<T>,
        ): Promise<T[]>;
        queryOne<T = Record<string, unknown>>(
            sql: string,
            binds?: OracleBinds,
            options?: QueryOptions<T>,
        ): Promise<T | undefined>;
    }

    Type Parameters

    • DB

    Hierarchy (View Summary)

    Index
    db: Kysely<DB>
    • The first row of a query, or a NoRowsError (NOT_FOUND, a 404 in web-kit).

      Type Parameters

      • T = Record<string, unknown>

      Parameters

      Returns Promise<T>

    • The rows of a query.

      Type Parameters

      • T = Record<string, unknown>

      Parameters

      Returns Promise<T[]>

    • The first row of a query (fetching only that one), or undefined.

      Type Parameters

      • T = Record<string, unknown>

      Parameters

      Returns Promise<T | undefined>