Package

csvside

Permalink

package csvside

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. csvside
  2. Write
  3. WriteRaw
  4. Read
  5. ReadRaw
  6. RowWriters
  7. CellWriters
  8. RowReaders
  9. CellReaders
  10. AnyRef
  11. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Type Members

  1. trait CellReader[+A] extends (CsvCell) ⇒ CsvValidated[A]

    Permalink
  2. trait CellReaders extends AnyRef

    Permalink
  3. trait CellWriter[-A] extends (A) ⇒ String

    Permalink
  4. trait CellWriters extends AnyRef

    Permalink
  5. case class CsvCell(row: Int, column: CsvHead, value: String) extends Product with Serializable

    Permalink
  6. case class CsvError(line: Int, column: CsvHead, message: String) extends Product with Serializable

    Permalink
  7. type CsvHead = String

    Permalink
  8. implicit class CsvHeadListOps extends AnyRef

    Permalink
    Definition Classes
    RowReaders
  9. implicit class CsvHeadReaderOps extends AnyRef

    Permalink
    Definition Classes
    RowReaders
  10. implicit class CsvHeadWriterOps extends AnyRef

    Permalink
    Definition Classes
    RowWriters
  11. case class CsvRow(number: Int, values: Map[CsvHead, String]) extends Product with Serializable

    Permalink
  12. type CsvValidated[+A] = Validated[List[CsvError], A]

    Permalink
  13. trait ListReader[A] extends (List[String]) ⇒ CsvValidated[RowReader[A]]

    Permalink
  14. trait Read extends ReadRaw

    Permalink
  15. trait ReadRaw extends AnyRef

    Permalink
  16. type RowNumber = Int

    Permalink
  17. trait RowReader[A] extends (CsvRow) ⇒ CsvValidated[A]

    Permalink
  18. trait RowReaders extends CellReaders

    Permalink
  19. trait RowWriter[-A] extends (A, Int) ⇒ CsvRow

    Permalink
  20. trait RowWriters extends CellWriters

    Permalink
  21. trait Write extends WriteRaw

    Permalink
  22. trait WriteRaw extends AnyRef

    Permalink

Value Members

  1. object CellReader

    Permalink
  2. object CellWriter

    Permalink
  3. object ListReader

    Permalink
  4. object RowReader

    Permalink
  5. object RowWriter

    Permalink
  6. implicit val booleanReader: CellReader[Boolean]

    Permalink
    Definition Classes
    CellReaders
  7. implicit val booleanWriter: CellWriter[Boolean]

    Permalink
    Definition Classes
    CellWriters
  8. def csvString[A](items: Seq[A])(implicit rowWriter: RowWriter[A]): String

    Permalink
    Definition Classes
    Write
  9. implicit val doubleReader: CellReader[Double]

    Permalink
    Definition Classes
    CellReaders
  10. implicit val doubleWriter: CellWriter[Double]

    Permalink
    Definition Classes
    CellWriters
  11. implicit val intReader: CellReader[Int]

    Permalink
    Definition Classes
    CellReaders
  12. implicit val intWriter: CellWriter[Int]

    Permalink
    Definition Classes
    CellWriters
  13. implicit val longReader: CellReader[Long]

    Permalink
    Definition Classes
    CellReaders
  14. implicit val longWriter: CellWriter[Long]

    Permalink
    Definition Classes
    CellWriters
  15. implicit def optionReader[A](implicit reader: CellReader[A]): CellReader[Option[A]]

    Permalink
    Definition Classes
    CellReaders
  16. implicit def optionWriter[A](implicit writer: CellWriter[A]): CellWriter[Option[A]]

    Permalink
    Definition Classes
    CellWriters
  17. def process[A](seq: Seq[List[String]])(implicit reader: ListReader[A]): Seq[CsvValidated[A]]

    Permalink
    Definition Classes
    Read
  18. def read[A](data: String)(implicit arg0: ListReader[A]): Seq[CsvValidated[A]]

    Permalink
    Definition Classes
    Read
  19. def read[A](reader: Reader)(implicit arg0: ListReader[A]): Seq[CsvValidated[A]]

    Permalink
    Definition Classes
    Read
  20. def read[A](file: File)(implicit arg0: ListReader[A]): Seq[CsvValidated[A]]

    Permalink
    Definition Classes
    Read
  21. def readConstant[A](value: A): RowReader[A]

    Permalink
    Definition Classes
    RowReaders
  22. implicit val stringReader: CellReader[String]

    Permalink
    Definition Classes
    CellReaders
  23. implicit val stringWriter: CellWriter[String]

    Permalink
    Definition Classes
    CellWriters
  24. def writeCsv[A](items: Seq[A], writer: Writer)(implicit rowWriter: RowWriter[A]): Unit

    Permalink
    Definition Classes
    Write
  25. def writeCsvFile[A](items: Seq[A], file: File)(implicit rowWriter: RowWriter[A]): Unit

    Permalink
    Definition Classes
    Write

Inherited from Write

Inherited from WriteRaw

Inherited from Read

Inherited from ReadRaw

Inherited from RowWriters

Inherited from CellWriters

Inherited from RowReaders

Inherited from CellReaders

Inherited from AnyRef

Inherited from Any

Ungrouped