UNPKG

mysql2

Version:

fast mysql driver. Implements core protocol, prepared statements, ssl and compression in native JS

42 lines (40 loc) 1.1 kB
import { FieldPacket, QueryResult } from '../packets/index.js'; import { Query, QueryError, QueryOptions, QueryValues, QueryableConstructor, } from './Query.js'; export declare function QueryableBase<T extends QueryableConstructor>( Base?: T ): { new (...args: any[]): { query<T extends QueryResult>( sql: string, callback?: | ((err: QueryError | null, result: T, fields: FieldPacket[]) => any) | undefined ): Query; query<T extends QueryResult>( sql: string, values: QueryValues, callback?: | ((err: QueryError | null, result: T, fields: FieldPacket[]) => any) | undefined ): Query; query<T extends QueryResult>( options: QueryOptions, callback?: | ((err: QueryError | null, result: T, fields: FieldPacket[]) => any) | undefined ): Query; query<T extends QueryResult>( options: QueryOptions, values: QueryValues, callback?: | ((err: QueryError | null, result: T, fields: FieldPacket[]) => any) | undefined ): Query; }; } & T;