object Type extends TypeInstances with Serializable
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- Type
- Serializable
- Serializable
- TypeInstances
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- final case class Arr(value: slamdata.Predef.List[Type]) extends Type with Product with Serializable
- final case class Const(value: Data) extends Type with Product with Serializable
- final case class Coproduct(left: Type, right: Type) extends Type with Product with Serializable
- final case class FlexArr(minSize: slamdata.Predef.Int, maxSize: slamdata.Predef.Option[slamdata.Predef.Int], value: Type) extends Type with Product with Serializable
- final case class Obj(value: slamdata.Predef.Map[slamdata.Predef.String, Type], unknowns: slamdata.Predef.Option[Type]) extends Type with Product with Serializable
- type SemanticResult[A] = Validation[NonEmptyList[SemanticError], A]
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- val AnyArray: FlexArr
- val AnyObject: Obj
- val Comparable: Type
- val Numeric: Type
- val Syntaxed: Type
- val Temporal: Type
-
val
TypeGlbMonoid: Monoid[Type] { def zero: quasar.Type.Top.type }
- Definition Classes
- TypeInstances
-
val
TypeLubMonoid: Monoid[Type] { def zero: quasar.Type.Bottom.type }
- Definition Classes
- TypeInstances
-
val
TypeOrMonoid: Monoid[Type] { def zero: quasar.Type.Bottom.type }
- Definition Classes
- TypeInstances
-
implicit
val
TypeRenderTree: RenderTree[Type]
- Definition Classes
- TypeInstances
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
- def children(v: Type): slamdata.Predef.List[Type]
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
def
constructiveLub(left: Type, right: Type): Type
- Annotations
- @SuppressWarnings()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- implicit val equal: Equal[Type]
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
foldMap[Z](f: (Type) ⇒ Z)(v: Type)(implicit arg0: Monoid[Z]): Z
- Annotations
- @SuppressWarnings()
- val fromPrimaryType: (PrimaryType) ⇒ Type
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def glb(left: Type, right: Type): Type
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
lub(left: Type, right: Type): Type
- Annotations
- @SuppressWarnings()
- def mapUp(v: Type)(f: slamdata.Predef.PartialFunction[Type, Type]): Type
- def mapUpM[F[_]](v: Type)(f: (Type) ⇒ F[Type])(implicit arg0: Monad[F]): F[Type]
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
implicit
val
show: Show[Type]
- Definition Classes
- TypeInstances
- Annotations
- @SuppressWarnings()
- def simplify(tpe: Type): Type
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
implicit
val
typeEncodeJson: EncodeJson[Type]
- Definition Classes
- TypeInstances
-
def
typecheck(superType: Type, subType: Type): SemanticResult[slamdata.Predef.Unit]
- Annotations
- @SuppressWarnings()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
- object Binary extends Type with Product with Serializable
- object Bool extends Type with Product with Serializable
- object Bottom extends Type with Product with Serializable
- object Coproduct extends Serializable
- object Date extends Type with Product with Serializable
- object Dec extends Type with Product with Serializable
- object Id extends Type with Product with Serializable
- object Int extends Type with Product with Serializable
- object Interval extends Type with Product with Serializable
- object Null extends Type with Product with Serializable
- object Str extends Type with Product with Serializable
- object Time extends Type with Product with Serializable
- object Timestamp extends Type with Product with Serializable
- object Top extends Type with Product with Serializable
- object ⨿