Safe Haskell | None |
---|---|
Language | Haskell2010 |
Database.Memcached.Binary.Maybe
- data Connection
- withConnection :: ConnectInfo -> (Connection -> IO a) -> IO a
- connect :: ConnectInfo -> IO Connection
- close :: Connection -> IO ()
- get :: Key -> Connection -> IO (Maybe (Flags, Value))
- get_ :: Key -> Connection -> IO (Maybe Value)
- set :: Flags -> Expiry -> Key -> Value -> Connection -> IO Bool
- add :: Flags -> Expiry -> Key -> Value -> Connection -> IO Bool
- replace :: Flags -> Expiry -> Key -> Value -> Connection -> IO Bool
- delete :: Key -> Connection -> IO Bool
- increment :: Expiry -> Key -> Delta -> Initial -> Connection -> IO (Maybe Counter)
- decrement :: Expiry -> Key -> Delta -> Initial -> Connection -> IO (Maybe Counter)
- flushAll :: Connection -> IO Bool
- version :: Connection -> IO (Maybe Version)
- versionString :: Connection -> IO (Maybe ByteString)
- noOp :: Connection -> IO Bool
- append :: Key -> Value -> Connection -> IO Bool
- prepend :: Key -> Value -> Connection -> IO Bool
- touch :: Expiry -> Key -> Connection -> IO Bool
- getAndTouch :: Expiry -> Key -> Connection -> IO (Maybe (Flags, Value))
- getAndTouch_ :: Expiry -> Key -> Connection -> IO (Maybe Value)
- modify :: Expiry -> Key -> (Flags -> Value -> (Flags, Value, a)) -> Connection -> IO (Maybe a)
- modify_ :: Expiry -> Key -> (Flags -> Value -> (Flags, Value)) -> Connection -> IO Bool
- module Database.Memcached.Binary.Types
- module Database.Memcached.Binary.Types.Exception
- module Data.Default.Class
- module Network
connection
data Connection Source
withConnection :: ConnectInfo -> (Connection -> IO a) -> IO a Source
connect :: ConnectInfo -> IO Connection Source
close :: Connection -> IO () Source
get
set
delete
increment/decrement
flush
flushAll :: Connection -> IO Bool Source
flush all value.
version
versionString :: Connection -> IO (Maybe ByteString) Source
get version string.
noOp
noOp :: Connection -> IO Bool Source
noop(use for keepalive).
append/prepend
touch
getAndTouch :: Expiry -> Key -> Connection -> IO (Maybe (Flags, Value)) Source
get value/change expiry.
getAndTouch_ :: Expiry -> Key -> Connection -> IO (Maybe Value) Source
get value/change expiry.
modify
modify :: Expiry -> Key -> (Flags -> Value -> (Flags, Value, a)) -> Connection -> IO (Maybe a) Source
modify value in transaction.
modify_ :: Expiry -> Key -> (Flags -> Value -> (Flags, Value)) -> Connection -> IO Bool Source
modify value in transaction.
reexports
def
module Data.Default.Class
PortID(..)
module Network