DataType

wvlet.airframe.codec.DataType$
See theDataType companion trait
object DataType

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Concise view

Type members

Classlikes

case object ANY extends DataType

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait DataType
class Object
trait Matchable
class Any
Self type
ANY.type
case class ARRAY(elementType: DataType) extends StructuredType

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait DataType
class Object
trait Matchable
class Any
case object BINARY extends PrimitiveType

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait DataType
class Object
trait Matchable
class Any
Self type
BINARY.type
case object BOOLEAN extends PrimitiveType

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait DataType
class Object
trait Matchable
class Any
Self type
BOOLEAN.type
case class Column(name: String, columnType: DataType)

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case object FLOAT extends PrimitiveType

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait DataType
class Object
trait Matchable
class Any
Self type
FLOAT.type
case object INTEGER extends PrimitiveType

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait DataType
class Object
trait Matchable
class Any
Self type
INTEGER.type
case object JSON extends PrimitiveType

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait DataType
class Object
trait Matchable
class Any
Self type
JSON.type
case class MAP(keyType: DataType, valueType: DataType) extends StructuredType

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait DataType
class Object
trait Matchable
class Any
case object NIL extends PrimitiveType

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait DataType
class Object
trait Matchable
class Any
Self type
NIL.type
sealed trait NamedType extends DataType

Attributes

Graph
Supertypes
trait DataType
class Object
trait Matchable
class Any
sealed abstract class PrimitiveType(val signature: String) extends DataType

Attributes

Graph
Supertypes
trait DataType
class Object
trait Matchable
class Any
Known subtypes
object BINARY.type
object BOOLEAN.type
object FLOAT.type
object INTEGER.type
object JSON.type
object NIL.type
object STRING.type
object TIMESTAMP.type
case class RecordType(typeName: String, column: Seq[Column]) extends DataType

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait DataType
class Object
trait Matchable
class Any
case object STRING extends PrimitiveType

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait DataType
class Object
trait Matchable
class Any
Self type
STRING.type
sealed trait StructuredType extends DataType

Attributes

Graph
Supertypes
trait DataType
class Object
trait Matchable
class Any
Known subtypes
class ARRAY
class MAP
class UNION
case object TIMESTAMP extends PrimitiveType

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait DataType
class Object
trait Matchable
class Any
Self type
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.

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait DataType
class Object
trait Matchable
class Any

Value members

Concrete methods