Diffusion .NET Client Library  6.1.5
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Events Pages
PushTechnology.ClientInterface.Data.Record.IRecordV2Builder Interface Reference

Builder for free format IRecordV2 values. More...

Public Member Functions

IRecordV2Builder AddFields (IReadOnlyList< string > values)
 Adds one or more field values. More...
 
IRecordV2Builder AddFields (params string[] values)
 Adds one or more field values. More...
 
IRecordV2Builder AddRecord (IReadOnlyList< string > fields)
 Adds a new record comprising the specified field values. More...
 
IRecordV2Builder AddRecord (params string[] fields)
 Adds a new record comprising the specified field values. More...
 
IRecordV2Builder Clear ()
 Clears all current values from the builder allowing it to be reused to generate new data. More...
 
IRecordV2 Build ()
 Builds a IRecordV2 object from the current builder state. More...
 

Detailed Description

Builder for free format IRecordV2 values.

This type of builder may be used to generate free format IRecordV2 format data which is not constrained by a ISchema.

Such a builder can be created using IRecordV2DataType.RecordsBuilder.

Implemented in Version 6.0.

Member Function Documentation

IRecordV2Builder PushTechnology.ClientInterface.Data.Record.IRecordV2Builder.AddFields ( IReadOnlyList< string >  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
valuesThe immutable list of field values.
Returns
The current builder instance.
IRecordV2Builder PushTechnology.ClientInterface.Data.Record.IRecordV2Builder.AddFields ( params string[]  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
valuesThe field values.
Returns
The current builder instance.
IRecordV2Builder PushTechnology.ClientInterface.Data.Record.IRecordV2Builder.AddRecord ( IReadOnlyList< string >  fields)

Adds a new record comprising the specified field values.

Parameters
fieldsThe immutable list of fields within the new record. If no fields are supplied, an empty record will be added.
Returns
The current builder instance.
IRecordV2Builder PushTechnology.ClientInterface.Data.Record.IRecordV2Builder.AddRecord ( params string[]  fields)

Adds a new record comprising the specified field values.

Parameters
fieldsThe fields within the new record. If no fields are supplied, an empty record will be added.
Returns
The current builder instance.
IRecordV2 PushTechnology.ClientInterface.Data.Record.IRecordV2Builder.Build ( )

Builds a IRecordV2 object from the current builder state.

Returns
The new IRecordV2 object.
IRecordV2Builder PushTechnology.ClientInterface.Data.Record.IRecordV2Builder.Clear ( )

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

Returns
The current builder instance.

The documentation for this interface was generated from the following file: