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) => DatabaseType; 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) => T | null; 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: () => void; replace: <T extends {}>(tableName: string, rec: T) => number | null; transactional: <T>( func: (statement: Statement<unknown[], unknown>) => T, ) => any; 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) => DatabaseType
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) => T | null
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: () => void
replace: <T extends {}>(tableName: string, rec: T) => number | null
transactional: <T>(func: (statement: Statement<unknown[], unknown>) => T) => any
upsert: <T extends {}>(tableName: string, primaryKey: string, rec: T) => void
Execute SQL