io.eels.component

csv

package csv

Visibility
  1. Public
  2. All

Type Members

  1. trait CsvFormat extends AnyRef

  2. case class CsvSink(path: Path, props: CsvSinkProps = ...) extends Sink with Product with Serializable

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

  4. case class CsvSource(path: Path, overrideSchema: Option[Schema] = scala.None, format: CsvFormat = DefaultCsvFormat, inferrer: SchemaInferrer = StringInferrer, hasHeader: Boolean = true) extends Source with Using with Product with Serializable

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

  6. trait DefaultCsvFormat extends CsvFormat

  7. trait SchemaInferrer extends AnyRef

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

Value Members

  1. object CsvSourceParser extends SourceParser[CsvSource]

  2. object DefaultCsvFormat extends DefaultCsvFormat

  3. object SchemaInferrer

  4. object StringInferrer extends SchemaInferrer

Ungrouped