Interface Adapter

interface Adapter {
    connect(): Promise<void>;
    disconnect(): Promise<void>;
    query<T>(sql, params?): Promise<QueryResult<T>>;
    begin(): Promise<Transaction>;
    commit(transaction): Promise<void>;
    rollback(transaction): Promise<void>;
    savepoint(transaction, name): Promise<void>;
    rollbackToSavepoint(transaction, name): Promise<void>;
    releaseSavepoint(transaction, name): Promise<void>;
}

Implemented by

Methods

  • Parameters

    Returns Promise<void>

  • Parameters

    Returns Promise<void>