object Data extends Serializable
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- Data
- Serializable
- Serializable
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- final case class Arr(value: slamdata.Predef.List[Data]) extends Data with Product with Serializable
- final case class Binary(value: ImmutableArray[slamdata.Predef.Byte]) extends Data with Product with Serializable
- final case class Bool(value: slamdata.Predef.Boolean) extends Data with Product with Serializable
- final class Comparable extends AnyVal
- final case class Date(value: LocalDate) extends Data with Product with Serializable
- final case class Dec(value: slamdata.Predef.BigDecimal) extends Number with Product with Serializable
- final case class Id(value: slamdata.Predef.String) extends Data with Product with Serializable
- final case class Int(value: slamdata.Predef.BigInt) extends Number with Product with Serializable
- final case class Interval(value: Duration) extends Data with Product with Serializable
- sealed abstract class Number extends Data
- final case class Obj(value: slamdata.Predef.ListMap[slamdata.Predef.String, Data]) extends Data with Product with Serializable
- final case class Set(value: slamdata.Predef.List[Data]) extends Data with Product with Serializable
- final case class Str(value: slamdata.Predef.String) extends Data with Product with Serializable
- final case class Time(value: LocalTime) extends Data with Product with Serializable
- final case class Timestamp(value: Instant) extends Data with Product with Serializable
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): scala.Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- val False: Bool
- val True: Bool
- val _arr: Prism[Data, slamdata.Predef.List[Data]]
- val _binary: Prism[Data, ImmutableArray[slamdata.Predef.Byte]]
- val _bool: Prism[Data, slamdata.Predef.Boolean]
- val _date: Prism[Data, LocalDate]
- val _dec: Prism[Data, slamdata.Predef.BigDecimal]
- val _id: Prism[Data, slamdata.Predef.String]
- val _int: Prism[Data, slamdata.Predef.BigInt]
- val _interval: Prism[Data, Duration]
- val _obj: Prism[Data, slamdata.Predef.ListMap[slamdata.Predef.String, Data]]
- val _str: Prism[Data, slamdata.Predef.String]
- val _time: Prism[Data, LocalTime]
- val _timestamp: Prism[Data, Instant]
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
- implicit val dataEqual: Equal[Data]
- implicit val dataShow: Show[Data]
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def extract[A, B](fa: slamdata.Predef.Option[Data], p: Prism[Data, A])(f: (A) ⇒ B): slamdata.Predef.Option[B]
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
- val fromCommon: Algebra[Common, Data]
- val fromEJson: Algebra[EJson, Data]
- val fromExtension: Algebra[Extension, Data]
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): scala.Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
val
jsonParser: SupportParser[Data]
NB: For parsing arbitrary JSON into
Data
, _not_ for deserializingData
previously serialized as JSON.NB: For parsing arbitrary JSON into
Data
, _not_ for deserializingData
previously serialized as JSON. For that, seeDataCodec
. - val nanosPerSec: Long
-
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()
- def singletonObj(k: slamdata.Predef.String, v: Data): Data
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toEJson[F[_]](implicit C: :<:[Common, F], E: :<:[Extension, F]): Coalgebra[[γ$2$]CoEnv[Data, F, γ$2$], Data]
Converts the parts of
Data
that it can, then stores the rest in, effectively,Free.Pure
. -
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: scala.Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
- object Binary extends Serializable
- object Comparable
- object EJsonType
- object EJsonTypeSize
-
object
NA extends Data with Product with Serializable
An object to represent any value that might come from a backend, but that we either don't know about or can't represent in this ADT.
An object to represent any value that might come from a backend, but that we either don't know about or can't represent in this ADT. We represent it with JS's
undefined
, just because no other value will ever be translated that way. - object Null extends Data with Product with Serializable
- object Number extends Serializable
- object Obj extends Serializable