Options
All
  • Public
  • Public/Protected
  • All
Menu

A generic object interface that is returned to the user when the domain class can not be created from any of the distributed Hazelcast data structures like IMap, IQueue etc.

GenericRecord also allows reading from a cluster without having the classes on the client side. This way, the clients can read and write objects back to the cluster without the need to have the domain classes.

GenericRecords is only supported for Compact serializable objects.

Hierarchy

  • GenericRecord

Index

Methods

  • Clones this generic record and returns a new one.

    throws

    TypeError if the type of any value does not match with its field type.

    throws

    RangeError if any provided fieldName does not exist in the record or a field value provided is out of range.

    Parameters

    • Optional fieldsToUpdate: {}

      If provided, some fields of the returned generic record will be updated. Keys of this object are fieldNames and values are field values.

      • [fieldName: string]: any

    Returns GenericRecord

  • getArrayOfBoolean(fieldName: string): boolean[]
  • getArrayOfDate(fieldName: string): LocalDate[]
  • getArrayOfDecimal(fieldName: string): BigDecimal[]
  • getArrayOfFloat32(fieldName: string): number[]
  • getArrayOfFloat64(fieldName: string): number[]
  • getArrayOfInt16(fieldName: string): number[]
  • getArrayOfInt32(fieldName: string): number[]
  • getArrayOfInt64(fieldName: string): Long[]
  • getArrayOfInt8(fieldName: string): Buffer
  • getArrayOfNullableBoolean(fieldName: string): boolean[]
  • getArrayOfNullableFloat32(fieldName: string): number[]
  • getArrayOfNullableFloat64(fieldName: string): number[]
  • getArrayOfNullableInt16(fieldName: string): number[]
  • getArrayOfNullableInt32(fieldName: string): number[]
  • getArrayOfNullableInt64(fieldName: string): Long[]
  • getArrayOfNullableInt8(fieldName: string): number[]
  • getArrayOfString(fieldName: string): string[]
  • getArrayOfTime(fieldName: string): LocalTime[]
  • getBoolean(fieldName: string): boolean
  • getFieldNames(): Set<string>
  • getFloat32(fieldName: string): number
  • getFloat64(fieldName: string): number
  • getInt16(fieldName: string): number
  • getInt32(fieldName: string): number
  • getInt64(fieldName: string): Long
  • getInt8(fieldName: string): number
  • getNullableBoolean(fieldName: string): boolean
  • getNullableFloat32(fieldName: string): number
  • getNullableFloat64(fieldName: string): number
  • getNullableInt16(fieldName: string): number
  • getNullableInt32(fieldName: string): number
  • getNullableInt64(fieldName: string): Long
  • getNullableInt8(fieldName: string): number
  • getString(fieldName: string): string
  • hasField(fieldName: string): boolean
  • toString(): string

Generated using TypeDoc