io.eels.component

csv

package csv

Visibility
  1. Public
  2. All

Type Members

  1. case class CsvFormat(delimiter: Char = ',', quoteChar: Char = '\"', quoteEscape: Char = '\"', lineSeparator: String = "\n") extends Product with Serializable

  2. class CsvPart extends Part

  3. case class CsvSink(path: Path, writeHeaders: Boolean = true, format: CsvFormat = ..., ignoreLeadingWhitespaces: Boolean = false, ignoreTrailingWhitespaces: Boolean = false) extends Sink with Product with Serializable

  4. case class CsvSinkBuilder(path: String, params: Map[String, List[String]]) extends Builder[CsvSink] with Product with Serializable

  5. class CsvSinkWriter extends SinkWriter

  6. case class CsvSource(path: Path, overrideSchema: Option[Schema] = scala.None, format: CsvFormat = ..., inferrer: SchemaInferrer = StringInferrer, ignoreLeadingWhitespaces: Boolean = true, ignoreTrailingWhitespaces: Boolean = true, skipEmptyLines: Boolean = true, emptyCellValue: Option[String] = scala.None, header: Header = Header.FirstRow) extends Source with Using with Product with Serializable

  7. case class CsvSourceBuilder(path: String, params: Map[String, List[String]]) extends Builder[CsvSource] with Product with Serializable

  8. sealed abstract class Header extends AnyRef

  9. trait SchemaInferrer extends AnyRef

  10. case class SchemaRule(pattern: String, schemaType: SchemaType, nullable: Boolean = true) extends Product with Serializable

Value Members

  1. object CsvSinkParser extends SinkParser

  2. object CsvSourceParser extends SourceParser

  3. object Header

  4. object SchemaInferrer

  5. object StringInferrer extends SchemaInferrer

Ungrouped