CSVWriterExtensions

io.github.quafadas.scautable.CSVWriterExtensions

Extension methods for writing NamedTuple collections to CSV format.

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Extensions

Extensions

extension [CC <: (Iterable), K <: Tuple, V <: Tuple](data: CC[NamedTuple[K, V]])
inline def toCsv(includeHeaders: Boolean, delimiter: Char, quote: Char): String

Converts the iterable to CSV format as a string.

Converts the iterable to CSV format as a string.

Value parameters

delimiter

The delimiter character (default: comma)

includeHeaders

Whether to include column headers as the first line

quote

The quote character (default: double quote)

Attributes

Returns

CSV formatted string

extension [K <: Tuple, V <: Tuple](itr: Iterator[NamedTuple[K, V]])
inline def toCsv(includeHeaders: Boolean, delimiter: Char, quote: Char): Iterator[String]

Converts the iterator to CSV format as a string.

Converts the iterator to CSV format as a string.

Value parameters

delimiter

The delimiter character (default: comma)

includeHeaders

Whether to include column headers as the first line

quote

The quote character (default: double quote)

Attributes

Returns

CSV formatted string