pg-mem
Version:
A memory version of postgres
26 lines • 1.16 kB
TypeScript
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