DataType

object DataType
Companion:
class
class Object
trait Matchable
class Any

Type members

Classlikes

case object ANY extends DataType
case class ARRAY(elementType: DataType) extends StructuredType
case object BINARY extends PrimitiveType
case object BOOLEAN extends PrimitiveType
case class Column(name: String, columnType: DataType)
case object FLOAT extends PrimitiveType
case object INTEGER extends PrimitiveType
case object JSON extends PrimitiveType
case class MAP(keyType: DataType, valueType: DataType) extends StructuredType
case object NIL extends PrimitiveType
sealed trait NamedType extends DataType
sealed abstract class PrimitiveType(val signature: String) extends DataType
case class RecordType(typeName: String, column: Seq[Column]) extends DataType
case object STRING extends PrimitiveType
sealed trait StructuredType extends DataType
case object TIMESTAMP extends PrimitiveType
case class UNION(types: Seq[RecordType]) extends StructuredType

Union type represents a type whose data can be one of the specified types. The members of a union type need to be record types.

Union type represents a type whose data can be one of the specified types. The members of a union type need to be record types.

Value members

Concrete methods