scalaql.csv

package scalaql.csv

Type members

Classlikes

trait CsvDecoder[A]
Companion:
object
trait CsvDecoderAutoDerivation extends ProductDerivation[CsvDecoder]
abstract class CsvDecoderException(msg: String) extends Exception
Companion:
object
Companion:
class
trait CsvEncoder[A]
Companion:
object
trait CsvEncoderAutoDerivation extends ProductDerivation[CsvEncoder]
case class CsvReadConfig(delimiter: Char, quoteChar: Char, escapeChar: Char, lineTerminator: String, quoting: Quoting, treatEmptyLineAsNil: Boolean, naming: Naming, caseSensitive: Boolean)
Companion:
object
Companion:
class
case class CsvReadContext(location: CodecPath, naming: Naming, caseSensitive: Boolean) extends TableApiContext[CsvReadContext]
Companion:
object
Companion:
class
class CsvReadDsl[A](val config: CsvReadConfig) extends DataSourceReadDsl[A, Reader, CsvDecoder, [a] =>> CsvReadConfig, CsvDataSourceReader, CsvReadDsl[A]] with DataSourceJavaIOReadDslMixin[A, CsvDecoder, [a] =>> CsvReadConfig, CsvDataSourceReader, CsvReadDsl[A]] with DataSourceFilesReadDslMixin[A, Reader, CsvDecoder, [a] =>> CsvReadConfig, CsvDataSourceReader, CsvReadDsl[A]]
trait CsvSingleFieldDecoder[A] extends CsvDecoder[A]
trait CsvSingleFieldEncoder[A] extends CsvEncoder[A]
case class CsvWriteConfig(delimiter: Char, quoteChar: Char, escapeChar: Char, lineTerminator: String, quoting: Quoting, treatEmptyLineAsNil: Boolean, naming: Naming)
Companion:
object
Companion:
class
case class CsvWriteContext(location: CodecPath, headers: List[String], naming: Naming) extends TableApiWriteContext[CsvWriteContext]
Companion:
object
Companion:
class
class CsvWriteDsl[A](val config: CsvWriteConfig) extends DataSourceWriteDsl[A, Writer, CsvEncoder, [a] =>> CsvWriteConfig, CsvDataSourceWriter, CsvWriteDsl[A]] with DataSourceJavaIOWriteDslMixin[A, CsvEncoder, [a] =>> CsvWriteConfig, CsvDataSourceWriter, CsvWriteDsl[A]] with DataSourceFilesWriteDslMixin[A, Writer, CsvEncoder, [a] =>> CsvWriteConfig, CsvDataSourceWriter, CsvWriteDsl[A]]
final class FieldDecoderCatchPartiallyApplied[E] extends AnyVal
sealed abstract class Quoting(val toTototoshi: Quoting) extends Product with Serializable
Companion:
object
object Quoting
Companion:
class

Value members

Inherited methods

override def read[A]: CsvReadDsl[A]
Definition Classes
ScalaqlCsvSupport -> DataSourceReadSupport
Inherited from:
ScalaqlCsvSupport
override def write[A]: CsvWriteDsl[A]
Definition Classes
ScalaqlCsvSupport -> DataSourceWriteSupport
Inherited from:
ScalaqlCsvSupport