package tpe
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- tpe
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
-
sealed abstract
class
CompositeType extends slamdata.Predef.Product with slamdata.Predef.Serializable
Primary composite types.
- type PrimaryType = \/[SimpleType, CompositeType]
-
sealed abstract
class
SimpleType extends slamdata.Predef.Product with slamdata.Predef.Serializable
Primary, non-composite types.
- sealed abstract class TypeF[J, A] extends slamdata.Predef.Product with slamdata.Predef.Serializable
Value Members
- implicit def birecursiveTTypeBoundedDistributiveLattice[T[_[_]], J](implicit arg0: BirecursiveT[T], arg1: Order[J], JC: Aux[J, EJson], JR: Aux[J, EJson]): BoundedDistributiveLattice[T[[β$2$]TypeF[J, β$2$]]]
- implicit def birecursiveTTypePartialOrder[T[_[_]], J](implicit arg0: BirecursiveT[T], arg1: Order[J], JC: Aux[J, EJson], JR: Aux[J, EJson]): PartialOrder[T[[β$0$]TypeF[J, β$0$]]]
-
def
compositeTypeOf[J](ejs: J)(implicit J: Aux[J, EJson]): slamdata.Predef.Option[CompositeType]
Returns the primary type of the given EJson value, if it is composite.
-
def
primaryTypeOf[J](ejs: J)(implicit J: Aux[J, EJson]): PrimaryType
Returns the primary type of the given EJson value.
-
val
primaryTypeOfƒ: Algebra[EJson, PrimaryType]
Fold
EJson
to its PrimaryType. -
def
simpleTypeOf[J](ejs: J)(implicit J: Aux[J, EJson]): slamdata.Predef.Option[SimpleType]
Returns the primary type of the given EJson value, if it is simple.
- object CompositeType extends Serializable
- object PrimaryType
- object SimpleEJson
- object SimpleType extends Serializable
- object TypeF extends TypeFInstances with Serializable
- object normalization