Provides means of writing compact serialized fields to the binary data.

Hierarchy

  • CompactWriter

Methods

  • Writes an array of booleans.

    Parameters

    • fieldName: string

      name of the field.

    • value: boolean[]

      to be written.

    Returns void

  • Writes an array of nested compact objects.

    For compact objects, if an array contains different item types or undefined a HazelcastSerializationError will be thrown.

    Type Parameters

    • T

    Parameters

    • fieldName: string

      name of the field.

    • value: T[]

      to be written.

    Returns void

  • Writes an array of 32-bit IEEE 754 floating point numbers.

    Parameters

    • fieldName: string

      name of the field.

    • value: number[]

      to be written.

    Returns void

  • Writes an array of 64-bit IEEE 754 floating point numbers.

    Parameters

    • fieldName: string

      name of the field.

    • value: number[]

      to be written.

    Returns void

  • Writes an array of 16-bit two's complement signed integers.

    Parameters

    • fieldName: string

      name of the field.

    • value: number[]

      to be written.

    Returns void

  • Writes an array of 32-bit two's complement signed integers.

    Parameters

    • fieldName: string

      name of the field.

    • value: number[]

      to be written.

    Returns void

  • Writes an array of 64-bit two's complement signed integers (Long objects).

    Parameters

    • fieldName: string

      name of the field.

    • value: Long[]

      to be written.

    Returns void

  • Writes an array of 8-bit two's complement signed integers.

    Parameters

    • fieldName: string

      name of the field.

    • value: Buffer

      to be written.

    Returns void

  • Writes a nullable array of nullable booleans.

    Parameters

    • fieldName: string

      name of the field.

    • value: boolean[]

      to be written.

    Returns void

  • Writes a nullable array of nullable 32-bit IEEE 754 floating point numbers.

    Parameters

    • fieldName: string

      name of the field.

    • value: number[]

      to be written.

    Returns void

  • Writes a nullable array of nullable 64-bit IEEE 754 floating point numbers.

    Parameters

    • fieldName: string

      name of the field.

    • value: number[]

      to be written.

    Returns void

  • Writes a nullable array of nullable 16-bit two's complement signed integers.

    Parameters

    • fieldName: string

      name of the field.

    • value: number[]

      to be written.

    Returns void

  • Writes a nullable array of nullable 32-bit two's complement signed integers.

    Parameters

    • fieldName: string

      name of the field.

    • value: number[]

      to be written.

    Returns void

  • Writes a nullable array of nullable 64-bit two's complement signed integers (Long objects).

    Parameters

    • fieldName: string

      name of the field.

    • value: Long[]

      to be written.

    Returns void

  • Writes a nullable array of nullable 8-bit two's complement signed integers.

    Parameters

    • fieldName: string

      name of the field.

    • value: number[]

      to be written.

    Returns void

  • Writes an array of UTF-8 encoded strings.

    Parameters

    • fieldName: string

      name of the field.

    • value: string[]

      to be written.

    Returns void

  • Writes a nested compact object.

    Type Parameters

    • T

    Parameters

    • fieldName: string

      name of the field.

    • value: T

      to be written.

    Returns void

  • Writes a 32-bit IEEE 754 floating point number.

    Parameters

    • fieldName: string

      name of the field.

    • value: number

      to be written.

    Returns void

  • Writes a 64-bit IEEE 754 floating point number.

    Parameters

    • fieldName: string

      name of the field.

    • value: number

      to be written.

    Returns void

  • Writes a 16-bit two's complement signed integer.

    Parameters

    • fieldName: string

      name of the field.

    • value: number

      to be written.

    Returns void

  • Writes a 32-bit two's complement signed integer.

    Parameters

    • fieldName: string

      name of the field.

    • value: number

      to be written.

    Returns void

  • Writes a 64-bit two's complement signed integer (a Long object).

    Parameters

    • fieldName: string

      name of the field.

    • value: Long

      to be written.

    Returns void

  • Writes an 8-bit two's complement signed integer.

    Parameters

    • fieldName: string

      name of the field.

    • value: number

      to be written.

    Returns void

  • Writes a nullable boolean.

    Parameters

    • fieldName: string

      name of the field.

    • value: boolean

      to be written.

    Returns void

  • Writes a nullable 32-bit IEEE 754 floating point number.

    Parameters

    • fieldName: string

      name of the field.

    • value: number

      to be written.

    Returns void

  • Writes a nullable 64-bit IEEE 754 floating point number.

    Parameters

    • fieldName: string

      name of the field.

    • value: number

      to be written.

    Returns void

  • Writes a nullable 16-bit two's complement signed integer.

    Parameters

    • fieldName: string

      name of the field.

    • value: number

      to be written.

    Returns void

  • Writes a nullable 32-bit two's complement signed integer.

    Parameters

    • fieldName: string

      name of the field.

    • value: number

      to be written.

    Returns void

  • Writes a nullable 64-bit two's complement signed integer (a Long object).

    Parameters

    • fieldName: string

      name of the field.

    • value: Long

      to be written.

    Returns void

  • Writes a nullable 8-bit two's complement signed integer.

    Parameters

    • fieldName: string

      name of the field.

    • value: number

      to be written.

    Returns void

  • Writes an UTF-8 encoded string.

    Parameters

    • fieldName: string

      name of the field.

    • value: string

      to be written.

    Returns void

Generated using TypeDoc