tspace-mysql
Version:
Tspace MySQL is a promise-based ORM for Node.js, designed with modern TypeScript and providing type safety for schema databases.
21 lines (20 loc) • 771 B
TypeScript
import { BaseDriver } from "..";
import { MariadbQueryBuilder } from "./MariadbQueryBuilder";
import type { TConnection, TPoolEvent } from "../../../types";
export declare class MariadbDriver extends BaseDriver {
constructor(options: Record<string, any>);
connect(this: MariadbDriver): {
database: () => string;
on: (event: TPoolEvent, data: any) => MariadbDriver;
queryBuilder: typeof MariadbQueryBuilder;
query: (sql: string) => Promise<any[]>;
connection: () => Promise<TConnection>;
end: () => Promise<void>;
};
disconnect(pool: any): void;
private _query;
private _connection;
private _end;
protected meta(results: any, sql: string): void;
protected returning(results: any): any;
}