| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Database.Redis.Core.Internal
Synopsis
- newtype Redis a = Redis (ReaderT RedisEnv IO a)
- data RedisEnv
- = NonClusteredEnv { }
- | ClusteredEnv { }
- envLastReply :: RedisEnv -> IORef Reply
Documentation
Context for normal command execution, outside of transactions. Use
runRedis to run actions of this type.
In this context, each result is wrapped in an Either to account for the
possibility of Redis returning an Error reply.
Instances
| MonadIO Redis Source # | |
Defined in Database.Redis.Core.Internal | |
| MonadCatch Redis Source # | |
Defined in Database.Redis.Core.Internal | |
| MonadMask Redis Source # | |
Defined in Database.Redis.Core.Internal Methods mask :: HasCallStack => ((forall a. Redis a -> Redis a) -> Redis b) -> Redis b # uninterruptibleMask :: HasCallStack => ((forall a. Redis a -> Redis a) -> Redis b) -> Redis b # generalBracket :: HasCallStack => Redis a -> (a -> ExitCase b -> Redis c) -> (a -> Redis b) -> Redis (b, c) # | |
| MonadThrow Redis Source # | |
Defined in Database.Redis.Core.Internal Methods throwM :: (HasCallStack, Exception e) => e -> Redis a # | |
| Applicative Redis Source # | |
| Functor Redis Source # | |
| Monad Redis Source # | |
| MonadFail Redis Source # | |
Defined in Database.Redis.Core.Internal | |
| MonadRedis Redis Source # | |
| MonadUnliftIO Redis Source # | |
Defined in Database.Redis.Core.Internal | |
| RedisCtx Redis (Either Reply) Source # | |
Defined in Database.Redis.Core Methods returnDecode :: RedisResult a => Reply -> Redis (Either Reply a) Source # | |
Constructors
| NonClusteredEnv | |
Fields | |
| ClusteredEnv | |
Fields | |