default: {
copyDatabase: (targetFilePath: string) => Promise<void>;
dbConnection: Database;
disableSlowQueryLogging: <T>(cb: () => T) => T;
execute: (query: string, params?: any) => RunResult;
executeMany: (query: string, params: any) => void;
executeScript: (query: string) => Database;
fillParamList: (
paramIds: string[] | Set<string>,
truncate?: boolean,
) => void;
getColumn: <T>(query: string, params?: any) => T[];
getManyRows: <T>(query: string, params: any) => T[];
getMap: <K extends string | number | symbol, V>(
query: string,
params?: any,
) => Record<K, V>;
getRawRows: <T extends {} | unknown[]>(query: string, params?: any) => T[];
getRow: <T>(query: string, params?: any) => T;
getRowOrNull: <T>(query: string, params?: any) => null | T;
getRows: <T>(query: string, params?: any) => T[];
getValue: <T>(query: string, params?: any) => T;
insert: <T extends {}>(
tableName: string,
rec: T,
replace?: boolean,
) => undefined | null | number | bigint;
iterateRows: <T>(query: string, params?: any) => IterableIterator<T>;
rebuildIntegrationTestDatabase: (dbPath?: string) => void;
replace: <T extends {}>(tableName: string, rec: T) => null | number;
transactional: <T>(func: (statement: Statement) => T) => T;
upsert: <T extends {}>(
tableName: string,
primaryKey: string,
rec: T,
) => void;
}
Type declaration
copyDatabase: (targetFilePath: string) => Promise<void>
dbConnection: Database
disableSlowQueryLogging: <T>(cb: () => T) => T
execute: (query: string, params?: any) => RunResult
executeMany: (query: string, params: any) => void
executeScript: (query: string) => Database
fillParamList: (paramIds: string[] | Set<string>, truncate?: boolean) => void
getColumn: <T>(query: string, params?: any) => T[]
getManyRows: <T>(query: string, params: any) => T[]
getMap: <K extends string | number | symbol, V>(
query: string,
params?: any,
) => Record<K, V>
getRawRows: <T extends {} | unknown[]>(query: string, params?: any) => T[]
getRow: <T>(query: string, params?: any) => T
getRowOrNull: <T>(query: string, params?: any) => null | T
getRows: <T>(query: string, params?: any) => T[]
getValue: <T>(query: string, params?: any) => T
insert: <T extends {}>(
tableName: string,
rec: T,
replace?: boolean,
) => undefined | null | number | bigint
iterateRows: <T>(query: string, params?: any) => IterableIterator<T>
rebuildIntegrationTestDatabase: (dbPath?: string) => void
replace: <T extends {}>(tableName: string, rec: T) => null | number
transactional: <T>(func: (statement: Statement) => T) => T
upsert: <T extends {}>(tableName: string, primaryKey: string, rec: T) => void
Execute SQL