/** * postgres-mcp - PostgreSQL Transaction Operations * * Transaction lifecycle management: begin, commit, rollback, * savepoints, and cleanup for the PostgresAdapter. */ import type { PoolClient } from "pg"; import type { ConnectionPool } from "../../pool/connection-pool.js"; /** * Begin a transaction */ export declare function beginTransaction(pool: ConnectionPool | null, activeTransactions: Map, isolationLevel?: string, readOnly?: boolean): Promise; /** * Commit a transaction */ export declare function commitTransaction(activeTransactions: Map, transactionId: string): Promise; /** * Rollback a transaction */ export declare function rollbackTransaction(activeTransactions: Map, transactionId: string): Promise; /** * Create a savepoint */ export declare function createSavepoint(activeTransactions: Map, transactionId: string, savepointName: string): Promise; /** * Release a savepoint */ export declare function releaseSavepoint(activeTransactions: Map, transactionId: string, savepointName: string): Promise; /** * Rollback to a savepoint */ export declare function rollbackToSavepoint(activeTransactions: Map, transactionId: string, savepointName: string): Promise; /** * Rollback and cleanup a specific transaction by ID. * Used for cleaning up orphaned transactions after code mode errors. * * @param transactionId - The transaction ID to cleanup * @returns true if transaction was found and cleaned up, false if not found */ export declare function cleanupTransaction(activeTransactions: Map, transactionId: string): Promise; //# sourceMappingURL=transaction-operations.d.ts.map