UNPKG

pg-mem

Version:

A memory version of postgres

26 lines 1.16 kB
import { _ISchema, _Transaction, _IStatement, nil, OnStatementExecuted, _IStatementExecutor, StatementResult, Parameter } from '../interfaces-private'; import { Statement } from 'pgsql-ast-parser'; import { ExecHelper } from './exec-utils'; export declare class SimpleExecutor extends ExecHelper implements _IStatementExecutor { private exec; private opName?; constructor(st: Statement, exec: (t: _Transaction) => void, opName?: string | undefined); execute(t: _Transaction): StatementResult; } export declare class StatementExec implements _IStatement { readonly schema: _ISchema; private statement; private pAsSql; private parameters?; private onExecutedCallbacks; private executor?; private checkAstCoverage?; constructor(schema: _ISchema, statement: Statement, pAsSql: string | nil, parameters?: Parameter[] | undefined); onExecuted(callback: OnStatementExecuted): void; private get db(); private _getExecutor; compile(): _IStatementExecutor; executeStatement(t: _Transaction, parametersValues: any[]): StatementResult; private niceErrors; } //# sourceMappingURL=statement-exec.d.ts.map