Skip to main content
The Deno 2 Release Candidate is here
Learn more
Module

x/mysql2/lib/packets/packet.ts>Packet

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

Constructors

new
Packet(
id: number,
buffer: Buffer,
start: number,
end: number,
)

Properties

optional
_name: string
buffer: Buffer
end: number
numPackets: number
offset: number
sequenceId: number
start: number

Methods

asError(encoding?: string)
parseDate(timezone?: string)
parseDateTime(timezone?: string)
parseFloat(len?: number)
parseInt(len: number, supportBigNumbers?: boolean)
parseIntNoBigCheck(len: number)
parseLengthCodedInt(supportBigNumbers?: boolean)
readBuffer(len?: number)
readDateTime(timezone?: string)
readDateTimeString(decimals: number, timeSep?: string)
readLengthCodedNumber(bigNumberStrings?: boolean, signed?: boolean)
readLengthCodedNumberExt(
tag: number,
bigNumberStrings?: boolean,
signed?: boolean,
)
readLengthCodedNumberSigned(bigNumberStrings: boolean)
readLengthCodedString(encoding?: string)
readNullTerminatedString(encoding?: string)
readString(len?: number | undefined, encoding?: string)
readTimeString(convertTtoMs: boolean)
skip(num: number)
writeDate(d: Date, timezone?: string)
writeDouble(n: number)
writeHeader(sequenceId: number)
writeInt16(n: number)
writeInt24(n: number)
writeInt32(n: number)
writeInt8(n: number)
writeLengthCodedString(s: string, encoding?: string)
writeNullTerminatedString(s: string, encoding?: string)
writeString(s?: string, encoding?: string)