Package

io.eels

schema

Permalink

package schema

Visibility
  1. Public
  2. All

Type Members

  1. case class Field(name: String, type: FieldType = FieldType.String, nullable: Boolean = true, precision: Precision = Precision(0), scale: Scale = Scale(0), signed: Boolean = false, arrayType: Option[FieldType] = None, fields: Seq[Field] = Nil, partition: Boolean = false, comment: Option[String] = None) extends Product with Serializable

    Permalink
  2. final class FieldType extends Enum[FieldType]

    Permalink
  3. trait PartitionConstraint extends AnyRef

    Permalink
  4. case class PartitionEquals(name: String, value: String) extends PartitionConstraint with Product with Serializable

    Permalink
  5. case class PartitionGt(name: String, value: String) extends PartitionConstraint with Product with Serializable

    Permalink
  6. case class PartitionGte(name: String, value: String) extends PartitionConstraint with Product with Serializable

    Permalink
  7. case class PartitionLt(name: String, value: String) extends PartitionConstraint with Product with Serializable

    Permalink
  8. case class PartitionLte(name: String, value: String) extends PartitionConstraint with Product with Serializable

    Permalink
  9. final case class Precision(value: Int) extends AnyVal with Product with Serializable

    Permalink
  10. final case class Scale(value: Int) extends AnyVal with Product with Serializable

    Permalink
  11. case class Schema(fields: List[Field]) extends Product with Serializable

    Permalink

    An eel schema contains:

    An eel schema contains:

    - Tables: Which contain fields - Fields: Which can be set as a partition.

    Not all components can support partitions. In those cases the partitions are ignored.

Value Members

  1. object Field extends Serializable

    Permalink
  2. object Schema extends Serializable

    Permalink

Ungrouped