Object - io : WritableTextRecordChannel

Represents a channel, which will allow to write records through a given WritableCharacterChannel.

Constructor

__init

(WritableCharacterChannel characterChannel, string fs, string rs, string fmt)

  • 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).

Methods

Writes records to a given output resource.
Closes a given record channel.

write

(string[] textRecord)

returns Error?

Writes records to a given output resource.

 io:Error? err = writableChannel.write(records);

Parameters

  • textRecord string[]
  • List of fields to be written

  • Return Type

    (Error?)
  • An io:Error if the records could not be written properly or else ()

close

()

returns Error?

Closes a given record channel.

 io:Error? err = writableChannel.close();

  • Return Type

    (Error?)
  • An io:Error if the record channel could not be closed properly or else ()