Class: Record

RecordContent.Builder. Record


new Record()

Deprecated

As of 6.0, RecordContent is deprecated. Instead, use the RecordV2 Data Type for record-based values.

A builder for a specific RecordContent.Record, created by a RecordContent.Builder instance.


Allows the setting of field values based on name and index.

Deprecated:
  • Yes

Methods


add(name, value)

Add a field value for a given name. If the associated metadata allows multiple fields, this will append the new field value up until the maximum limit.

If the name or value do not conform to the associated metadata, this will throw an error.

Parameters:
Name Type Description
name String

The field name

value Object

The field value

Throws:

Error if the name or value are not allowed by the metadata

Example
// Add two separate field values with different names
rbuilder.add('foo', 'bar');
rbuilder.add('bing', 123);

set(name, value [, index])

Set a field value with a given name and index. If the field does not exist, it will be created.


An error will be thrown if the value or index are not supported by the associated metadata.

Parameters:
Name Type Argument Default Description
name String

The field name

value Object

The field value

index Number <optional>
0

The field index

Throws:

Error if the supplied arguments are unsupported by the associated metadata

Returns:

This builder

Type
RecordContent.Builder.Record
Example
// Set the second value
rbuilder.set('foo', 'baz', 1);