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
  3. object SchemaFn

    Permalink

Ungrouped