package
schema
Type Members
-
case class
ArrayType(elementType: DataType) extends DataType with Product with Serializable
-
case class
ByteType(signed: Boolean = true) extends DataType with Product with Serializable
-
case class
CharType(size: Int) extends DataType with Product with Serializable
-
sealed
trait
DataType extends AnyRef
-
-
case class
EnumType(name: String, values: Seq[String]) extends DataType with Product with Serializable
-
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
-
-
case class
IntType(signed: Boolean = true) extends DataType with Product with Serializable
-
case class
LongType(signed: Boolean = true) extends DataType with Product with Serializable
-
case class
MapType(keyType: DataType, valueType: DataType) extends DataType with Product with Serializable
-
case class
Partition(entries: Seq[PartitionEntry]) extends Product with Serializable
-
-
case class
PartitionEntry(key: String, value: String) extends 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
ShortType(signed: Boolean = true) extends DataType with Product with Serializable
-
case class
StructType(fields: Vector[Field]) extends DataType with Product with Serializable
-
case class
VarcharType(size: Int) extends DataType with Product with Serializable