Skip to main content
Module

x/denodb/deps.ts>MySQLConnection

MySQL, SQLite, MariaDB, PostgreSQL and MongoDB ORM for Deno
Go to Latest
class MySQLConnection
import { MySQLConnection } from "https://deno.land/x/denodb@v1.0.40/deps.ts";

Connection for mysql

Constructors

new
MySQLConnection(config: ClientConfig)

Properties

private
_timedOut: boolean
private
_timeoutCallback: () => unknown
private
optional
conn: Deno.Conn
capabilities: number
readonly
remoteAddr: string
serverVersion: string
state: ConnectionState

Methods

private
_connect()
private
buildIterator(fields: FieldInfo[]): any

Check if the MariaDB version is 10.0 or 10.1

private
lessThan5_7(): Boolean

Check if database server version is less than 5.7.0

MySQL version is "x.y.z" eg "5.5.62"

MariaDB version is "5.5.5-x.y.z-MariaDB[-build-infos]" for versions after 5 (10.0 etc) eg "5.5.5-10.4.10-MariaDB-1:10.4.10+mariabionic" and "x.y.z-MariaDB-[build-infos]" for 5.x versions eg "5.5.64-MariaDB-1trusty"

private
nextPacket(): Promise<ReceivePacket>
close(): void

Close database connection

connect(): Promise<void>

Connect to database

execute(
sql: string,
params?: any[],
iterator?,
): Promise<ExecuteResult>

execute sql

query(sql: string, params?: any[]): Promise<ExecuteResult | any[]>

excute query sql