DataType

org.virtuslab.iskra.types.DataType
See theDataType companion trait
object DataType

Attributes

Companion
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
DataType.type

Members list

Type members

Classlikes

sealed trait NotNull extends DataType

Attributes

Supertypes
trait DataType
class Object
trait Matchable
class Any
Known subtypes
class BooleanType
class ByteType
class DoubleType
class FloatType
class IntegerType
class LongType
class ShortType
class StringType
class StructType[Schema]
Show all

Types

type CommonNumericNonNullableType[T1 <: DataType, T2 <: DataType] = (T1, T2) match { case (DoubleOptType, _$1) | (_$2, DoubleOptType) => DoubleType case (FloatOptType, _$3) | (_$4, FloatOptType) => FloatType case (LongOptType, _$5) | (_$6, LongOptType) => LongType case (IntegerOptType, _$7) | (_$8, IntegerOptType) => IntegerType case (ShortOptType, _$9) | (_$10, ShortOptType) => ShortType case (ByteOptType, _$11) | (_$12, ByteOptType) => ByteType }
type CommonNumericNullableType[T1 <: DataType, T2 <: DataType] = (T1, T2) match { case (DoubleOptType, _$13) | (_$14, DoubleOptType) => DoubleOptType case (FloatOptType, _$15) | (_$16, FloatOptType) => FloatOptType case (LongOptType, _$17) | (_$18, LongOptType) => LongOptType case (IntegerOptType, _$19) | (_$20, IntegerOptType) => IntegerOptType case (ShortOptType, _$21) | (_$22, ShortOptType) => ShortOptType case (ByteOptType, _$23) | (_$24, ByteOptType) => ByteOptType }
type Subtype[T <: DataType] = T