UNPKG

node-firebird-driver-native

Version:
19 lines (18 loc) 988 B
import { AttachmentImpl } from './attachment'; import { TransactionOptions } from 'node-firebird-driver'; import { AbstractTransaction } from 'node-firebird-driver/dist/lib/impl'; import * as fb from 'node-firebird-native-api'; /** Transaction implementation. */ export declare class TransactionImpl extends AbstractTransaction { attachment: AttachmentImpl; transactionHandle?: fb.Transaction; static start(attachment: AttachmentImpl, options?: TransactionOptions): Promise<TransactionImpl>; /** Commits and release this transaction object. */ protected internalCommit(): Promise<void>; /** Commits and maintains this transaction object for subsequent work. */ protected internalCommitRetaining(): Promise<void>; /** Rollbacks and release this transaction object. */ protected internalRollback(): Promise<void>; /** Rollbacks and maintains this transaction object for subsequent work. */ protected internalRollbackRetaining(): Promise<void>; }