object CsvWriter
Provides useful instance creation methods.
- Alphabetic
- By Inheritance
- CsvWriter
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
apply[A](out: A)(w: (A, Seq[String]) ⇒ Unit)(r: (A) ⇒ Unit): CsvWriter[Seq[String]]
Creates a new CsvWriter instance.
Creates a new CsvWriter instance.
This method is meant to help interface third party libraries with kantan.csv.
- out
where to send CSV rows to - this is meant to be a third party library's csv writer.
- w
writes a CSV row using
out.- r
releases
outonce we're done writing.
-
def
apply[A](writer: Writer, conf: CsvConfiguration)(implicit arg0: HeaderEncoder[A], engine: WriterEngine): CsvWriter[A]
Creates a new CsvWriter instance that will send encoded data to the specified
Writer.Creates a new CsvWriter instance that will send encoded data to the specified
Writer.Which implementation of CsvWriter is returned is controlled by whatever implicit kantan.csv.engine.WriterEngine is found in scope. If none is explicitly imported, the internal one will be used.
- A
type of values that the returned instance will know to encode.
- writer
where to write CSV data to.
- conf
CSV writing behaviour.
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
Deprecated Value Members
-
def
apply[A](writer: Writer, sep: Char, header: String*)(implicit arg0: HeaderEncoder[A], engine: WriterEngine): CsvWriter[A]
- Annotations
- @deprecated
- Deprecated
(Since version 0.1.18) use apply(writer, CsvConfiguration) instead