io.eels

schema

package schema

Visibility
  1. Public
  2. All

Type Members

  1. case class ArrayType(elementType: DataType) extends DataType with Product with Serializable

  2. case class ByteType(signed: Boolean = true) extends DataType with Product with Serializable

  3. case class CharType(size: Int) extends DataType with Product with Serializable

  4. sealed trait DataType extends AnyRef

  5. case class DecimalType(precision: Precision = Precision.apply(0), scale: Scale = Scale.apply(0)) extends DataType with Product with Serializable

  6. case class EnumType(name: String, values: Seq[String]) extends DataType with Product with Serializable

  7. case class Field(name: String, dataType: DataType = StringType, nullable: Boolean = true, partition: Boolean = false, comment: Option[String] = scala.None, key: Boolean = false, defaultValue: Any = null, metadata: Map[String, String] = ...) extends Product with Serializable

  8. trait FieldNameStrategy extends AnyRef

  9. case class IntType(signed: Boolean = true) extends DataType with Product with Serializable

  10. case class LongType(signed: Boolean = true) extends DataType with Product with Serializable

  11. case class MapType(keyType: DataType, valueType: DataType) extends DataType with Product with Serializable

  12. case class Partition(entries: Seq[PartitionEntry]) extends Product with Serializable

  13. trait PartitionConstraint extends AnyRef

  14. case class PartitionEntry(key: String, value: String) extends Product with Serializable

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

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

  17. case class ShortType(signed: Boolean = true) extends DataType with Product with Serializable

  18. case class StructType(fields: Vector[Field]) extends DataType with Product with Serializable

  19. case class VarcharType(size: Int) extends DataType with Product with Serializable

Value Members

  1. object ArrayType extends Serializable

  2. object BigIntType extends DataType

  3. object BinaryType extends DataType

  4. object BooleanType extends DataType

  5. object ByteType extends Serializable

  6. object DateType extends DataType

  7. object DecimalType extends Serializable

  8. object DoubleType extends DataType

  9. object EnumType extends Serializable

  10. object Field extends Serializable

  11. object FloatType extends DataType

  12. object IntType extends Serializable

  13. object JvmFieldNameStrategy extends FieldNameStrategy

  14. object LongType extends Serializable

  15. object Partition extends Serializable

  16. object PartitionConstraint

  17. object Precision extends Serializable

  18. object Scale extends Serializable

  19. object SchemaFn

  20. object SchemaMerger

  21. object ShortType extends Serializable

  22. object SnakeCaseFieldNameStrategy extends FieldNameStrategy

  23. object StringType extends DataType

  24. object StructType extends Serializable

  25. object TimeMicrosType extends DataType

  26. object TimeMillisType extends DataType

  27. object TimestampMicrosType extends DataType

  28. object TimestampMillisType extends DataType

Ungrouped