csvside
package
csvside
Linear Supertypes
Write
,
WriteRaw
,
Read
,
ReadRaw
,
RowWriters
,
CellWriters
,
RowReaders
,
CellReaders
,
AnyRef
,
Any
Ordering
Alphabetic
By inheritance
Inherited
csvside
Write
WriteRaw
Read
ReadRaw
RowWriters
CellWriters
RowReaders
CellReaders
AnyRef
Any
Hide All
Show all
Visibility
Public
All
Type Members
trait
CellReader
[
+A
]
extends (
CsvCell
) ⇒
CsvValidated
[
A
]
trait
CellReaders
extends
AnyRef
trait
CellWriter
[
-A
]
extends (
A
) ⇒
String
trait
CellWriters
extends
AnyRef
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
Definition Classes
RowReaders
implicit
class
CsvHeadReaderOps
extends
AnyRef
Definition Classes
RowReaders
implicit
class
CsvHeadWriterOps
extends
AnyRef
Definition Classes
RowWriters
case class
CsvRow
(
number:
Int
,
values:
Map
[
CsvHead
,
String
]
)
extends
Product
with
Serializable
type
CsvValidated
[
+A
]
=
Validated
[
List
[
CsvError
],
A
]
trait
ListReader
[
A
]
extends (
List
[
String
]) ⇒
CsvValidated
[
RowReader
[
A
]]
trait
Read
extends
ReadRaw
trait
ReadRaw
extends
AnyRef
type
RowNumber
=
Int
trait
RowReader
[
A
]
extends (
CsvRow
) ⇒
CsvValidated
[
A
]
trait
RowReaders
extends
CellReaders
trait
RowWriter
[
-A
]
extends (
A
,
Int
) ⇒
CsvRow
trait
RowWriters
extends
CellWriters
trait
Write
extends
WriteRaw
trait
WriteRaw
extends
AnyRef
Value Members
object
CellReader
object
CellWriter
object
ListReader
object
RowReader
object
RowWriter
implicit
val
booleanReader
:
CellReader
[
Boolean
]
Definition Classes
CellReaders
implicit
val
booleanWriter
:
CellWriter
[
Boolean
]
Definition Classes
CellWriters
def
csvString
[
A
]
(
items:
Seq
[
A
]
)
(
implicit
rowWriter:
RowWriter
[
A
]
)
:
String
Definition Classes
Write
implicit
val
doubleReader
:
CellReader
[
Double
]
Definition Classes
CellReaders
implicit
val
doubleWriter
:
CellWriter
[
Double
]
Definition Classes
CellWriters
implicit
val
intReader
:
CellReader
[
Int
]
Definition Classes
CellReaders
implicit
val
intWriter
:
CellWriter
[
Int
]
Definition Classes
CellWriters
implicit
val
longReader
:
CellReader
[
Long
]
Definition Classes
CellReaders
implicit
val
longWriter
:
CellWriter
[
Long
]
Definition Classes
CellWriters
implicit
def
optionReader
[
A
]
(
implicit
reader:
CellReader
[
A
]
)
:
CellReader
[
Option
[
A
]]
Definition Classes
CellReaders
implicit
def
optionWriter
[
A
]
(
implicit
writer:
CellWriter
[
A
]
)
:
CellWriter
[
Option
[
A
]]
Definition Classes
CellWriters
def
process
[
A
]
(
seq:
Seq
[
List
[
String
]]
)
(
implicit
reader:
ListReader
[
A
]
)
:
Seq
[
CsvValidated
[
A
]]
Definition Classes
Read
def
read
[
A
]
(
data:
String
)
(
implicit
arg0:
ListReader
[
A
]
)
:
Seq
[
CsvValidated
[
A
]]
Definition Classes
Read
def
read
[
A
]
(
reader:
Reader
)
(
implicit
arg0:
ListReader
[
A
]
)
:
Seq
[
CsvValidated
[
A
]]
Definition Classes
Read
def
read
[
A
]
(
file:
File
)
(
implicit
arg0:
ListReader
[
A
]
)
:
Seq
[
CsvValidated
[
A
]]
Definition Classes
Read
def
readConstant
[
A
]
(
value:
A
)
:
RowReader
[
A
]
Definition Classes
RowReaders
def
regexReader
(
regex:
Regex
,
msg:
String
)
:
CellReader
[
String
]
Definition Classes
CellReaders
implicit
val
stringReader
:
CellReader
[
String
]
Definition Classes
CellReaders
implicit
val
stringWriter
:
CellWriter
[
String
]
Definition Classes
CellWriters
def
writeCsv
[
A
]
(
items:
Seq
[
A
]
,
writer:
Writer
)
(
implicit
rowWriter:
RowWriter
[
A
]
)
:
Unit
Definition Classes
Write
def
writeCsvFile
[
A
]
(
items:
Seq
[
A
]
,
file:
File
)
(
implicit
rowWriter:
RowWriter
[
A
]
)
:
Unit
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