Annex v0.2.0 IrisParser View Source

Link to this section Summary

Functions

Eagerly dumps an enumerable into iodata (a list of binaries and bytes and other lists).

Lazily dumps from an enumerable to a stream.

Eagerly parses CSV from an enumerable and returns a list of rows.

Lazily parses CSV from a stream and returns a stream of rows.

Eagerly parses CSV from a string and returns a list of rows.

Link to this section Functions

Link to this function

dump_to_iodata(enumerable) View Source

Eagerly dumps an enumerable into iodata (a list of binaries and bytes and other lists).

Callback implementation for NimbleCSV.dump_to_iodata/1.

Link to this function

dump_to_stream(enumerable) View Source

Lazily dumps from an enumerable to a stream.

It returns a stream that emits each row as iodata.

Callback implementation for NimbleCSV.dump_to_stream/1.

Link to this function

parse_enumerable(enumerable, opts \\ []) View Source

Eagerly parses CSV from an enumerable and returns a list of rows.

Options

  • :skip_headers - when true, skips headers. Defaults to true. Set it to false to keep headers or when the CSV has no headers.

Callback implementation for NimbleCSV.parse_enumerable/2.

Link to this function

parse_stream(stream, opts \\ []) View Source

Lazily parses CSV from a stream and returns a stream of rows.

Options

  • :skip_headers - when true, skips headers. Defaults to true. Set it to false to keep headers or when the CSV has no headers.

Callback implementation for NimbleCSV.parse_stream/2.

Link to this function

parse_string(string, opts \\ []) View Source

Eagerly parses CSV from a string and returns a list of rows.

Options

  • :skip_headers - when true, skips headers. Defaults to true. Set it to false to keep headers or when the CSV has no headers.

Callback implementation for NimbleCSV.parse_string/2.