Skip to main content
Using Deno in production at your company? Earn free Deno merch.
Give us feedback
Module

x/mysql2/lib/connection.ts>Connection

MySQL client for Deno with focus on performance. Supports prepared statements, non-utf8 encodings, binary log protocol, compression much more
Latest
class Connection
extends EventEmitter
import { Connection } from "https://deno.land/x/mysql2@v1.0.6/lib/connection.ts";

Constructors

new
Connection(opts: { config: ConnectionConfig; })

Properties

_authPlugin: any
_closing: boolean
_fatalError: Error | null
_handshakePacket: Packet | null
_outOfOrderPackets: Packet[]
_pool: Pool | undefined | null
_protocolError: Error | null
_statements: LRU<any, any>
authorized: boolean | undefined
clientEncoding: string
clientHelloReply: any
compressedSequenceId: number
optional
connectionId: number
connectTimeout: number | undefined
packetParser: PacketParser
sequenceId: number
serverCapabilityFlags: number
serverConfig: any
serverEncoding: string
stream: Socket
threadId: number | undefined | null

Methods

_bumpCompressedSequenceId(numPackets: number)
commit(cb: any)
connect(cb: any)
end(callback?: any): any
escape(value: string)
escapeId(value: string)
execute(
sql: string,
values?: any,
cb?: any,
)
format(sql: string, values?: any)
ping(cb: any)
prepare(options: any, cb: Function)
protocolError(message?: string, code?: string | number)
query(
sql?: any,
values?: any,
cb?: any,
)
raw(sql: string)
rollback(cb: any)
serverHandshake(args?: any)
startTLS(_onSecure: () => void)
unprepare(sql: string)
write(buffer: Buffer)
writeColumns(columns: any)
writeEof(warnings?: any, statusFlags?: any)
writeError(args?: any)
writeOk(args?: any)
writeTextResult(rows: any, columns: any)
writeTextRow(column: any)

Static Methods

createQuery(
sql: any,
values: any,
cb: any,
config: any,
)
statementKey(options: any)