typeorm-explain
Version:
Tiny helper to wrap TypeORM's query builder queries to EXPLAIN
13 lines (12 loc) • 548 B
TypeScript
import { ObjectLiteral, QueryBuilder, Connection } from 'typeorm';
declare type PostgresExplainParameters = {
analyze?: boolean;
verbose?: boolean;
costs?: boolean;
buffers?: boolean;
timing?: boolean;
};
declare type FormatTypes = 'text' | 'xml' | 'json' | 'yaml';
declare type ExplainParameters = undefined | PostgresExplainParameters;
export default function explain<T extends ObjectLiteral>(qb: QueryBuilder<T>, explainParameters?: ExplainParameters, format?: FormatTypes, connection?: Connection): Promise<any>;
export {};