hedis 0.10.4 → 0.10.6
raw patch · 3 files changed
+19/−2 lines, 3 filesPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
API changes (from Hackage documentation)
- Database.Redis: Bulk :: (Maybe ByteString) -> Reply
+ Database.Redis: Bulk :: Maybe ByteString -> Reply
- Database.Redis: MultiBulk :: (Maybe [Reply]) -> Reply
+ Database.Redis: MultiBulk :: Maybe [Reply] -> Reply
- Database.Redis: append :: (RedisCtx m f) => ByteString -> ByteString -> m (f Integer)
+ Database.Redis: append :: RedisCtx m f => ByteString -> ByteString -> m (f Integer)
- Database.Redis: bgrewriteaof :: (RedisCtx m f) => m (f Status)
+ Database.Redis: bgrewriteaof :: RedisCtx m f => m (f Status)
- Database.Redis: bgsave :: (RedisCtx m f) => m (f Status)
+ Database.Redis: bgsave :: RedisCtx m f => m (f Status)
- Database.Redis: bitcount :: (RedisCtx m f) => ByteString -> m (f Integer)
+ Database.Redis: bitcount :: RedisCtx m f => ByteString -> m (f Integer)
- Database.Redis: bitcountRange :: (RedisCtx m f) => ByteString -> Integer -> Integer -> m (f Integer)
+ Database.Redis: bitcountRange :: RedisCtx m f => ByteString -> Integer -> Integer -> m (f Integer)
- Database.Redis: bitopAnd :: (RedisCtx m f) => ByteString -> [ByteString] -> m (f Integer)
+ Database.Redis: bitopAnd :: RedisCtx m f => ByteString -> [ByteString] -> m (f Integer)
- Database.Redis: bitopNot :: (RedisCtx m f) => ByteString -> ByteString -> m (f Integer)
+ Database.Redis: bitopNot :: RedisCtx m f => ByteString -> ByteString -> m (f Integer)
- Database.Redis: bitopOr :: (RedisCtx m f) => ByteString -> [ByteString] -> m (f Integer)
+ Database.Redis: bitopOr :: RedisCtx m f => ByteString -> [ByteString] -> m (f Integer)
- Database.Redis: bitopXor :: (RedisCtx m f) => ByteString -> [ByteString] -> m (f Integer)
+ Database.Redis: bitopXor :: RedisCtx m f => ByteString -> [ByteString] -> m (f Integer)
- Database.Redis: bitpos :: (RedisCtx m f) => ByteString -> Integer -> Integer -> Integer -> m (f Integer)
+ Database.Redis: bitpos :: RedisCtx m f => ByteString -> Integer -> Integer -> Integer -> m (f Integer)
- Database.Redis: blpop :: (RedisCtx m f) => [ByteString] -> Integer -> m (f (Maybe (ByteString, ByteString)))
+ Database.Redis: blpop :: RedisCtx m f => [ByteString] -> Integer -> m (f (Maybe (ByteString, ByteString)))
- Database.Redis: brpop :: (RedisCtx m f) => [ByteString] -> Integer -> m (f (Maybe (ByteString, ByteString)))
+ Database.Redis: brpop :: RedisCtx m f => [ByteString] -> Integer -> m (f (Maybe (ByteString, ByteString)))
- Database.Redis: brpoplpush :: (RedisCtx m f) => ByteString -> ByteString -> Integer -> m (f (Maybe ByteString))
+ Database.Redis: brpoplpush :: RedisCtx m f => ByteString -> ByteString -> Integer -> m (f (Maybe ByteString))
- Database.Redis: clientGetname :: (RedisCtx m f) => m (f Status)
+ Database.Redis: clientGetname :: RedisCtx m f => m (f Status)
- Database.Redis: clientList :: (RedisCtx m f) => m (f [ByteString])
+ Database.Redis: clientList :: RedisCtx m f => m (f [ByteString])
- Database.Redis: clientPause :: (RedisCtx m f) => Integer -> m (f Status)
+ Database.Redis: clientPause :: RedisCtx m f => Integer -> m (f Status)
- Database.Redis: clientReply :: (RedisCtx m f) => ReplyMode -> m (f Bool)
+ Database.Redis: clientReply :: RedisCtx m f => ReplyMode -> m (f Bool)
- Database.Redis: clientSetname :: (RedisCtx m f) => ByteString -> m (f ByteString)
+ Database.Redis: clientSetname :: RedisCtx m f => ByteString -> m (f ByteString)
- Database.Redis: commandCount :: (RedisCtx m f) => m (f Integer)
+ Database.Redis: commandCount :: RedisCtx m f => m (f Integer)
- Database.Redis: commandInfo :: (RedisCtx m f) => [ByteString] -> m (f [ByteString])
+ Database.Redis: commandInfo :: RedisCtx m f => [ByteString] -> m (f [ByteString])
- Database.Redis: configGet :: (RedisCtx m f) => ByteString -> m (f [(ByteString, ByteString)])
+ Database.Redis: configGet :: RedisCtx m f => ByteString -> m (f [(ByteString, ByteString)])
- Database.Redis: configResetstat :: (RedisCtx m f) => m (f Status)
+ Database.Redis: configResetstat :: RedisCtx m f => m (f Status)
- Database.Redis: configRewrite :: (RedisCtx m f) => m (f Status)
+ Database.Redis: configRewrite :: RedisCtx m f => m (f Status)
- Database.Redis: configSet :: (RedisCtx m f) => ByteString -> ByteString -> m (f Status)
+ Database.Redis: configSet :: RedisCtx m f => ByteString -> ByteString -> m (f Status)
- Database.Redis: dbsize :: (RedisCtx m f) => m (f Integer)
+ Database.Redis: dbsize :: RedisCtx m f => m (f Integer)
- Database.Redis: debugObject :: (RedisCtx m f) => ByteString -> m (f ByteString)
+ Database.Redis: debugObject :: RedisCtx m f => ByteString -> m (f ByteString)
- Database.Redis: decr :: (RedisCtx m f) => ByteString -> m (f Integer)
+ Database.Redis: decr :: RedisCtx m f => ByteString -> m (f Integer)
- Database.Redis: decrby :: (RedisCtx m f) => ByteString -> Integer -> m (f Integer)
+ Database.Redis: decrby :: RedisCtx m f => ByteString -> Integer -> m (f Integer)
- Database.Redis: del :: (RedisCtx m f) => [ByteString] -> m (f Integer)
+ Database.Redis: del :: RedisCtx m f => [ByteString] -> m (f Integer)
- Database.Redis: dump :: (RedisCtx m f) => ByteString -> m (f ByteString)
+ Database.Redis: dump :: RedisCtx m f => ByteString -> m (f ByteString)
- Database.Redis: echo :: (RedisCtx m f) => ByteString -> m (f ByteString)
+ Database.Redis: echo :: RedisCtx m f => ByteString -> m (f ByteString)
- Database.Redis: exists :: (RedisCtx m f) => ByteString -> m (f Bool)
+ Database.Redis: exists :: RedisCtx m f => ByteString -> m (f Bool)
- Database.Redis: expire :: (RedisCtx m f) => ByteString -> Integer -> m (f Bool)
+ Database.Redis: expire :: RedisCtx m f => ByteString -> Integer -> m (f Bool)
- Database.Redis: expireat :: (RedisCtx m f) => ByteString -> Integer -> m (f Bool)
+ Database.Redis: expireat :: RedisCtx m f => ByteString -> Integer -> m (f Bool)
- Database.Redis: flushall :: (RedisCtx m f) => m (f Status)
+ Database.Redis: flushall :: RedisCtx m f => m (f Status)
- Database.Redis: flushdb :: (RedisCtx m f) => m (f Status)
+ Database.Redis: flushdb :: RedisCtx m f => m (f Status)
- Database.Redis: get :: (RedisCtx m f) => ByteString -> m (f (Maybe ByteString))
+ Database.Redis: get :: RedisCtx m f => ByteString -> m (f (Maybe ByteString))
- Database.Redis: getType :: (RedisCtx m f) => ByteString -> m (f RedisType)
+ Database.Redis: getType :: RedisCtx m f => ByteString -> m (f RedisType)
- Database.Redis: getbit :: (RedisCtx m f) => ByteString -> Integer -> m (f Integer)
+ Database.Redis: getbit :: RedisCtx m f => ByteString -> Integer -> m (f Integer)
- Database.Redis: getrange :: (RedisCtx m f) => ByteString -> Integer -> Integer -> m (f ByteString)
+ Database.Redis: getrange :: RedisCtx m f => ByteString -> Integer -> Integer -> m (f ByteString)
- Database.Redis: getset :: (RedisCtx m f) => ByteString -> ByteString -> m (f (Maybe ByteString))
+ Database.Redis: getset :: RedisCtx m f => ByteString -> ByteString -> m (f (Maybe ByteString))
- Database.Redis: hdel :: (RedisCtx m f) => ByteString -> [ByteString] -> m (f Integer)
+ Database.Redis: hdel :: RedisCtx m f => ByteString -> [ByteString] -> m (f Integer)
- Database.Redis: hexists :: (RedisCtx m f) => ByteString -> ByteString -> m (f Bool)
+ Database.Redis: hexists :: RedisCtx m f => ByteString -> ByteString -> m (f Bool)
- Database.Redis: hget :: (RedisCtx m f) => ByteString -> ByteString -> m (f (Maybe ByteString))
+ Database.Redis: hget :: RedisCtx m f => ByteString -> ByteString -> m (f (Maybe ByteString))
- Database.Redis: hgetall :: (RedisCtx m f) => ByteString -> m (f [(ByteString, ByteString)])
+ Database.Redis: hgetall :: RedisCtx m f => ByteString -> m (f [(ByteString, ByteString)])
- Database.Redis: hincrby :: (RedisCtx m f) => ByteString -> ByteString -> Integer -> m (f Integer)
+ Database.Redis: hincrby :: RedisCtx m f => ByteString -> ByteString -> Integer -> m (f Integer)
- Database.Redis: hincrbyfloat :: (RedisCtx m f) => ByteString -> ByteString -> Double -> m (f Double)
+ Database.Redis: hincrbyfloat :: RedisCtx m f => ByteString -> ByteString -> Double -> m (f Double)
- Database.Redis: hkeys :: (RedisCtx m f) => ByteString -> m (f [ByteString])
+ Database.Redis: hkeys :: RedisCtx m f => ByteString -> m (f [ByteString])
- Database.Redis: hlen :: (RedisCtx m f) => ByteString -> m (f Integer)
+ Database.Redis: hlen :: RedisCtx m f => ByteString -> m (f Integer)
- Database.Redis: hmget :: (RedisCtx m f) => ByteString -> [ByteString] -> m (f [Maybe ByteString])
+ Database.Redis: hmget :: RedisCtx m f => ByteString -> [ByteString] -> m (f [Maybe ByteString])
- Database.Redis: hmset :: (RedisCtx m f) => ByteString -> [(ByteString, ByteString)] -> m (f Status)
+ Database.Redis: hmset :: RedisCtx m f => ByteString -> [(ByteString, ByteString)] -> m (f Status)
- Database.Redis: hscan :: (RedisCtx m f) => ByteString -> Cursor -> m (f (Cursor, [(ByteString, ByteString)]))
+ Database.Redis: hscan :: RedisCtx m f => ByteString -> Cursor -> m (f (Cursor, [(ByteString, ByteString)]))
- Database.Redis: hscanOpts :: (RedisCtx m f) => ByteString -> Cursor -> ScanOpts -> m (f (Cursor, [(ByteString, ByteString)]))
+ Database.Redis: hscanOpts :: RedisCtx m f => ByteString -> Cursor -> ScanOpts -> m (f (Cursor, [(ByteString, ByteString)]))
- Database.Redis: hset :: (RedisCtx m f) => ByteString -> ByteString -> ByteString -> m (f Bool)
+ Database.Redis: hset :: RedisCtx m f => ByteString -> ByteString -> ByteString -> m (f Bool)
- Database.Redis: hsetnx :: (RedisCtx m f) => ByteString -> ByteString -> ByteString -> m (f Bool)
+ Database.Redis: hsetnx :: RedisCtx m f => ByteString -> ByteString -> ByteString -> m (f Bool)
- Database.Redis: hstrlen :: (RedisCtx m f) => ByteString -> ByteString -> m (f Integer)
+ Database.Redis: hstrlen :: RedisCtx m f => ByteString -> ByteString -> m (f Integer)
- Database.Redis: hvals :: (RedisCtx m f) => ByteString -> m (f [ByteString])
+ Database.Redis: hvals :: RedisCtx m f => ByteString -> m (f [ByteString])
- Database.Redis: incr :: (RedisCtx m f) => ByteString -> m (f Integer)
+ Database.Redis: incr :: RedisCtx m f => ByteString -> m (f Integer)
- Database.Redis: incrby :: (RedisCtx m f) => ByteString -> Integer -> m (f Integer)
+ Database.Redis: incrby :: RedisCtx m f => ByteString -> Integer -> m (f Integer)
- Database.Redis: incrbyfloat :: (RedisCtx m f) => ByteString -> Double -> m (f Double)
+ Database.Redis: incrbyfloat :: RedisCtx m f => ByteString -> Double -> m (f Double)
- Database.Redis: info :: (RedisCtx m f) => m (f ByteString)
+ Database.Redis: info :: RedisCtx m f => m (f ByteString)
- Database.Redis: infoSection :: (RedisCtx m f) => ByteString -> m (f ByteString)
+ Database.Redis: infoSection :: RedisCtx m f => ByteString -> m (f ByteString)
- Database.Redis: keys :: (RedisCtx m f) => ByteString -> m (f [ByteString])
+ Database.Redis: keys :: RedisCtx m f => ByteString -> m (f [ByteString])
- Database.Redis: lastsave :: (RedisCtx m f) => m (f Integer)
+ Database.Redis: lastsave :: RedisCtx m f => m (f Integer)
- Database.Redis: lindex :: (RedisCtx m f) => ByteString -> Integer -> m (f (Maybe ByteString))
+ Database.Redis: lindex :: RedisCtx m f => ByteString -> Integer -> m (f (Maybe ByteString))
- Database.Redis: linsertAfter :: (RedisCtx m f) => ByteString -> ByteString -> ByteString -> m (f Integer)
+ Database.Redis: linsertAfter :: RedisCtx m f => ByteString -> ByteString -> ByteString -> m (f Integer)
- Database.Redis: linsertBefore :: (RedisCtx m f) => ByteString -> ByteString -> ByteString -> m (f Integer)
+ Database.Redis: linsertBefore :: RedisCtx m f => ByteString -> ByteString -> ByteString -> m (f Integer)
- Database.Redis: llen :: (RedisCtx m f) => ByteString -> m (f Integer)
+ Database.Redis: llen :: RedisCtx m f => ByteString -> m (f Integer)
- Database.Redis: lpop :: (RedisCtx m f) => ByteString -> m (f (Maybe ByteString))
+ Database.Redis: lpop :: RedisCtx m f => ByteString -> m (f (Maybe ByteString))
- Database.Redis: lpush :: (RedisCtx m f) => ByteString -> [ByteString] -> m (f Integer)
+ Database.Redis: lpush :: RedisCtx m f => ByteString -> [ByteString] -> m (f Integer)
- Database.Redis: lpushx :: (RedisCtx m f) => ByteString -> ByteString -> m (f Integer)
+ Database.Redis: lpushx :: RedisCtx m f => ByteString -> ByteString -> m (f Integer)
- Database.Redis: lrange :: (RedisCtx m f) => ByteString -> Integer -> Integer -> m (f [ByteString])
+ Database.Redis: lrange :: RedisCtx m f => ByteString -> Integer -> Integer -> m (f [ByteString])
- Database.Redis: lrem :: (RedisCtx m f) => ByteString -> Integer -> ByteString -> m (f Integer)
+ Database.Redis: lrem :: RedisCtx m f => ByteString -> Integer -> ByteString -> m (f Integer)
- Database.Redis: lset :: (RedisCtx m f) => ByteString -> Integer -> ByteString -> m (f Status)
+ Database.Redis: lset :: RedisCtx m f => ByteString -> Integer -> ByteString -> m (f Status)
- Database.Redis: ltrim :: (RedisCtx m f) => ByteString -> Integer -> Integer -> m (f Status)
+ Database.Redis: ltrim :: RedisCtx m f => ByteString -> Integer -> Integer -> m (f Status)
- Database.Redis: mget :: (RedisCtx m f) => [ByteString] -> m (f [Maybe ByteString])
+ Database.Redis: mget :: RedisCtx m f => [ByteString] -> m (f [Maybe ByteString])
- Database.Redis: migrate :: (RedisCtx m f) => ByteString -> ByteString -> ByteString -> Integer -> Integer -> m (f Status)
+ Database.Redis: migrate :: RedisCtx m f => ByteString -> ByteString -> ByteString -> Integer -> Integer -> m (f Status)
- Database.Redis: migrateMultiple :: (RedisCtx m f) => ByteString -> ByteString -> Integer -> Integer -> MigrateOpts -> [ByteString] -> m (f Status)
+ Database.Redis: migrateMultiple :: RedisCtx m f => ByteString -> ByteString -> Integer -> Integer -> MigrateOpts -> [ByteString] -> m (f Status)
- Database.Redis: move :: (RedisCtx m f) => ByteString -> Integer -> m (f Bool)
+ Database.Redis: move :: RedisCtx m f => ByteString -> Integer -> m (f Bool)
- Database.Redis: mset :: (RedisCtx m f) => [(ByteString, ByteString)] -> m (f Status)
+ Database.Redis: mset :: RedisCtx m f => [(ByteString, ByteString)] -> m (f Status)
- Database.Redis: msetnx :: (RedisCtx m f) => [(ByteString, ByteString)] -> m (f Bool)
+ Database.Redis: msetnx :: RedisCtx m f => [(ByteString, ByteString)] -> m (f Bool)
- Database.Redis: objectEncoding :: (RedisCtx m f) => ByteString -> m (f ByteString)
+ Database.Redis: objectEncoding :: RedisCtx m f => ByteString -> m (f ByteString)
- Database.Redis: objectIdletime :: (RedisCtx m f) => ByteString -> m (f Integer)
+ Database.Redis: objectIdletime :: RedisCtx m f => ByteString -> m (f Integer)
- Database.Redis: objectRefcount :: (RedisCtx m f) => ByteString -> m (f Integer)
+ Database.Redis: objectRefcount :: RedisCtx m f => ByteString -> m (f Integer)
- Database.Redis: persist :: (RedisCtx m f) => ByteString -> m (f Bool)
+ Database.Redis: persist :: RedisCtx m f => ByteString -> m (f Bool)
- Database.Redis: pexpire :: (RedisCtx m f) => ByteString -> Integer -> m (f Bool)
+ Database.Redis: pexpire :: RedisCtx m f => ByteString -> Integer -> m (f Bool)
- Database.Redis: pexpireat :: (RedisCtx m f) => ByteString -> Integer -> m (f Bool)
+ Database.Redis: pexpireat :: RedisCtx m f => ByteString -> Integer -> m (f Bool)
- Database.Redis: pfadd :: (RedisCtx m f) => ByteString -> [ByteString] -> m (f Integer)
+ Database.Redis: pfadd :: RedisCtx m f => ByteString -> [ByteString] -> m (f Integer)
- Database.Redis: pfcount :: (RedisCtx m f) => [ByteString] -> m (f Integer)
+ Database.Redis: pfcount :: RedisCtx m f => [ByteString] -> m (f Integer)
- Database.Redis: pfmerge :: (RedisCtx m f) => ByteString -> [ByteString] -> m (f ByteString)
+ Database.Redis: pfmerge :: RedisCtx m f => ByteString -> [ByteString] -> m (f ByteString)
- Database.Redis: ping :: (RedisCtx m f) => m (f Status)
+ Database.Redis: ping :: RedisCtx m f => m (f Status)
- Database.Redis: psetex :: (RedisCtx m f) => ByteString -> Integer -> ByteString -> m (f Status)
+ Database.Redis: psetex :: RedisCtx m f => ByteString -> Integer -> ByteString -> m (f Status)
- Database.Redis: pttl :: (RedisCtx m f) => ByteString -> m (f Integer)
+ Database.Redis: pttl :: RedisCtx m f => ByteString -> m (f Integer)
- Database.Redis: publish :: (RedisCtx m f) => ByteString -> ByteString -> m (f Integer)
+ Database.Redis: publish :: RedisCtx m f => ByteString -> ByteString -> m (f Integer)
- Database.Redis: quit :: (RedisCtx m f) => m (f Status)
+ Database.Redis: quit :: RedisCtx m f => m (f Status)
- Database.Redis: randomkey :: (RedisCtx m f) => m (f (Maybe ByteString))
+ Database.Redis: randomkey :: RedisCtx m f => m (f (Maybe ByteString))
- Database.Redis: rename :: (RedisCtx m f) => ByteString -> ByteString -> m (f Status)
+ Database.Redis: rename :: RedisCtx m f => ByteString -> ByteString -> m (f Status)
- Database.Redis: renamenx :: (RedisCtx m f) => ByteString -> ByteString -> m (f Bool)
+ Database.Redis: renamenx :: RedisCtx m f => ByteString -> ByteString -> m (f Bool)
- Database.Redis: restore :: (RedisCtx m f) => ByteString -> Integer -> ByteString -> m (f Status)
+ Database.Redis: restore :: RedisCtx m f => ByteString -> Integer -> ByteString -> m (f Status)
- Database.Redis: restoreReplace :: (RedisCtx m f) => ByteString -> Integer -> ByteString -> m (f Status)
+ Database.Redis: restoreReplace :: RedisCtx m f => ByteString -> Integer -> ByteString -> m (f Status)
- Database.Redis: rpop :: (RedisCtx m f) => ByteString -> m (f (Maybe ByteString))
+ Database.Redis: rpop :: RedisCtx m f => ByteString -> m (f (Maybe ByteString))
- Database.Redis: rpoplpush :: (RedisCtx m f) => ByteString -> ByteString -> m (f (Maybe ByteString))
+ Database.Redis: rpoplpush :: RedisCtx m f => ByteString -> ByteString -> m (f (Maybe ByteString))
- Database.Redis: rpush :: (RedisCtx m f) => ByteString -> [ByteString] -> m (f Integer)
+ Database.Redis: rpush :: RedisCtx m f => ByteString -> [ByteString] -> m (f Integer)
- Database.Redis: rpushx :: (RedisCtx m f) => ByteString -> ByteString -> m (f Integer)
+ Database.Redis: rpushx :: RedisCtx m f => ByteString -> ByteString -> m (f Integer)
- Database.Redis: sadd :: (RedisCtx m f) => ByteString -> [ByteString] -> m (f Integer)
+ Database.Redis: sadd :: RedisCtx m f => ByteString -> [ByteString] -> m (f Integer)
- Database.Redis: save :: (RedisCtx m f) => m (f Status)
+ Database.Redis: save :: RedisCtx m f => m (f Status)
- Database.Redis: scan :: (RedisCtx m f) => Cursor -> m (f (Cursor, [ByteString]))
+ Database.Redis: scan :: RedisCtx m f => Cursor -> m (f (Cursor, [ByteString]))
- Database.Redis: scanOpts :: (RedisCtx m f) => Cursor -> ScanOpts -> m (f (Cursor, [ByteString]))
+ Database.Redis: scanOpts :: RedisCtx m f => Cursor -> ScanOpts -> m (f (Cursor, [ByteString]))
- Database.Redis: scard :: (RedisCtx m f) => ByteString -> m (f Integer)
+ Database.Redis: scard :: RedisCtx m f => ByteString -> m (f Integer)
- Database.Redis: scriptDebug :: (RedisCtx m f) => DebugMode -> m (f Bool)
+ Database.Redis: scriptDebug :: RedisCtx m f => DebugMode -> m (f Bool)
- Database.Redis: scriptExists :: (RedisCtx m f) => [ByteString] -> m (f [Bool])
+ Database.Redis: scriptExists :: RedisCtx m f => [ByteString] -> m (f [Bool])
- Database.Redis: scriptFlush :: (RedisCtx m f) => m (f Status)
+ Database.Redis: scriptFlush :: RedisCtx m f => m (f Status)
- Database.Redis: scriptKill :: (RedisCtx m f) => m (f Status)
+ Database.Redis: scriptKill :: RedisCtx m f => m (f Status)
- Database.Redis: scriptLoad :: (RedisCtx m f) => ByteString -> m (f ByteString)
+ Database.Redis: scriptLoad :: RedisCtx m f => ByteString -> m (f ByteString)
- Database.Redis: sdiff :: (RedisCtx m f) => [ByteString] -> m (f [ByteString])
+ Database.Redis: sdiff :: RedisCtx m f => [ByteString] -> m (f [ByteString])
- Database.Redis: sdiffstore :: (RedisCtx m f) => ByteString -> [ByteString] -> m (f Integer)
+ Database.Redis: sdiffstore :: RedisCtx m f => ByteString -> [ByteString] -> m (f Integer)
- Database.Redis: set :: (RedisCtx m f) => ByteString -> ByteString -> m (f Status)
+ Database.Redis: set :: RedisCtx m f => ByteString -> ByteString -> m (f Status)
- Database.Redis: setOpts :: (RedisCtx m f) => ByteString -> ByteString -> SetOpts -> m (f Status)
+ Database.Redis: setOpts :: RedisCtx m f => ByteString -> ByteString -> SetOpts -> m (f Status)
- Database.Redis: setbit :: (RedisCtx m f) => ByteString -> Integer -> ByteString -> m (f Integer)
+ Database.Redis: setbit :: RedisCtx m f => ByteString -> Integer -> ByteString -> m (f Integer)
- Database.Redis: setex :: (RedisCtx m f) => ByteString -> Integer -> ByteString -> m (f Status)
+ Database.Redis: setex :: RedisCtx m f => ByteString -> Integer -> ByteString -> m (f Status)
- Database.Redis: setnx :: (RedisCtx m f) => ByteString -> ByteString -> m (f Bool)
+ Database.Redis: setnx :: RedisCtx m f => ByteString -> ByteString -> m (f Bool)
- Database.Redis: setrange :: (RedisCtx m f) => ByteString -> Integer -> ByteString -> m (f Integer)
+ Database.Redis: setrange :: RedisCtx m f => ByteString -> Integer -> ByteString -> m (f Integer)
- Database.Redis: sinter :: (RedisCtx m f) => [ByteString] -> m (f [ByteString])
+ Database.Redis: sinter :: RedisCtx m f => [ByteString] -> m (f [ByteString])
- Database.Redis: sinterstore :: (RedisCtx m f) => ByteString -> [ByteString] -> m (f Integer)
+ Database.Redis: sinterstore :: RedisCtx m f => ByteString -> [ByteString] -> m (f Integer)
- Database.Redis: sismember :: (RedisCtx m f) => ByteString -> ByteString -> m (f Bool)
+ Database.Redis: sismember :: RedisCtx m f => ByteString -> ByteString -> m (f Bool)
- Database.Redis: slaveof :: (RedisCtx m f) => ByteString -> ByteString -> m (f Status)
+ Database.Redis: slaveof :: RedisCtx m f => ByteString -> ByteString -> m (f Status)
- Database.Redis: slowlogGet :: (RedisCtx m f) => Integer -> m (f [Slowlog])
+ Database.Redis: slowlogGet :: RedisCtx m f => Integer -> m (f [Slowlog])
- Database.Redis: slowlogLen :: (RedisCtx m f) => m (f Integer)
+ Database.Redis: slowlogLen :: RedisCtx m f => m (f Integer)
- Database.Redis: slowlogReset :: (RedisCtx m f) => m (f Status)
+ Database.Redis: slowlogReset :: RedisCtx m f => m (f Status)
- Database.Redis: smembers :: (RedisCtx m f) => ByteString -> m (f [ByteString])
+ Database.Redis: smembers :: RedisCtx m f => ByteString -> m (f [ByteString])
- Database.Redis: smove :: (RedisCtx m f) => ByteString -> ByteString -> ByteString -> m (f Bool)
+ Database.Redis: smove :: RedisCtx m f => ByteString -> ByteString -> ByteString -> m (f Bool)
- Database.Redis: sort :: (RedisCtx m f) => ByteString -> SortOpts -> m (f [ByteString])
+ Database.Redis: sort :: RedisCtx m f => ByteString -> SortOpts -> m (f [ByteString])
- Database.Redis: sortStore :: (RedisCtx m f) => ByteString -> ByteString -> SortOpts -> m (f Integer)
+ Database.Redis: sortStore :: RedisCtx m f => ByteString -> ByteString -> SortOpts -> m (f Integer)
- Database.Redis: spop :: (RedisCtx m f) => ByteString -> m (f (Maybe ByteString))
+ Database.Redis: spop :: RedisCtx m f => ByteString -> m (f (Maybe ByteString))
- Database.Redis: spopN :: (RedisCtx m f) => ByteString -> Integer -> m (f [ByteString])
+ Database.Redis: spopN :: RedisCtx m f => ByteString -> Integer -> m (f [ByteString])
- Database.Redis: srandmember :: (RedisCtx m f) => ByteString -> m (f (Maybe ByteString))
+ Database.Redis: srandmember :: RedisCtx m f => ByteString -> m (f (Maybe ByteString))
- Database.Redis: srandmemberN :: (RedisCtx m f) => ByteString -> Integer -> m (f [ByteString])
+ Database.Redis: srandmemberN :: RedisCtx m f => ByteString -> Integer -> m (f [ByteString])
- Database.Redis: srem :: (RedisCtx m f) => ByteString -> [ByteString] -> m (f Integer)
+ Database.Redis: srem :: RedisCtx m f => ByteString -> [ByteString] -> m (f Integer)
- Database.Redis: sscan :: (RedisCtx m f) => ByteString -> Cursor -> m (f (Cursor, [ByteString]))
+ Database.Redis: sscan :: RedisCtx m f => ByteString -> Cursor -> m (f (Cursor, [ByteString]))
- Database.Redis: sscanOpts :: (RedisCtx m f) => ByteString -> Cursor -> ScanOpts -> m (f (Cursor, [ByteString]))
+ Database.Redis: sscanOpts :: RedisCtx m f => ByteString -> Cursor -> ScanOpts -> m (f (Cursor, [ByteString]))
- Database.Redis: strlen :: (RedisCtx m f) => ByteString -> m (f Integer)
+ Database.Redis: strlen :: RedisCtx m f => ByteString -> m (f Integer)
- Database.Redis: sunion :: (RedisCtx m f) => [ByteString] -> m (f [ByteString])
+ Database.Redis: sunion :: RedisCtx m f => [ByteString] -> m (f [ByteString])
- Database.Redis: sunionstore :: (RedisCtx m f) => ByteString -> [ByteString] -> m (f Integer)
+ Database.Redis: sunionstore :: RedisCtx m f => ByteString -> [ByteString] -> m (f Integer)
- Database.Redis: time :: (RedisCtx m f) => m (f (Integer, Integer))
+ Database.Redis: time :: RedisCtx m f => m (f (Integer, Integer))
- Database.Redis: ttl :: (RedisCtx m f) => ByteString -> m (f Integer)
+ Database.Redis: ttl :: RedisCtx m f => ByteString -> m (f Integer)
- Database.Redis: wait :: (RedisCtx m f) => Integer -> Integer -> m (f Integer)
+ Database.Redis: wait :: RedisCtx m f => Integer -> Integer -> m (f Integer)
- Database.Redis: xack :: (RedisCtx m f) => ByteString -> ByteString -> ByteString -> m (f Integer)
+ Database.Redis: xack :: RedisCtx m f => ByteString -> ByteString -> ByteString -> m (f Integer)
- Database.Redis: xadd :: (RedisCtx m f) => ByteString -> ByteString -> [(ByteString, ByteString)] -> m (f ByteString)
+ Database.Redis: xadd :: RedisCtx m f => ByteString -> ByteString -> [(ByteString, ByteString)] -> m (f ByteString)
- Database.Redis: xaddOpts :: (RedisCtx m f) => ByteString -> ByteString -> [(ByteString, ByteString)] -> TrimOpts -> m (f ByteString)
+ Database.Redis: xaddOpts :: RedisCtx m f => ByteString -> ByteString -> [(ByteString, ByteString)] -> TrimOpts -> m (f ByteString)
- Database.Redis: xclaim :: (RedisCtx m f) => ByteString -> ByteString -> ByteString -> Integer -> XClaimOpts -> [ByteString] -> m (f [StreamsRecord])
+ Database.Redis: xclaim :: RedisCtx m f => ByteString -> ByteString -> ByteString -> Integer -> XClaimOpts -> [ByteString] -> m (f [StreamsRecord])
- Database.Redis: xclaimJustIds :: (RedisCtx m f) => ByteString -> ByteString -> ByteString -> Integer -> XClaimOpts -> [ByteString] -> m (f [ByteString])
+ Database.Redis: xclaimJustIds :: RedisCtx m f => ByteString -> ByteString -> ByteString -> Integer -> XClaimOpts -> [ByteString] -> m (f [ByteString])
- Database.Redis: xdel :: (RedisCtx m f) => ByteString -> [ByteString] -> m (f Integer)
+ Database.Redis: xdel :: RedisCtx m f => ByteString -> [ByteString] -> m (f Integer)
- Database.Redis: xgroupCreate :: (RedisCtx m f) => ByteString -> ByteString -> ByteString -> m (f Bool)
+ Database.Redis: xgroupCreate :: RedisCtx m f => ByteString -> ByteString -> ByteString -> m (f Bool)
- Database.Redis: xgroupDelConsumer :: (RedisCtx m f) => ByteString -> ByteString -> ByteString -> m (f Integer)
+ Database.Redis: xgroupDelConsumer :: RedisCtx m f => ByteString -> ByteString -> ByteString -> m (f Integer)
- Database.Redis: xgroupDestroy :: (RedisCtx m f) => ByteString -> ByteString -> m (f Bool)
+ Database.Redis: xgroupDestroy :: RedisCtx m f => ByteString -> ByteString -> m (f Bool)
- Database.Redis: xgroupSetId :: (RedisCtx m f) => ByteString -> ByteString -> ByteString -> m (f Status)
+ Database.Redis: xgroupSetId :: RedisCtx m f => ByteString -> ByteString -> ByteString -> m (f Status)
- Database.Redis: xinfoConsumers :: (RedisCtx m f) => ByteString -> ByteString -> m (f [XInfoConsumersResponse])
+ Database.Redis: xinfoConsumers :: RedisCtx m f => ByteString -> ByteString -> m (f [XInfoConsumersResponse])
- Database.Redis: xinfoGroups :: (RedisCtx m f) => ByteString -> m (f [XInfoGroupsResponse])
+ Database.Redis: xinfoGroups :: RedisCtx m f => ByteString -> m (f [XInfoGroupsResponse])
- Database.Redis: xinfoStream :: (RedisCtx m f) => ByteString -> m (f XInfoStreamResponse)
+ Database.Redis: xinfoStream :: RedisCtx m f => ByteString -> m (f XInfoStreamResponse)
- Database.Redis: xlen :: (RedisCtx m f) => ByteString -> m (f Integer)
+ Database.Redis: xlen :: RedisCtx m f => ByteString -> m (f Integer)
- Database.Redis: xpendingDetail :: (RedisCtx m f) => ByteString -> ByteString -> ByteString -> ByteString -> Integer -> Maybe ByteString -> m (f [XPendingDetailRecord])
+ Database.Redis: xpendingDetail :: RedisCtx m f => ByteString -> ByteString -> ByteString -> ByteString -> Integer -> Maybe ByteString -> m (f [XPendingDetailRecord])
- Database.Redis: xpendingSummary :: (RedisCtx m f) => ByteString -> ByteString -> Maybe ByteString -> m (f XPendingSummaryResponse)
+ Database.Redis: xpendingSummary :: RedisCtx m f => ByteString -> ByteString -> Maybe ByteString -> m (f XPendingSummaryResponse)
- Database.Redis: xrange :: (RedisCtx m f) => ByteString -> ByteString -> ByteString -> Maybe Integer -> m (f [StreamsRecord])
+ Database.Redis: xrange :: RedisCtx m f => ByteString -> ByteString -> ByteString -> Maybe Integer -> m (f [StreamsRecord])
- Database.Redis: xread :: (RedisCtx m f) => [(ByteString, ByteString)] -> m (f (Maybe [XReadResponse]))
+ Database.Redis: xread :: RedisCtx m f => [(ByteString, ByteString)] -> m (f (Maybe [XReadResponse]))
- Database.Redis: xreadGroup :: (RedisCtx m f) => ByteString -> ByteString -> [(ByteString, ByteString)] -> m (f (Maybe [XReadResponse]))
+ Database.Redis: xreadGroup :: RedisCtx m f => ByteString -> ByteString -> [(ByteString, ByteString)] -> m (f (Maybe [XReadResponse]))
- Database.Redis: xreadGroupOpts :: (RedisCtx m f) => ByteString -> ByteString -> [(ByteString, ByteString)] -> XReadOpts -> m (f (Maybe [XReadResponse]))
+ Database.Redis: xreadGroupOpts :: RedisCtx m f => ByteString -> ByteString -> [(ByteString, ByteString)] -> XReadOpts -> m (f (Maybe [XReadResponse]))
- Database.Redis: xreadOpts :: (RedisCtx m f) => [(ByteString, ByteString)] -> XReadOpts -> m (f (Maybe [XReadResponse]))
+ Database.Redis: xreadOpts :: RedisCtx m f => [(ByteString, ByteString)] -> XReadOpts -> m (f (Maybe [XReadResponse]))
- Database.Redis: xrevRange :: (RedisCtx m f) => ByteString -> ByteString -> ByteString -> Maybe Integer -> m (f [StreamsRecord])
+ Database.Redis: xrevRange :: RedisCtx m f => ByteString -> ByteString -> ByteString -> Maybe Integer -> m (f [StreamsRecord])
- Database.Redis: xtrim :: (RedisCtx m f) => ByteString -> TrimOpts -> m (f Integer)
+ Database.Redis: xtrim :: RedisCtx m f => ByteString -> TrimOpts -> m (f Integer)
- Database.Redis: zadd :: (RedisCtx m f) => ByteString -> [(Double, ByteString)] -> m (f Integer)
+ Database.Redis: zadd :: RedisCtx m f => ByteString -> [(Double, ByteString)] -> m (f Integer)
- Database.Redis: zaddOpts :: (RedisCtx m f) => ByteString -> [(Double, ByteString)] -> ZaddOpts -> m (f Integer)
+ Database.Redis: zaddOpts :: RedisCtx m f => ByteString -> [(Double, ByteString)] -> ZaddOpts -> m (f Integer)
- Database.Redis: zcard :: (RedisCtx m f) => ByteString -> m (f Integer)
+ Database.Redis: zcard :: RedisCtx m f => ByteString -> m (f Integer)
- Database.Redis: zcount :: (RedisCtx m f) => ByteString -> Double -> Double -> m (f Integer)
+ Database.Redis: zcount :: RedisCtx m f => ByteString -> Double -> Double -> m (f Integer)
- Database.Redis: zincrby :: (RedisCtx m f) => ByteString -> Integer -> ByteString -> m (f Double)
+ Database.Redis: zincrby :: RedisCtx m f => ByteString -> Integer -> ByteString -> m (f Double)
- Database.Redis: zinterstore :: (RedisCtx m f) => ByteString -> [ByteString] -> Aggregate -> m (f Integer)
+ Database.Redis: zinterstore :: RedisCtx m f => ByteString -> [ByteString] -> Aggregate -> m (f Integer)
- Database.Redis: zinterstoreWeights :: (RedisCtx m f) => ByteString -> [(ByteString, Double)] -> Aggregate -> m (f Integer)
+ Database.Redis: zinterstoreWeights :: RedisCtx m f => ByteString -> [(ByteString, Double)] -> Aggregate -> m (f Integer)
- Database.Redis: zlexcount :: (RedisCtx m f) => ByteString -> ByteString -> ByteString -> m (f Integer)
+ Database.Redis: zlexcount :: RedisCtx m f => ByteString -> ByteString -> ByteString -> m (f Integer)
- Database.Redis: zrange :: (RedisCtx m f) => ByteString -> Integer -> Integer -> m (f [ByteString])
+ Database.Redis: zrange :: RedisCtx m f => ByteString -> Integer -> Integer -> m (f [ByteString])
- Database.Redis: zrangeWithscores :: (RedisCtx m f) => ByteString -> Integer -> Integer -> m (f [(ByteString, Double)])
+ Database.Redis: zrangeWithscores :: RedisCtx m f => ByteString -> Integer -> Integer -> m (f [(ByteString, Double)])
- Database.Redis: zrangebylex :: (RedisCtx m f) => ByteString -> RangeLex ByteString -> RangeLex ByteString -> m (f [ByteString])
+ Database.Redis: zrangebylex :: RedisCtx m f => ByteString -> RangeLex ByteString -> RangeLex ByteString -> m (f [ByteString])
- Database.Redis: zrangebylexLimit :: (RedisCtx m f) => ByteString -> RangeLex ByteString -> RangeLex ByteString -> Integer -> Integer -> m (f [ByteString])
+ Database.Redis: zrangebylexLimit :: RedisCtx m f => ByteString -> RangeLex ByteString -> RangeLex ByteString -> Integer -> Integer -> m (f [ByteString])
- Database.Redis: zrangebyscore :: (RedisCtx m f) => ByteString -> Double -> Double -> m (f [ByteString])
+ Database.Redis: zrangebyscore :: RedisCtx m f => ByteString -> Double -> Double -> m (f [ByteString])
- Database.Redis: zrangebyscoreLimit :: (RedisCtx m f) => ByteString -> Double -> Double -> Integer -> Integer -> m (f [ByteString])
+ Database.Redis: zrangebyscoreLimit :: RedisCtx m f => ByteString -> Double -> Double -> Integer -> Integer -> m (f [ByteString])
- Database.Redis: zrangebyscoreWithscores :: (RedisCtx m f) => ByteString -> Double -> Double -> m (f [(ByteString, Double)])
+ Database.Redis: zrangebyscoreWithscores :: RedisCtx m f => ByteString -> Double -> Double -> m (f [(ByteString, Double)])
- Database.Redis: zrangebyscoreWithscoresLimit :: (RedisCtx m f) => ByteString -> Double -> Double -> Integer -> Integer -> m (f [(ByteString, Double)])
+ Database.Redis: zrangebyscoreWithscoresLimit :: RedisCtx m f => ByteString -> Double -> Double -> Integer -> Integer -> m (f [(ByteString, Double)])
- Database.Redis: zrank :: (RedisCtx m f) => ByteString -> ByteString -> m (f (Maybe Integer))
+ Database.Redis: zrank :: RedisCtx m f => ByteString -> ByteString -> m (f (Maybe Integer))
- Database.Redis: zrem :: (RedisCtx m f) => ByteString -> [ByteString] -> m (f Integer)
+ Database.Redis: zrem :: RedisCtx m f => ByteString -> [ByteString] -> m (f Integer)
- Database.Redis: zremrangebylex :: (RedisCtx m f) => ByteString -> ByteString -> ByteString -> m (f Integer)
+ Database.Redis: zremrangebylex :: RedisCtx m f => ByteString -> ByteString -> ByteString -> m (f Integer)
- Database.Redis: zremrangebyrank :: (RedisCtx m f) => ByteString -> Integer -> Integer -> m (f Integer)
+ Database.Redis: zremrangebyrank :: RedisCtx m f => ByteString -> Integer -> Integer -> m (f Integer)
- Database.Redis: zremrangebyscore :: (RedisCtx m f) => ByteString -> Double -> Double -> m (f Integer)
+ Database.Redis: zremrangebyscore :: RedisCtx m f => ByteString -> Double -> Double -> m (f Integer)
- Database.Redis: zrevrange :: (RedisCtx m f) => ByteString -> Integer -> Integer -> m (f [ByteString])
+ Database.Redis: zrevrange :: RedisCtx m f => ByteString -> Integer -> Integer -> m (f [ByteString])
- Database.Redis: zrevrangeWithscores :: (RedisCtx m f) => ByteString -> Integer -> Integer -> m (f [(ByteString, Double)])
+ Database.Redis: zrevrangeWithscores :: RedisCtx m f => ByteString -> Integer -> Integer -> m (f [(ByteString, Double)])
- Database.Redis: zrevrangebyscore :: (RedisCtx m f) => ByteString -> Double -> Double -> m (f [ByteString])
+ Database.Redis: zrevrangebyscore :: RedisCtx m f => ByteString -> Double -> Double -> m (f [ByteString])
- Database.Redis: zrevrangebyscoreLimit :: (RedisCtx m f) => ByteString -> Double -> Double -> Integer -> Integer -> m (f [ByteString])
+ Database.Redis: zrevrangebyscoreLimit :: RedisCtx m f => ByteString -> Double -> Double -> Integer -> Integer -> m (f [ByteString])
- Database.Redis: zrevrangebyscoreWithscores :: (RedisCtx m f) => ByteString -> Double -> Double -> m (f [(ByteString, Double)])
+ Database.Redis: zrevrangebyscoreWithscores :: RedisCtx m f => ByteString -> Double -> Double -> m (f [(ByteString, Double)])
- Database.Redis: zrevrangebyscoreWithscoresLimit :: (RedisCtx m f) => ByteString -> Double -> Double -> Integer -> Integer -> m (f [(ByteString, Double)])
+ Database.Redis: zrevrangebyscoreWithscoresLimit :: RedisCtx m f => ByteString -> Double -> Double -> Integer -> Integer -> m (f [(ByteString, Double)])
- Database.Redis: zrevrank :: (RedisCtx m f) => ByteString -> ByteString -> m (f (Maybe Integer))
+ Database.Redis: zrevrank :: RedisCtx m f => ByteString -> ByteString -> m (f (Maybe Integer))
- Database.Redis: zscan :: (RedisCtx m f) => ByteString -> Cursor -> m (f (Cursor, [(ByteString, Double)]))
+ Database.Redis: zscan :: RedisCtx m f => ByteString -> Cursor -> m (f (Cursor, [(ByteString, Double)]))
- Database.Redis: zscanOpts :: (RedisCtx m f) => ByteString -> Cursor -> ScanOpts -> m (f (Cursor, [(ByteString, Double)]))
+ Database.Redis: zscanOpts :: RedisCtx m f => ByteString -> Cursor -> ScanOpts -> m (f (Cursor, [(ByteString, Double)]))
- Database.Redis: zscore :: (RedisCtx m f) => ByteString -> ByteString -> m (f (Maybe Double))
+ Database.Redis: zscore :: RedisCtx m f => ByteString -> ByteString -> m (f (Maybe Double))
- Database.Redis: zunionstore :: (RedisCtx m f) => ByteString -> [ByteString] -> Aggregate -> m (f Integer)
+ Database.Redis: zunionstore :: RedisCtx m f => ByteString -> [ByteString] -> Aggregate -> m (f Integer)
- Database.Redis: zunionstoreWeights :: (RedisCtx m f) => ByteString -> [(ByteString, Double)] -> Aggregate -> m (f Integer)
+ Database.Redis: zunionstoreWeights :: RedisCtx m f => ByteString -> [(ByteString, Double)] -> Aggregate -> m (f Integer)
Files
- CHANGELOG +8/−0
- hedis.cabal +1/−1
- src/Database/Redis/Core.hs +10/−1
CHANGELOG view
@@ -1,5 +1,13 @@ # Changelog for Hedis +## 0.10.6++* PR #120. Add withConnect, withCheckedConnect++## 0.10.5++* PR #XXX Fix CI builds with updated Redis version+ ## 0.10.4 * PR #112. Implement streams commands
hedis.cabal view
@@ -1,5 +1,5 @@ name: hedis-version: 0.10.4+version: 0.10.6 synopsis: Client library for the Redis datastore: supports full command set, pipelining.
src/Database/Redis/Core.hs view
@@ -3,7 +3,8 @@ DeriveDataTypeable #-} module Database.Redis.Core (- Connection(..), ConnectError(..), connect, checkedConnect, disconnect, + Connection(..), ConnectError(..), connect, checkedConnect, disconnect,+ withConnect, withCheckedConnect, ConnectInfo(..), defaultConnectInfo, Redis(), runRedis, unRedis, reRedis, RedisCtx(..), MonadRedis(..),@@ -257,6 +258,14 @@ -- |Destroy all idle resources in the pool. disconnect :: Connection -> IO () disconnect (Conn pool) = destroyAllResources pool++-- | Memory bracket around 'connect' and 'disconnect'. +withConnect :: ConnectInfo -> (Connection -> IO c) -> IO c+withConnect connInfo = bracket (connect connInfo) disconnect++-- | Memory bracket around 'checkedConnect' and 'disconnect'+withCheckedConnect :: ConnectInfo -> (Connection -> IO c) -> IO c+withCheckedConnect connInfo = bracket (checkedConnect connInfo) disconnect -- The AUTH command. It has to be here because it is used in 'connect'. auth