Represents a channel, which will allow to write records through a given WritableCharacterChannel.
Constructs a DelimitedTextRecordChannel from a given WritableCharacterChannel.
init (WritableCharacterChannel characterChannel, string fs, string rs, string fmt)
- characterChannel WritableCharacterChannel
io:WritableCharacterChannel, which will point to the input/output resource
- fs string ""
Field separator (this could be a regex)
- rs string ""
Record separator (this could be a regex)
- fmt string "default"
The format, which will be used to represent the CSV (this could be "DEFAULT" (the format specified by the CSVChannel), "CSV" (Field separator would be "," and record separator would be a new line) or else "TDF" (Field separator will be a tab and record separator will be a new line)
Writes records to a given output resource.
1io:Error? err = writableChannel.write(records);
- textRecord string[ ]
List of fields to be written
io:Error if the records could not be written properly or else