csvside
package
csvside
Type Members
-
-
-
trait
CellWriter[-A] extends (A) ⇒ String
-
-
case class
CsvCell(row: Int, column: CsvHead, value: String) extends Product with Serializable
-
case class
CsvError(line: Int, column: CsvHead, message: String) extends Product with Serializable
-
type
CsvHead = String
-
-
implicit
class
CsvHeadListOps extends AnyRef
-
-
-
case class
CsvRow(number: Int, values: Map[CsvHead, String]) extends Product with Serializable
-
type
CsvValidated[+A] = Validated[List[CsvError], A]
-
-
-
trait
ReadRaw extends AnyRef
-
-
-
type
RowNumber = Int
-
trait
RowReader[+A] extends AnyRef
-
-
trait
RowWriter[-A] extends AnyRef
-
-
-
trait
WriteRaw extends AnyRef
Value Members
-
-
-
-
-
-
-
implicit
val
booleanReader: CellReader[Boolean]
-
implicit
val
booleanWriter: CellWriter[Boolean]
-
def
csvString[A](items: Seq[A])(implicit rowWriter: RowWriter[A]): String
-
implicit
val
doubleReader: CellReader[Double]
-
implicit
val
doubleWriter: CellWriter[Double]
-
implicit
val
intReader: CellReader[Int]
-
implicit
val
intWriter: CellWriter[Int]
-
implicit
val
longReader: CellReader[Long]
-
implicit
val
longWriter: CellWriter[Long]
-
implicit
def
optionReader[A](implicit reader: CellReader[A]): CellReader[Option[A]]
-
implicit
def
optionWriter[A](implicit writer: CellWriter[A]): CellWriter[Option[A]]
-
def
process[A](seq: Stream[List[String]])(implicit reader: ListReader[A]): Stream[CsvValidated[A]]
-
def
read[A](data: String)(implicit arg0: ListReader[A]): Stream[CsvValidated[A]]
-
def
read[A](reader: Reader)(implicit arg0: ListReader[A]): Stream[CsvValidated[A]]
-
def
read[A](file: File)(implicit arg0: ListReader[A]): Stream[CsvValidated[A]]
-
def
readConstant[A](value: A): RowReader[A]
-
def
regexReader(regex: Regex, msg: String): CellReader[String]
-
implicit
val
stringReader: CellReader[String]
-
implicit
val
stringWriter: CellWriter[String]
-
def
unlift[A, B](func: (A) ⇒ Option[B]): (A) ⇒ B
-
def
writeCsv[A](items: Seq[A], writer: Writer)(implicit rowWriter: RowWriter[A]): Unit
-
def
writeCsvFile[A](items: Seq[A], file: File)(implicit rowWriter: RowWriter[A]): Unit
Inherited from AnyRef
Inherited from Any