node-firebird-transaction-easy
Version:
47 lines (46 loc) • 1.33 kB
TypeScript
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>;
}