(offset: number, length: number, bytes: ArrayBuffer)
| 338 | } |
| 339 | |
| 340 | #parseDataRowMessage(offset: number, length: number, bytes: ArrayBuffer) { |
| 341 | this.#reader.setBuffer(offset, bytes) |
| 342 | const fieldCount = this.#reader.int16() |
| 343 | const fields: (string | null)[] = new Array(fieldCount) |
| 344 | for (let i = 0; i < fieldCount; i++) { |
| 345 | const len = this.#reader.int32() |
| 346 | // a -1 for length means the value of the field is null |
| 347 | fields[i] = len === -1 ? null : this.#reader.string(len) |
| 348 | } |
| 349 | return new DataRowMessage(length, fields) |
| 350 | } |
| 351 | |
| 352 | #parseParameterStatusMessage( |
| 353 | offset: number, |
no test coverage detected