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
-
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
-
build()
-
Builds a diffusion.datatypes.RecordV2 object from the current builder state.
Returns:
a new diffusion.datatypes.RecordV2 object.
-
clear()
-
Clears all current values from the builder allowing it to be reused to generate new data.
Returns:
this builder