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. case class CsvSink(path: Path, props: CsvSinkProps = CsvSinkProps()) extends Sink with Product with Serializable

    Permalink
  3. case class CsvSinkProps(delimiter: Char = ',', quoteChar: Char = '"', escapeChar: Char = '"', lineTerminator: String = "\r\n") extends Product with Serializable

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

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

    Permalink
  6. sealed abstract class Header extends AnyRef

    Permalink
  7. trait SchemaInferrer extends AnyRef

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

    Permalink

Value Members

  1. object CsvSourceParser extends SourceParser[CsvSource]

    Permalink
  2. object Header

    Permalink
  3. object SchemaInferrer

    Permalink
  4. object StringInferrer extends SchemaInferrer

    Permalink

Ungrouped