kantan.csv.engine

Members list

Type members

Classlikes

trait ReaderEngine

Provides kantan.csv with CSV parsing functionality.

Provides kantan.csv with CSV parsing functionality.

All methods that will need to create a new instance of CsvReader expect and rely on an implicit ReaderEngine parameter. This allows third party libraries to plug into kantan.csv and replace the default parser at the cost of a simple import.

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object ReaderEngine

Provides instance creation methods and default implementations.

Provides instance creation methods and default implementations.

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
trait WriterEngine

Provides factory-like services for CsvWriter.

Provides factory-like services for CsvWriter.

Functions that create instances of CsvWriter, either as part of their return types or for internal operations, can declare an implicit CsvWriter parameter. If one is imported explicitly (such as the Jackson engine), it will be used. Otherwise, the internal one is always in scope.

Attributes

See also
Companion
object
Supertypes
class Object
trait Matchable
class Any
object WriterEngine

Provides creation methods and default implementations.

Provides creation methods and default implementations.

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type

Implicits

Implicits

implicit def javaIterator(it: Iterator[Array[String]]): Iterator[Seq[String]]

Converts a java iterator of arrays of strings into a scala iterator of sequence of strings.

Converts a java iterator of arrays of strings into a scala iterator of sequence of strings.

This is useful when writing ReaderEngine implementations for Java libraries.

Attributes