(
offset: number,
length: number,
bytes: ArrayBuffer,
)
| 291 | } |
| 292 | |
| 293 | #parseRowDescriptionMessage( |
| 294 | offset: number, |
| 295 | length: number, |
| 296 | bytes: ArrayBuffer, |
| 297 | ) { |
| 298 | this.#reader.setBuffer(offset, bytes) |
| 299 | const fieldCount = this.#reader.int16() |
| 300 | const message = new RowDescriptionMessage(length, fieldCount) |
| 301 | for (let i = 0; i < fieldCount; i++) { |
| 302 | message.fields[i] = this.#parseField() |
| 303 | } |
| 304 | return message |
| 305 | } |
| 306 | |
| 307 | #parseField(): Field { |
| 308 | const name = this.#reader.cstring() |
no test coverage detected