Package

io.eels

schema

Permalink

package schema

Visibility
  1. Public
  2. All

Type Members

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

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

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

    Permalink
  4. sealed trait DataType extends AnyRef

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

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

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

    Permalink
  8. trait FieldNameStrategy extends AnyRef

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

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

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

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

    Permalink
  13. trait PartitionConstraint extends AnyRef

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

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

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

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

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

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

    Permalink

Value Members

  1. object ArrayType extends Serializable

    Permalink
  2. object BigIntType extends DataType

    Permalink
  3. object BinaryType extends DataType

    Permalink
  4. object BooleanType extends DataType

    Permalink
  5. object ByteType extends Serializable

    Permalink
  6. object DateType extends DataType

    Permalink
  7. object DecimalType extends Serializable

    Permalink
  8. object DoubleType extends DataType

    Permalink
  9. object EnumType extends Serializable

    Permalink
  10. object Field extends Serializable

    Permalink
  11. object FloatType extends DataType

    Permalink
  12. object IntType extends Serializable

    Permalink
  13. object JvmFieldNameStrategy extends FieldNameStrategy

    Permalink
  14. object LongType extends Serializable

    Permalink
  15. object Partition extends Serializable

    Permalink
  16. object PartitionConstraint

    Permalink
  17. object Precision extends Serializable

    Permalink
  18. object Scale extends Serializable

    Permalink
  19. object SchemaFn

    Permalink
  20. object SchemaMerger

    Permalink
  21. object ShortType extends Serializable

    Permalink
  22. object SnakeCaseFieldNameStrategy extends FieldNameStrategy

    Permalink
  23. object StringType extends DataType

    Permalink
  24. object StructType extends Serializable

    Permalink
  25. object TimeMicrosType extends DataType

    Permalink
  26. object TimeMillisType extends DataType

    Permalink
  27. object TimestampMicrosType extends DataType

    Permalink
  28. object TimestampMillisType extends DataType

    Permalink

Ungrouped