Package

io.eels.component

csv

Permalink

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

    Permalink
  2. class CsvPart extends Part

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

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

    Permalink
  5. class CsvSinkWriter extends SinkWriter

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

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

    Permalink
  8. sealed abstract class Header extends AnyRef

    Permalink
  9. trait SchemaInferrer extends AnyRef

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

    Permalink

Value Members

  1. object CsvSinkParser extends SinkParser

    Permalink
  2. object CsvSourceParser extends SourceParser

    Permalink
  3. object Header

    Permalink
  4. object SchemaInferrer

    Permalink
  5. object StringInferrer extends SchemaInferrer

    Permalink

Ungrouped