MCPcopy Index your code
hub / github.com/brianc/node-postgres / parseField

Function parseField

packages/pg-protocol/src/parser.ts:288–297  ·  view source on GitHub ↗
(reader: BufferReader)

Source from the content-addressed store, hash-verified

286}
287
288const parseField = (reader: BufferReader) => {
289 const name = reader.cstring()
290 const tableID = reader.uint32()
291 const columnID = reader.int16()
292 const dataTypeID = reader.uint32()
293 const dataTypeSize = reader.int16()
294 const dataTypeModifier = reader.int32()
295 const mode = reader.int16() === 0 ? 'text' : 'binary'
296 return new Field(name, tableID, columnID, dataTypeID, dataTypeSize, dataTypeModifier, mode)
297}
298
299const parseParameterDescriptionMessage = (reader: BufferReader) => {
300 const parameterCount = reader.int16()

Callers 1

Calls 4

cstringMethod · 0.80
uint32Method · 0.80
int16Method · 0.80
int32Method · 0.80

Tested by

no test coverage detected