rethinkdb-2.2.0.4: A driver for RethinkDB 2.2

Safe HaskellNone
LanguageHaskell98

Database.RethinkDB.Datum

Synopsis

Documentation

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

Run a Parser.

data Result a :: * -> *

The result of running a Parser.

Constructors

Error String 
Success a 

class FromDatum a where Source

Minimal complete definition

Nothing

Methods

parseDatum :: Datum -> Parser a Source

Instances

FromDatum Bool Source 
FromDatum Char Source 
FromDatum Double Source 
FromDatum Float Source 
FromDatum Int Source 
FromDatum Int8 Source 
FromDatum Int16 Source 
FromDatum Int32 Source 
FromDatum Int64 Source 
FromDatum Integer Source 
FromDatum Word Source 
FromDatum Word8 Source 
FromDatum Word16 Source 
FromDatum Word32 Source 
FromDatum Word64 Source 
FromDatum String Source 
FromDatum () Source 
FromDatum ByteString Source 
FromDatum ByteString Source 
FromDatum Text Source 
FromDatum UTCTime Source 
FromDatum Value Source 
FromDatum Text Source 
FromDatum ZonedTime Source 
FromDatum LonLat Source 
FromDatum GeoPolygon Source 
FromDatum GeoLine Source 
FromDatum Datum Source 
FromDatum Frame Source 
FromDatum Change Source 
FromDatum WriteResponse Source 
FromDatum a => FromDatum [a] Source 
FromDatum (Ratio Integer) Source 
FromDatum a => FromDatum (Maybe a) Source 
(Ord a, FromDatum a) => FromDatum (Set a) Source 
FromDatum a => FromDatum (Vector a) Source 
(FromDatum a, FromDatum b) => FromDatum (Either a b) Source 
(FromDatum a, FromDatum b) => FromDatum (a, b) Source 
FromDatum a => FromDatum (HashMap [Char] a) Source 
FromDatum a => FromDatum (HashMap Text a) Source 
FromDatum a => FromDatum (Map [Char] a) Source 
FromDatum a => FromDatum (Map Text a) Source 
(FromDatum a, FromDatum b, FromDatum c) => FromDatum (a, b, c) Source 
(FromDatum a, FromDatum b, FromDatum c, FromDatum d) => FromDatum (a, b, c, d) Source 
(FromDatum a, FromDatum b, FromDatum c, FromDatum d, FromDatum e) => FromDatum (a, b, c, d, e) Source 

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