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)

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)

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()

Clears all current values from the builder allowing it to be reused to generate new data.

Returns:

this builder

Type
diffusion.datatypes.RecordV2.RecordV2Builder