UNPKG

node-firebird-transaction-easy

Version:
47 lines (46 loc) 1.33 kB
export default class FirebirdTransaction { connOptions: any; db: any; transaction: any; constructor(_connOptions: any); /** * Get the firebird connection * @returns connection */ getDbConnection(): Promise<unknown>; /** * Start a transaction in DB * @param isSequentialRead Define if the transaction is ISOLATION_REPEATABLE_READ, or ISOLATION_READ_COMMITED */ startTransaction(isSequentialRead?: any): Promise<void>; /** * Função para fazer a leitura dos blobs texto existentes no SQL * @param rows Linhas lidas do banco de dados para carregar os blobs * @param blobFields campos blobs a serem carregados * @returns Lista de linhas com os Blobs junto */ readBlobsFromRows(rows: any, blobFields: any): Promise<any>; /** * Carrega do banco de dados o bloco * @param row * @param field * @returns */ readBlobPromise(row: any, field: any): Promise<any>; /** * * @param sql * @param params * @param blobFields * @returns */ execute(sql: any, params: any | undefined, blobFields: any | undefined): Promise<unknown>; /** * */ commit(): Promise<void>; /** * */ rollback(): Promise<void>; }