rethinkdb-1.15.1.0: A driver for RethinkDB 1.15

Safe HaskellNone

Database.RethinkDB.Datum

Synopsis

Documentation

parse :: (a -> Parser b) -> a -> Result b

class ToDatum a where

Methods

toDatum :: a -> Datum

data LonLat

Constructors

LonLat 

Instances

Eq LonLat 
Ord LonLat 
Show LonLat 
ToJSON LonLat 
FromJSON LonLat 

type Array = Vector Datum

type Object = HashMap Text Datum

type Line = Vector LonLat

type Polygon = Vector (Vector LonLat)

(.=) :: ToDatum a => Text -> a -> (Text, Datum)

(.:) :: FromDatum a => HashMap Text Datum -> Text -> Parser a

(.:?) :: FromDatum a => HashMap Text Datum -> Text -> Parser (Maybe a)

object :: [(Text, Datum)] -> Datum