package
schema
Type Members
-
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
-
-
-
case class
PartitionEquals(name: String, value: String) extends PartitionConstraint with Product with Serializable
-
case class
PartitionGt(name: String, value: String) extends PartitionConstraint with Product with Serializable
-
case class
PartitionGte(name: String, value: String) extends PartitionConstraint with Product with Serializable
-
case class
PartitionLt(name: String, value: String) extends PartitionConstraint with Product with Serializable
-
case class
PartitionLte(name: String, value: String) extends PartitionConstraint with Product with Serializable
-
final
case class
Precision(value: Int) extends AnyVal with Product with Serializable
-
final
case class
Scale(value: Int) extends AnyVal with Product with Serializable
-
case class
Schema(fields: List[Field]) extends Product with Serializable
Value Members
-
object
Field extends Serializable
-
object
Schema extends Serializable
-
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.