c0
    Preparing search index...

    Class Record

    Zero-copy accessor for a single record within a table. Fields are accessed by index, returning slices into the original buffer.

    Index
    • Parameters

      • buf: Uint8Array
      • start: number
      • end: number

      Returns Record

    buf: Uint8Array
    end: number
    start: number
    • get fieldCount(): number

      Number of fields in this record. Respects STX/ETX nesting.

      Returns number

    • get fields(): Uint8Array<ArrayBufferLike>[]

      All fields as slices.

      Returns Uint8Array<ArrayBufferLike>[]

    • get raw(): Uint8Array

      Raw bytes of the entire record.

      Returns Uint8Array

    • get values(): Uint8Array<ArrayBufferLike>[]

      All logical field values.

      Returns Uint8Array<ArrayBufferLike>[]

    • Access field by index. Respects STX/ETX nesting.

      Parameters

      • n: number

      Returns Uint8Array

    • Field n as a flat list: the items of its STX/ETX scope split on top-level US, each DLE-unescaped (mirrors value). Inverse of Builder#listField. A field that is not an STX/ETX scope is returned as a single-item list holding its value; an empty scope is an empty list.

      Parameters

      • n: number

      Returns Uint8Array<ArrayBufferLike>[]

    • Logical bytes of field n: the raw slice with DLE escapes decoded. Zero-copy when the field contains no escapes.

      Parameters

      • n: number

      Returns Uint8Array