UNPKG

@dazejs/framework

Version:

Daze.js - A powerful web framework for Node.js

22 lines (21 loc) 990 B
import { Pool, PoolConnection } from 'mysql2'; import { MysqlParser } from '../parser'; import { Manager } from './manager'; import { MysqlActuator, MysqlTransactionActuator } from '../actuator'; import { Builder } from '../builder'; export declare class MysqlManager extends Manager { pool: Pool; constructor(pool: Pool); close(): void; getDefaultParser(): MysqlParser; getDefaultActuator(): MysqlActuator; getTransactionActuator(connection: PoolConnection): MysqlTransactionActuator; table(table: string, as?: string): Builder; beginTransaction(): Promise<Builder>; transaction(callback: (conn: Builder) => Promise<void> | void): Promise<void>; query(query: string, bindings?: any[]): Promise<any>; select(query: string, bindings?: any[]): Promise<any[]>; insert(query: string, bindings?: any[]): Promise<number>; update(query: string, bindings?: any[]): Promise<number>; delete(query: string, bindings?: any[]): Promise<number>; }