Class: RecordV2Builder

diffusion.datatypes.RecordV2. RecordV2Builder

new RecordV2Builder()

Builds free format RecordV2 value.

This type of builder may be used to generate free format diffusion.datatypes.RecordV2 format data which is not constrained by a diffusion.datatypes.RecordV2.Schema.

Such a builder can be created using diffusion.datatypes.RecordV2DataType#valueBuilder().

Since:
  • 6.0

Methods

addFields(values) → {diffusion.datatypes.RecordV2.RecordV2Builder}

Adds one or more field values.

If there is a current record, this adds the fields to the end of the current record.

Parameters:
Name Type Description
values Array.<String> field values
Returns:
this builder
Type
diffusion.datatypes.RecordV2.RecordV2Builder

addRecord(fields) → {diffusion.datatypes.RecordV2.RecordV2Builder}

Adds a new record comprising the specified field values.
Parameters:
Name Type Description
fields Array.<String> the fields within the new record. If no fields are supplied, an empty record will be added.
Returns:
this builder
Type
diffusion.datatypes.RecordV2.RecordV2Builder

build()

Builds a diffusion.datatypes.RecordV2 object from the current builder state.
Returns:

clear() → {diffusion.datatypes.RecordV2.RecordV2Builder}

Clears all current values from the builder allowing it to be reused to generate new data.
Returns:
this builder
Type
diffusion.datatypes.RecordV2.RecordV2Builder