| Safe Haskell | None |
|---|
Database.RethinkDB.Driver
- run :: (Expr query, Result r) => RethinkDBHandle -> query -> IO r
- run' :: Expr query => RethinkDBHandle -> query -> IO Datum
- class Result r where
- convertResult :: MVar Response -> IO r
- runOpts :: (Expr query, Result r) => RethinkDBHandle -> [RunFlag] -> query -> IO r
- data RunFlag
- = UseOutdated
- | NoReply
- | Durability Durability
- | Profile
- | ArrayLimit Int
- data WriteResponse = WriteResponse {
- writeResponseInserted :: Int
- writeResponseDeleted :: Int
- writeResponseReplaced :: Int
- writeResponseUnchanged :: Int
- writeResponseSkipped :: Int
- writeResponseErrors :: Int
- writeResponseFirstError :: Maybe Text
- writeResponseGeneratedKeys :: Maybe [Text]
- writeResponseChanges :: Maybe [Change]
- data Change = Change {}
- getSingle :: MVar Response -> IO Datum
Documentation
run :: (Expr query, Result r) => RethinkDBHandle -> query -> IO rSource
Run a given query and return a Result
run' :: Expr query => RethinkDBHandle -> query -> IO DatumSource
Run a given query and return a Datum
Convert the raw query response into useful values
Methods
convertResult :: MVar Response -> IO rSource
Instances
runOpts :: (Expr query, Result r) => RethinkDBHandle -> [RunFlag] -> query -> IO rSource
Run a query with the given options
Per-query settings
Constructors
| UseOutdated | |
| NoReply | |
| Durability Durability | |
| Profile | |
| ArrayLimit Int |
data WriteResponse Source
Constructors
| WriteResponse | |
Fields
| |
Instances