org.virtuslab.iskra.types

Members list

Type members

Classlikes

trait BooleanLike extends BooleanOptLike

Attributes

Supertypes
trait DataType
class Object
trait Matchable
class Any
Known subtypes
class boolean
trait BooleanOptLike extends DataType

Attributes

Supertypes
trait DataType
class Object
trait Matchable
class Any
Known subtypes
trait BooleanLike
class boolean
class boolean_?
trait ByteLike extends ByteOptLike, ShortLike

Attributes

Supertypes
trait ShortLike
trait IntLike
trait LongLike
trait FloatLike
trait DoubleLike
trait ByteOptLike
trait ShortOptLike
trait IntOptLike
trait LongOptLike
trait FloatOptLike
trait DataType
class Object
trait Matchable
class Any
Show all
Known subtypes
class byte
trait ByteOptLike extends ShortOptLike

Attributes

Supertypes
trait ShortOptLike
trait IntOptLike
trait LongOptLike
trait FloatOptLike
trait DataType
class Object
trait Matchable
class Any
Show all
Known subtypes
trait ByteLike
class byte
class byte_?
trait Coerce[A <: DataType, B <: DataType]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object Coerce extends CoerceLowPrio

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Coerce.type

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Coerce
trait DataType

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait BooleanLike
class boolean
class boolean_?
trait DoubleLike
trait FloatLike
trait LongLike
trait IntLike
trait ShortLike
trait ByteLike
class byte
class short
class int
class long
class float
class double
trait FloatOptLike
trait LongOptLike
trait IntOptLike
trait ShortOptLike
trait ByteOptLike
class byte_?
class short_?
class int_?
class long_?
class float_?
class double_?
class string
class string_?
class struct[Schema]
class struct_?[Schema]
trait StringLike
trait StructOptLike[Schema]
trait StructLike[Schema]
Show all
object DataType

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
DataType.type
trait DoubleLike extends DoubleOptLike

Attributes

Supertypes
trait DataType
class Object
trait Matchable
class Any
Known subtypes
trait FloatLike
trait LongLike
trait IntLike
trait ShortLike
trait ByteLike
class byte
class short
class int
class long
class float
class double
Show all
trait DoubleOptLike extends DataType

Attributes

Supertypes
trait DataType
class Object
trait Matchable
class Any
Known subtypes
trait DoubleLike
trait FloatLike
trait LongLike
trait IntLike
trait ShortLike
trait ByteLike
class byte
class short
class int
class long
class float
class double
trait FloatOptLike
trait LongOptLike
trait IntOptLike
trait ShortOptLike
trait ByteOptLike
class byte_?
class short_?
class int_?
class long_?
class float_?
class double_?
Show all
trait Encoder[-A]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Encoder

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Encoder.type
abstract class FinalDataType extends DataType

Attributes

Supertypes
trait DataType
class Object
trait Matchable
class Any
Known subtypes
class boolean
class boolean_?
class byte
class byte_?
class double
class double_?
class float
class float_?
class int
class int_?
class long
class long_?
class short
class short_?
class string
class string_?
class struct[Schema]
class struct_?[Schema]
Show all
Self type

Attributes

Supertypes
trait DoubleLike
trait FloatOptLike
trait DataType
class Object
trait Matchable
class Any
Show all
Known subtypes
trait LongLike
trait IntLike
trait ShortLike
trait ByteLike
class byte
class short
class int
class long
class float
Show all
trait FloatOptLike extends DoubleOptLike

Attributes

Supertypes
trait DataType
class Object
trait Matchable
class Any
Known subtypes
trait FloatLike
trait LongLike
trait IntLike
trait ShortLike
trait ByteLike
class byte
class short
class int
class long
class float
trait LongOptLike
trait IntOptLike
trait ShortOptLike
trait ByteOptLike
class byte_?
class short_?
class int_?
class long_?
class float_?
Show all
trait IntLike extends IntOptLike, LongLike

Attributes

Supertypes
trait LongLike
trait FloatLike
trait DoubleLike
trait IntOptLike
trait LongOptLike
trait FloatOptLike
trait DataType
class Object
trait Matchable
class Any
Show all
Known subtypes
trait ShortLike
trait ByteLike
class byte
class short
class int
trait IntOptLike extends LongOptLike

Attributes

Supertypes
trait LongOptLike
trait FloatOptLike
trait DataType
class Object
trait Matchable
class Any
Show all
Known subtypes
trait IntLike
trait ShortLike
trait ByteLike
class byte
class short
class int
trait ShortOptLike
trait ByteOptLike
class byte_?
class short_?
class int_?
Show all
trait LongLike extends LongOptLike, FloatLike

Attributes

Supertypes
trait FloatLike
trait DoubleLike
trait LongOptLike
trait FloatOptLike
trait DataType
class Object
trait Matchable
class Any
Show all
Known subtypes
trait IntLike
trait ShortLike
trait ByteLike
class byte
class short
class int
class long
Show all
trait LongOptLike extends FloatOptLike

Attributes

Supertypes
trait FloatOptLike
trait DataType
class Object
trait Matchable
class Any
Show all
Known subtypes
trait IntOptLike
trait IntLike
trait ShortLike
trait ByteLike
class byte
class short
class int
trait ShortOptLike
trait ByteOptLike
class byte_?
class short_?
class int_?
trait LongLike
class long
class long_?
Show all
sealed trait NonNullable extends Nullability

Attributes

Supertypes
trait Nullability
class Object
trait Matchable
class Any
Known subtypes
trait NonNullableOf[T]
class boolean
class byte
class double
class float
class int
class long
class short
class string
class struct[Schema]
Show all

Attributes

Supertypes
trait NonNullable
trait Nullability
class Object
trait Matchable
class Any
Known subtypes
class boolean
class byte
class double
class float
class int
class long
class short
class string
class struct[Schema]
Show all
sealed trait Nullability

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait NonNullable
trait NonNullableOf[T]
class boolean
class byte
class double
class float
class int
class long
class short
class string
class struct[Schema]
trait Nullable
trait NullableOf[T]
class boolean_?
class byte_?
class double_?
class float_?
class int_?
class long_?
class short_?
class string_?
class struct_?[Schema]
Show all
sealed trait Nullable extends Nullability

Attributes

Supertypes
trait Nullability
class Object
trait Matchable
class Any
Known subtypes
trait NullableOf[T]
class boolean_?
class byte_?
class double_?
class float_?
class int_?
class long_?
class short_?
class string_?
class struct_?[Schema]
Show all
trait NullableOf[T <: DataType & NonNullable] extends Nullable

Attributes

Supertypes
trait Nullable
trait Nullability
class Object
trait Matchable
class Any
Known subtypes
class boolean_?
class byte_?
class double_?
class float_?
class int_?
class long_?
class short_?
class string_?
class struct_?[Schema]
Show all
trait PrimitiveEncoder[-A] extends Encoder[A]

Attributes

Supertypes
trait Encoder[A]
class Object
trait Matchable
class Any
Known subtypes

Attributes

Supertypes
trait PrimitiveEncoder[A]
trait Encoder[A]
class Object
trait Matchable
class Any

Attributes

Supertypes
trait Encoder[Option[A]]
class Object
trait Matchable
class Any
trait ShortLike extends ShortOptLike, IntLike

Attributes

Supertypes
trait IntLike
trait LongLike
trait FloatLike
trait DoubleLike
trait ShortOptLike
trait IntOptLike
trait LongOptLike
trait FloatOptLike
trait DataType
class Object
trait Matchable
class Any
Show all
Known subtypes
trait ByteLike
class byte
class short
trait ShortOptLike extends IntOptLike

Attributes

Supertypes
trait IntOptLike
trait LongOptLike
trait FloatOptLike
trait DataType
class Object
trait Matchable
class Any
Show all
Known subtypes
trait ByteOptLike
trait ByteLike
class byte
class byte_?
trait ShortLike
class short
class short_?
Show all
trait StringLike extends StringOptLike

Attributes

Supertypes
trait DataType
class Object
trait Matchable
class Any
Known subtypes
class string
trait StringOptLike extends DataType

Attributes

Supertypes
trait DataType
class Object
trait Matchable
class Any
Known subtypes
trait StringLike
class string
class string_?
trait StructEncoder[-A] extends Encoder[A]

Attributes

Companion
object
Supertypes
trait Encoder[A]
class Object
trait Matchable
class Any
object StructEncoder

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
trait StructLike[Schema <: Tuple] extends StructOptLike[Schema]

Attributes

Supertypes
trait StructOptLike[Schema]
trait DataType
class Object
trait Matchable
class Any
Known subtypes
class struct[Schema]
trait StructOptLike[Schema <: Tuple] extends DataType

Attributes

Supertypes
trait DataType
class Object
trait Matchable
class Any
Known subtypes
trait StructLike[Schema]
class struct[Schema]
class struct_?[Schema]

Attributes

Supertypes
trait BooleanLike
trait NonNullable
trait Nullability
trait DataType
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
trait Nullable
trait Nullability
trait DataType
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
trait ByteLike
trait ShortLike
trait IntLike
trait LongLike
trait FloatLike
trait DoubleLike
trait ByteOptLike
trait ShortOptLike
trait IntOptLike
trait LongOptLike
trait FloatOptLike
trait NonNullable
trait Nullability
trait DataType
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
trait ByteOptLike
trait ShortOptLike
trait IntOptLike
trait LongOptLike
trait FloatOptLike
trait NullableOf[byte]
trait Nullable
trait Nullability
trait DataType
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
trait DoubleLike
trait NonNullable
trait Nullability
trait DataType
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
trait Nullable
trait Nullability
trait DataType
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
trait FloatLike
trait DoubleLike
trait FloatOptLike
trait NonNullable
trait Nullability
trait DataType
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
trait FloatOptLike
trait NullableOf[float]
trait Nullable
trait Nullability
trait DataType
class Object
trait Matchable
class Any
Show all
final class int extends FinalDataType, NonNullableOf[int_?], IntLike

Attributes

Supertypes
trait IntLike
trait LongLike
trait FloatLike
trait DoubleLike
trait IntOptLike
trait LongOptLike
trait FloatOptLike
trait NonNullable
trait Nullability
trait DataType
class Object
trait Matchable
class Any
Show all
final class int_? extends FinalDataType, NullableOf[int], IntOptLike

Attributes

Supertypes
trait IntOptLike
trait LongOptLike
trait FloatOptLike
trait NullableOf[int]
trait Nullable
trait Nullability
trait DataType
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
trait LongLike
trait FloatLike
trait DoubleLike
trait LongOptLike
trait FloatOptLike
trait NonNullable
trait Nullability
trait DataType
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
trait LongOptLike
trait FloatOptLike
trait NullableOf[long]
trait Nullable
trait Nullability
trait DataType
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
trait ShortLike
trait IntLike
trait LongLike
trait FloatLike
trait DoubleLike
trait ShortOptLike
trait IntOptLike
trait LongOptLike
trait FloatOptLike
trait NonNullable
trait Nullability
trait DataType
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
trait ShortOptLike
trait IntOptLike
trait LongOptLike
trait FloatOptLike
trait NullableOf[short]
trait Nullable
trait Nullability
trait DataType
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
trait StringLike
trait NonNullable
trait Nullability
trait DataType
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
trait Nullable
trait Nullability
trait DataType
class Object
trait Matchable
class Any
Show all
final class struct[Schema <: Tuple] extends FinalDataType, NonNullableOf[struct_?[Schema]], StructLike[Schema]

Attributes

Supertypes
trait StructLike[Schema]
trait StructOptLike[Schema]
trait NonNullableOf[struct_?[Schema]]
trait NonNullable
trait Nullability
trait DataType
class Object
trait Matchable
class Any
Show all
final class struct_?[Schema <: Tuple] extends FinalDataType, NullableOf[struct[Schema]], StructOptLike[Schema]

Attributes

Supertypes
trait StructOptLike[Schema]
trait NullableOf[struct[Schema]]
trait Nullable
trait Nullability
trait DataType
class Object
trait Matchable
class Any
Show all

Types

type ByteNotNull = byte
type CommonNullability[T1 <: Nullability, T2 <: Nullability] = (T1, T2) match { case (NonNullable, NonNullable) => NonNullable case Any => Nullable }
type IntNotNull = int
type IntOrNull = int_?
type LongNotNull = long